Claude Code v2.1.233で、少し気づきにくいけれど地味に影響の大きい変更がありました。Opus 4.8、Sonnet 5、Fable 5、Mythos 5といった新しいモデルを使う場合、作業の進捗を管理する「ToDoリスト」関連の機能がデフォルトで使えなくなった、という変更です。
ToDoリスト機能とは何だったか
Claude Codeには、複数ステップにまたがる作業を頼んだときに、作業計画をリストとして提示してくれる機能があります。これがToDoリストです。「ファイルAを直す→テストを書く→ドキュメントを更新する」といった手順を事前に見せてくれるので、何をしようとしているのか把握しやすく、認識のズレがあればそこで気づけます。
この仕組みを支えていたのが、TaskCreate・TaskGet・TaskUpdate・TaskList・TodoWriteといった、Claudeが内部で使うツール群です。Claudeはこれらのツールを呼び出すことで、ToDoリストを作ったり更新したりしていました。
何が変わったのか
今回のアップデートで、Opus 4.8・Sonnet 5・Fable 5・Mythos 5以降の新しいモデルでは、これらのタスク管理用ツールがデフォルトで使えなくなりました。つまり、新しいモデルでClaude Codeを使うと、今まで表示されていたような作業計画のリストが出てこなくなる、ということです。
注意したいのは、これは不具合ではなく意図された変更だという点です。リリースノートには、該当ツールが「no longer available(もう利用できない)」とはっきり書かれており、代わりに環境変数を使えば元の挙動に戻せるとも案内されています。
元に戻したいときは環境変数を設定する
もし今までどおりToDoリストを使った進捗管理を続けたい場合は、環境変数CLAUDE_CODE_ENABLE_TODO_TOOLSに1を設定します。
export CLAUDE_CODE_ENABLE_TODO_TOOLS=1
これをシェルの設定ファイル(.bashrcや.zshrcなど)に書いておけば、ターミナルを開くたびに自動で設定されるので、毎回手で入力する必要はありません。
初心者がまず知っておくべきこと
自分が普段どのモデルを使っているか把握していれば、この変更の影響度合いが分かります。古いモデル(Claude Sonnet 5より前の世代など)を使い続けている場合は、これまでと変わらずToDoリストが表示されるはずです。一方で、新しいモデルに切り替えた途端に「あれ、進捗リストが出てこなくなった」と感じたら、それはこの変更が原因である可能性が高いです。
ToDoリストは必須の機能ではありませんが、複雑な作業を頼むときに「今どこまで進んでいて、次に何をしようとしているか」を一目で確認できる便利な道具でした。使い慣れている人ほど違和感を覚えやすい変更なので、新しいモデルに乗り換える予定がある人は、このオプションの存在を覚えておくとよいでしょう。
このページは役に立ちましたか?