Start Planning
| Field | Type | Default | Description |
|---|---|---|---|
topic | string | required | What to plan — the main feature or goal |
model | string | sonnet | Claude model: haiku, sonnet, opus |
effort | string | medium | Thinking budget: low, medium, high |
granularity | string | balanced | Task detail: high-level, balanced, detailed |
context | string | "" | Additional context about tech stack or constraints |
409 if a planning session is already active for the project.
Get Status
Cancel Planning
404 if no active planning session exists.
WebSocket Events
Planning progress is streamed via Socket.IO events:plan:started
Emitted when a planning session begins.plan:phase
Emitted when the planning phase changes.starting → exploring → writing → (completed)
plan:progress
Emitted when Claude produces text output.plan:log
Emitted for tool calls and results.tool, result, error, phase