Files
vibe-foreman/scripts
wuguanganandClaude Opus 5 b435a05efa fix: 盯梢误判「在干活」,还会拼到用户没发完的话后面
两个都是实机撞出来的,任何一个都会让盯梢失效或者帮倒忙。

## shell 状态不等于在干活

状态文件里的 shell 表示"挂着一个后台 shell",和 Claude 自己在不在思考无关。
实测它空在提示符上等输入时,状态照样是 shell —— 而脚本把 shell 当成在干活,
于是它停了 20 分钟一次都没催到。用户先发现的,不是脚本。

改成只有 busy 算在干活,另外看屏幕上有没有转圈计时
("✻ Boondoggling… (17s · ↓ 201 tokens)")作为必要补充。
这里用屏幕是有理由的:状态文件在这一点上信息不足,两个信号合起来才准。

## 用户正在打字时不能发

send-keys 是往当前输入位置敲字。用户在输入框里打了一半时,追问会直接拼到
他那句后面 —— 实测发生过,把用户的话和追问接成了一句。轻则语义变了,
重则改变他本来要说的意思。发之前先看输入框有没有草稿,有就跳过这轮。

## 追问清单重排

前四条全部改成关于「落地」。用户实测下来最大的问题不是它偷懒,是**它在写报告**:
训练跑了、报告漂亮,但产出没进代码、没进发布包,下一次发布就冲没了。
先问落到哪些文件、发布后还在不在、有没有落到 agents/ 下、
是在训练还是在写关于训练的报告;再问深度。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-08 02:41:44 +08:00
..
2026-08-06 17:20:16 +08:00