描述
侧边栏中 Claude Code agent 的状态检测不够准确。当 Claude Code 实例已经长时间没有输出(实际处于空闲/等待用户输入状态)时,Mori 仍然将其显示为 Running(绿色),与实际状态不符。
复现步骤
- 在同一个项目(如 dotfiles)中打开多个 Claude Code worktree 实例
- 让其中的 Claude Code 完成任务后进入空闲状态(等待用户输入,长时间无输出)
- 观察侧边栏的状态显示
期望行为
长时间无输出、实际处于空闲状态的 Claude Code 实例应显示为 Waiting(或 Idle),而非 Running。
实际行为
一个已经空闲的实例仍显示为 Running(绿色),另一个相同状态的实例却正确显示为 Waiting。两者行为不一致。
截图
如图所示,dotfiles/main 下有两个 claude 实例:
claude (dotfiles/main/fish) — 显示 Running(实际已空闲)
claude (dotfiles/main/node) — 显示 Waiting
两者都已长时间无输出,状态应一致。
环境
- Mori 版本: v0.4.0
- macOS 版本: Sonoma+
描述
侧边栏中 Claude Code agent 的状态检测不够准确。当 Claude Code 实例已经长时间没有输出(实际处于空闲/等待用户输入状态)时,Mori 仍然将其显示为 Running(绿色),与实际状态不符。
复现步骤
期望行为
长时间无输出、实际处于空闲状态的 Claude Code 实例应显示为 Waiting(或 Idle),而非 Running。
实际行为
一个已经空闲的实例仍显示为 Running(绿色),另一个相同状态的实例却正确显示为 Waiting。两者行为不一致。
截图
如图所示,dotfiles/main 下有两个 claude 实例:
claude(dotfiles/main/fish) — 显示 Running(实际已空闲)claude(dotfiles/main/node) — 显示 Waiting两者都已长时间无输出,状态应一致。
环境