Skip to content

Agent 状态检测不准:空闲的 Claude Code 实例仍显示 Running #83

@willzhqiang

Description

@willzhqiang

描述

侧边栏中 Claude Code agent 的状态检测不够准确。当 Claude Code 实例已经长时间没有输出(实际处于空闲/等待用户输入状态)时,Mori 仍然将其显示为 Running(绿色),与实际状态不符。

复现步骤

  1. 在同一个项目(如 dotfiles)中打开多个 Claude Code worktree 实例
  2. 让其中的 Claude Code 完成任务后进入空闲状态(等待用户输入,长时间无输出)
  3. 观察侧边栏的状态显示

期望行为

长时间无输出、实际处于空闲状态的 Claude Code 实例应显示为 Waiting(或 Idle),而非 Running。

实际行为

一个已经空闲的实例仍显示为 Running(绿色),另一个相同状态的实例却正确显示为 Waiting。两者行为不一致。

截图

如图所示,dotfiles/main 下有两个 claude 实例:

  • claude (dotfiles/main/fish) — 显示 Running(实际已空闲)
  • claude (dotfiles/main/node) — 显示 Waiting

两者都已长时间无输出,状态应一致。

Image

环境

  • Mori 版本: v0.4.0
  • macOS 版本: Sonoma+

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions