Repository navigation
v1.23.25
-
A Claude turn quiet for over two minutes stays
runninginagents ps. Claude writes nothing to its transcript while it thinks or streams one long tool call, so a live turn turned idle after two minutes. agents-cli now passes the turn state Claude Code records in<config>/sessions/<pid>.json(busy/idle) to the state engine (@phnx-labs/sessions-cli0.8.6):busyisrunning,idleisidle, and other harnesses keep the two-minute window.agents ps --jsonrows carryquietMsonce a running turn has been silent past two minutes, andagents ps <id>showsquiet Nmbesideworking. Source:cli/src/lib/session/active.ts,cli/src/lib/session/presentation.ts. -
One session name everywhere;
--namereaches Claude (PHNX-4387). A session's name now resolves once, in the CLI, throughresolveSessionName: a user rename, then Claude's own current name for the running process, then the label already in the index, then theagents run --namelaunch name, then Claude's generated title. The index and the live roster both use it, soagents ps, the extension's tab, sidebar card and status bar agree. Claude's per-processsessions/<pid>.jsonis now read from every config home (version and account homes on fleet workers, not only~/.claude), a running session's transcript is re-indexed every tick so a rename reaches the index without waiting for its directory to change, and the extension's echoed tab title is no longer an input.agents run claude --name <x>now launchesclaude --name <x>(not on--resume); the unusedAGENT_SESSION_NAMEenv var is gone.agents ps --jsonrows addstartedAs, the first prompt the session was started with, with/goaland harness-injected turns stripped. Source:cli/src/lib/session/title.ts,cli/src/lib/session/active.ts,cli/src/lib/session/discover.ts,cli/src/lib/exec.ts.