import { query } from "@anthropic-ai/claude-agent-sdk";
for await (const message of query({
prompt: "React アプリのパフォーマンスを最適化し、todoで進捗を追跡する",
options: { maxTurns: 15 }
})) {
// Todo更新はメッセージストリームに反映されます
if (message.type === "tool_use" && message.name === "TodoWrite") {
const todos = message.input.todos;
console.log("Todoステータス更新:");
todos.forEach((todo, index) => {
const status = todo.status === "completed" ? "✅" :
todo.status === "in_progress" ? "🔧" : "❌";
console.log(`${index + 1}. ${status} ${todo.content}`);
});
}
}