Skip to content

访问受限

会员专属内容

Claude Code 任务列表

课程导读

这节课主要讲 Claude Code 的任务列表功能。复杂任务不要只靠一段长提示词硬推,先让 Claude Code 拆分任务,再按任务逐步执行,会更清楚,也更容易跟踪进度。

一、本节案例:OCR 图片识别网站

本节课使用智谱的 OCR 服务作为演示。

智谱 OCR 服务文档

二、课前准备

准备项说明
Chrome 浏览器用来测试生成的本地网站
智谱 API Key调用 OCR 接口需要身份凭证
Claude Code用来生成项目、读取文档、调试问题

API Key 可以看作访问接口的身份凭证。

真实项目里,不建议把 API Key 直接写进代码文件,更常见的方式是放到 .env 这类配置文件中,再由程序读取。

注意

不要把真实 API Key 上传到公开代码仓库,也不要发到公开群聊或公开文档里。

三、显示任务列表

当 Claude Code 创建任务列表后,任务会出现在终端的状态区域。

如果没有看到任务列表,可以使用快捷键切换显示:

快捷键作用
Ctrl + T显示或隐藏任务列表

任务列表通常会展示当前任务进度,例如哪些任务还没开始、哪些正在执行、哪些已经完成。

四、任务状态怎么看

任务前面的状态标记,用来表示任务当前处于什么阶段。

状态含义
空白任务还没开始
进行中当前正在执行这个任务
已完成任务已经完成
blocked by当前任务被其他任务阻塞,需要先完成依赖任务

blocked by 6 and 7 的意思是:这个任务需要等编号 6 和编号 7 的任务完成之后,才能继续执行。

例如“安装依赖并验证运行”通常要等页面功能和接口功能开发完成后,才能真正测试。

五、查看或清理任务

除了用 Ctrl + T 展开任务列表,也可以直接问 Claude Code。

需求可以这样问
查看全部任务show me all tasks或者查看全部任务
清空全部任务clear all tasks或者清空全部任务

任务较多时,终端区域可能只显示一部分。想看完整任务列表时,直接让 Claude Code 展示即可。

六、只共享任务列表,不恢复旧上下文

有时候我们只想保留任务列表,不想把旧会话里的长上下文也带回来。

这时可以使用 CLAUDE_CODE_TASK_LIST_ID

1. 打开任务目录

系统操作方式
macOS打开访达,在顶部菜单栏选择“前往 → 前往文件夹”,或者按 Shift + Command + G,输入 ~/.claude/tasks/ 后回车
Windows打开文件资源管理器,在地址栏输入 %USERPROFILE%\.claude\tasks\ 后回车

进入目录后,你会看到一个或多个任务文件夹。

可以打开文件夹查看里面的任务内容,根据任务描述判断哪一个是你要继续执行的任务组。

文件夹名称就是任务列表 ID。复制这个文件夹名称,后面启动 Claude Code 时会用到。

2. 使用任务列表 ID 启动 Claude Code

macOS / Linux

bash
CLAUDE_CODE_TASK_LIST_ID=4f1b1b1c-56dc-478a-819f-2abe5fa24427 claude

Windows PowerShell

powershell
$env:CLAUDE_CODE_TASK_LIST_ID="4f1b1b1c-56dc-478a-819f-2abe5fa24427"; claude

启动后按 Ctrl + T,就可以查看这份任务列表。

这种方式适合在新会话里继续推进任务,同时避免把上一轮很长的上下文全部带回来。