Track and display todos using the Claude Code SDK for organized task management
Todo tracking provides a structured way to manage tasks and display progress to users. The Claude Code SDK includes built-in todo functionality that helps organize complex workflows and keep users informed about task progression.
import{ query }from"@anthropic-ai/claude-code";forawait(const message ofquery({ prompt:"Optimize my React app performance and track progress with todos", options:{ maxTurns:15}})){// Todo updates are reflected in the message streamif(message.type ==="tool_use"&& message.name ==="TodoWrite"){const todos = message.input.todos;console.log("Todo Status Update:"); todos.forEach((todo, index)=>{const status = todo.status ==="completed"?"✅": todo.status ==="in_progress"?"🔧":"❌";console.log(`${index +1}. ${status}${todo.content}`);});}}