工作流出现在 · 面板 / 状态行 / 弹窗收录

Todo List 计划树

把 Claude 的任务计划画成实时树,显示在面板和状态行。

Todo List 计划树 · 效果预览 · 示意示意
> 给订单列表加上分页
⏺ 我先看看列表组件。
❯

示意。实际效果取决于 Mod、终端和运行环境。

安装

/plugin marketplace add 0xnicholasy/claude-mod-todo-list
/plugin install todo-list@claude-mod-todo-list
/reload-plugins

在 Claude Code 会话里逐行执行这些命令。

它会碰什么

据原作者说明,收录时核对;可用 claude plugin validate 自行检查。

读取

有

读取会话事件、工具调用与权限、子代理和压缩状态;作者称不读凭据、环境变量或文件。

写入文件

有

仅在插件存储键 accentColor 保存 /todo color 设置的强调色。

运行命令

无

联网

有

在系统提示中加入规划指令,每轮通过 Claude Code 自身的模型请求发送当前计划;不自行建立连接。

介绍

Todo List 是 Claude Code 的 function hooks Mod:Claude 通过插件注册的工具 mcp__todo-list__plan 写计划树(最多 3 层、60 个节点),面板和状态行实时显示每个节点的状态与进度条。

  • 实时活动:运行工具、等待权限、等你回答、压缩中、子代理数量等,来自会话事件,而非 Claude 自报。
  • 先计划再动手:没有计划前,Edit、Write、Bash 等改动类工具会被拒绝;只读工具和子代理调用不受限。拦截失败即放行,连续拒绝 3 次后本轮暂停,可用 /todo off 或 enforce=false 关闭。
  • /todo 命令:重开面板、清空计划、开关拦截、设置强调色。

计划工具由插件自己的 hook 应答,不是独立 MCP 服务器。作者说明它不自行联网、不读写文件、不运行进程,只在插件存储中保存强调色;但它会在系统提示中加入规划指令,并在每轮开始通过 Claude Code 自身的模型请求把当前计划发给模型。需要 Claude Code 2.1.289 和终端界面;已知限制包括第三方 MCP 工具不受拦截、只读的 Bash 命令也会被拦。

适合谁

  • 想随时看清 Claude 做到哪一步的人
  • 希望 Claude 先列计划再改代码的人

运行要求

  • Claude Code ≥ 2.1.289
  • 需要终端界面,面板和提示依赖它。
  • 默认拦截无计划时的 Edit/Write/Bash 等,可 /todo off 或 enforce=false 关闭。