You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug]: Claude TodoWrite updates don't flow to the plan sidebar #1539
I searched existing issues and did not find a duplicate.
I included enough detail to reproduce or investigate the problem.
Area
apps/server
Steps to reproduce
Start a new thread using the Claude provider.
Ask Claude to do something complex enough that it creates a task list (triggers TodoWrite).
Watch the work log and composer toolbar.
Expected behavior
Claude's task list should show up in the plan sidebar, same as Codex plan steps do. The Plan button should appear and the sidebar should open with the task items.
Actual behavior
Nothing happens. The plan sidebar never activates for Claude sessions. TodoWrite calls show up as a generic "File change - TodoWrite: {raw JSON}" line in the work log instead of populating the plan sidebar.
The root cause is that TodoWrite gets classified as file_change in classifyToolItemType because the name contains "write". No turn.plan.updated event is ever emitted, so the plan sidebar has no data to display.
Impact
The plan sidebar is completely non-functional for Claude users. Anyone using Claude as their provider has no visibility into the task list that Claude is actively working through. This is core functionality that works for Codex but is broken for Claude.
Version or commit
main @ a60daa1c
Environment
macOS 24.6.0, Electron desktop app, Bun 1.3.9, Node 24.13.1, Claude provider (claudeAgent)
Been running the fix from #1541 locally as my daily driver for the past day. Prior to this I was switching to Claude Code CLI for anything complex because the lack of task visibility made it hard to follow what Claude was doing. With the fix, tasks stream into the sidebar in real-time and persist across turns -- same experience Codex users get with plan mode, just without requiring plan mode.
The fix is minimal (8 files, purely additive) and all CI checks are passing. Ready for review.
Activity
fix(claude): emit plan events for TodoWrite during input streaming
TimCrooker commentedon Mar 29, 2026
Fix up in #1541.
TimCrooker commentedon Mar 30, 2026
Been running the fix from #1541 locally as my daily driver for the past day. Prior to this I was switching to Claude Code CLI for anything complex because the lack of task visibility made it hard to follow what Claude was doing. With the fix, tasks stream into the sidebar in real-time and persist across turns -- same experience Codex users get with plan mode, just without requiring plan mode.
The fix is minimal (8 files, purely additive) and all CI checks are passing. Ready for review.