循环状态命令¶
检查活动循环的状态、进度和故障信号。
此斜杠命令只能在当前会话出队后执行。如果需要检查卡住的会话或同级会话,请从另一个终端运行打包的 CLI:
CLI 会扫描 ~/.claude/projects/** 下的本地 Claude 转录 JSONL 文件,并报告陈旧的 ScheduleWakeup 调用或没有匹配 tool_result 的 Bash 工具调用。
用法¶
/loop-status [--watch]
报告内容¶
- 活动循环模式
- 当前阶段和最后一次成功检查点
- 失败的检查(如有)
- 预估时间/成本漂移
- 建议的干预(continue/pause/stop)
跨会话 CLI¶
ecc loop-status --json输出最近本地 Claude 转录的机器可读状态。ecc loop-status --home <dir>扫描另一个主目录(用于检查其他本地配置或已挂载的工作区)。ecc loop-status --transcript <session.jsonl>直接检查单个转录。ecc loop-status --bash-timeout-seconds 1800调整陈旧 Bash 的阈值。ecc loop-status --exit-code检测到陈旧循环或工具信号时以2退出,无法扫描转录时以1退出。- 同时使用
--exit-code和--watch时需要--watch-count(以免看门狗脚本永远等待进程结束)。 ecc loop-status --watch持续更新状态,直到被中断。ecc loop-status --watch --watch-count 3 --exit-code更新有限次数,并以确认到的最高状态退出。ecc loop-status --watch --watch-count 3输出用于脚本或交接的有限监视流。ecc loop-status --watch --write-dir ~/.claude/loops为同级终端或看门狗脚本维护index.json和每个会话的 JSON 快照。
监视模式¶
指定 --watch 时,会定期更新状态。与 --json 一起使用时,每次更新都会以每行一个 JSON 对象的形式输出,其他终端或脚本可以消费该流。
快照文件¶
如果另一个进程需要在不等待当前 Claude 会话的 /loop-status 出队的情况下检查循环状态,请使用 --write-dir <dir>。CLI 会写入以下内容:
- 每个被检查的会话在
index.json中占一行。 - 包含该会话完整状态载荷的
<session-id>.json。
这些文件是本地转录分析的快照。它们不会控制或使 Claude Code 运行时中的工具调用超时。
参数¶
$ARGUMENTS:
- --watch 选项
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC