Claude Code Todo 工具突然没了怎么开回来
2.1.233 起 Opus 4.8 / Sonnet 5 / Fable 5 等默认关闭 Task/Todo 工具;用 CLAUDE_CODE_ENABLE_TODO_TOOLS=1 恢复。

升级到 Claude Code 2.1.233 附近后,若发现 TaskCreate / TodoWrite 一类工具调不出来,先别怀疑自己的 skills。Changelog 写明:Todo/task-tracking 工具在 Opus 4.8、Sonnet 5、Fable 5、Mythos 5 及更新模型上默认不再提供;需要时设环境变量拉回。
官方原文在说什么
CHANGELOG 2.1.233 条目大意:
Todo/task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) are no longer available on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models; set
CLAUDE_CODE_ENABLE_TODO_TOOLS=1to bring them back
也就是产品默认改了,不是 MCP 挂了。旧模型行为可能仍保留工具;你一切到新旗舰,清单类工具就从工具表消失。
三步确认
claude --version(或 About)确认 ≥ 2.1.233。- 看当前
/model是否落在上述名单。 - 导出
CLAUDE_CODE_ENABLE_TODO_TOOLS=1后重开会话,再试 TodoWrite / TaskCreate。
shell 示例:
export CLAUDE_CODE_ENABLE_TODO_TOOLS=1
claude
长期可写进 shell profile 或项目启动脚本。若设了仍无工具,再查是否被权限策略 / 企业 gateway 裁剪工具列表,那是另一条线。
为什么要默认关
Changelog 未长篇解释产品理由。实务上:新模型若更爱「自己心里排期」,暴露 Todo 工具有时会变成重复记账;需要显式看板的团队用环境变量 opt-in 即可。和 Auto Mode、权限分类器无关的变更,不要跟 Auto Mode 默认 混着排。