Build This Now
Build This Now
What Is Claude Code?Claude Code InstallationClaude Code Native InstallerYour First Claude Code Project
speedy_devvkoen_salo
Blog/Handbook/Workflow/Todo Workflows

Todo Workflows

Ask Claude Code for the todo list first, then catch wrong order, missing steps, or misread intent before any file gets touched. Works on any involved task.

Stop configuring. Start building.

SaaS builder templates with AI orchestration.

Published Mar 14, 2026Handbook hubWorkflow index

Update (Jan 2025): A more capable task system now ships with Claude Code, including dependencies, blockers, and multi-session handoff. The fundamentals on this page still hold. See the new guide for advanced patterns.

Problem: Steps land out of order, or a whole step goes missing, and you're left second-guessing whether the brief was clear at all.

Quick Win: Bolt this onto the end of any involved task:

claude "add user authentication - create a todo list first, then implement each step"

Claude writes the plan as a checklist inside the terminal. Any misread surfaces before a single line of code ships.

Bugs aren't the pain point in AI coding. The pain is not knowing whether Claude actually understood the request. Claude Code ships with a built-in TodoWrite tool that turns every task into a checklist in the terminal UI.

Treat a todo list as Claude's version of repeating back what it heard. The checklist refreshes live while work happens, flagging done items, the current focus, and what's still queued. Alignment means the instructions were clear. Divergence means a communication gap, caught early.

Common Todo Divergence Patterns

Out of Order: You ask for A then B, the list comes back with B then A. Missing Steps: Tests were in the brief, the todos forgot them.

Wrong Detail: The ask was a high-level "update docs," and Claude breaks it into file-by-file entries. Misinterpretation: You say "review changes," Claude plans "commit changes."

The list also redraws live when you give feedback. That turns it into a real steering wheel during involved work. Say "actually make the button green instead of blue" mid-run, and the pending todo gets updated while every completed item stays exactly as it was.

Get Specific Todos

A todo that says "style navbar" is the whole problem in one line. Ask for concrete detail instead.

Bad approach:

- [ ] Style the navigation bar

Good approach:

- [ ] Change navbar height from 60px to 80px
- [ ] Reduce padding from 16px to 12px
- [ ] Update background to rgba(255,255,255,0.95)

Phase-Based Dependencies

Group related work into phases and spell out what each one waits on:

Phase 1: Setup database schema, create user model
Phase 2: Build registration and login (needs Phase 1)
Phase 3: Add validation and styling (needs Phase 2)

Quality Checkpoints

Walk every todo list through four quick checks:

  1. Order: Logical sequence?
  2. Complete: All steps included?
  3. Right Detail: Appropriate granularity?
  4. Clear: Another dev could follow?

When Things Go Wrong

Claude skips todos: Drop "Check todo list before starting each step" into your CLAUDE.md.

Todos too generic: After giving instructions, say "Break this down into specific, measurable steps".

Wrong priorities: Reach for numbered lists, not bullets, whenever order is load-bearing:

1. First, backup the database
2. Then run migrations
3. Finally, restart services

Make It a Habit

The best todo workflows run on autopilot. Bake this five-step loop into your day:

  1. Give Claude your task instructions
  2. Ask "Create a detailed todo list"
  3. Review for alignment with your intentions
  4. Refine instructions if todos diverge
  5. Proceed with confidence

When Claude's checklist matches the one in your head, the instructions were clear. That's the whole bar. Ask for the todos first, read them carefully, and the rest of the session runs on rails.

Next Steps:

  • Git integration for todo-driven commits
  • Feedback loops to iterate on todo quality
  • Permission management for secure execution
  • Planning modes for structured todo creation
  • Context management to keep todo history

Continue in Workflow

  • Claude Code Best Practices
    Five habits separate engineers who ship with Claude Code: PRDs, modular CLAUDE.md rules, custom slash commands, /clear resets, and a system-evolution mindset.
  • Claude Code Auto Mode
    A second Sonnet model reviews every Claude Code tool call before it fires. What auto mode blocks, what it allows, and the allow rules it drops in your settings.
  • Channels, Routines, Teleport, Dispatch
    The four Claude Code features Anthropic shipped in March and April 2026 that turn the CLI into an event-driven coordination layer across phone, web, and desktop.
  • Claude Code Channels
    Plug Claude Code into Telegram, Discord, or iMessage with plugin MCP servers. Setup walkthroughs and the async mobile workflows that make it worth wiring up.
  • Building a Next.js App With Claude Code
    How to use Claude Code to build a full Next.js 16 app — from project setup through App Router, Server Components, and deployment.
  • Claude Code Pricing: What You'll Actually Pay
    Claude Code is free to install. What you pay depends on your plan. A plain-English breakdown of every tier, real usage costs, and which plan fits your workflow.

More from Handbook

  • Agent Fundamentals
    Five ways to build specialist agents in Claude Code: Task sub-agents, .claude/agents YAML, custom slash commands, CLAUDE.md personas, and perspective prompts.
  • Agent Harness Engineering
    The harness is every layer around your AI agent except the model itself. Learn the five control levers, the constraint paradox, and why harness design determines agent performance more than the model does.
  • Agent Patterns
    Orchestrator, fan-out, validation chain, specialist routing, progressive refinement, and watchdog. Six orchestration shapes to wire Claude Code sub-agents with.
  • Agent Teams Best Practices
    Battle-tested patterns for Claude Code Agent Teams. Context-rich spawn prompts, right-sized tasks, file ownership, delegate mode, and v2.1.33-v2.1.45 fixes.

Stop configuring. Start building.

SaaS builder templates with AI orchestration.

On this page

Common Todo Divergence Patterns
Get Specific Todos
Phase-Based Dependencies
Quality Checkpoints
When Things Go Wrong
Make It a Habit

Stop configuring. Start building.

SaaS builder templates with AI orchestration.