2026年1月,Anthropic 悄悄上线了 Claude Code 的重大更新——Tasks 系统。这个功能将彻底改变你使用 AI 编程助手处理复杂项目的方式。
Todos 的痛点:用完就忘
如果你是 Claude Code 的老用户,可能听说过 Todos 功能。但说实话,大多数人都会忽略它。
为什么?因为 Todos 存在内存中。
这意味着:
- • 关闭会话,任务清单消失
- • 启动子代理(sub-agent),它完全不知道主代理在追踪什么
- • 多个会话之间无法共享任务状态
# 旧版 Todos 的尴尬处境
Session 1: 创建了5个 todos → 关闭
Session 2: "什么 todos?我不知道啊"
这就像用便利贴管理项目——写完贴墙上,转头就找不到了。
Tasks:持久化 + 依赖 + 协作
新的 Tasks 系统解决了所有这些问题。
持久化存储
任务现在保存在 ~/.claude/tasks 目录中。关闭 Claude Code,明天再打开,任务还在那里等你。
依赖关系管理
Task A: 设计数据库 Schema
Task B: 实现 Repository 层 ← blockedBy: Task A
Task C: 编写单元测试 ← blockedBy: Task B
Tasks 支持定义任务之间的依赖关系。只有前置任务完成,后续任务才能开始。
多代理协作
这是最强大的特性。多个子代理或多个 Claude Code 会话可以:
- • 访问同一个任务列表
- • 实时同步状态更新
- • 避免重复工作
想象一下:你让一个代理写前端,另一个写后端,它们共享同一份任务清单,互相知道对方的进度。
核心工具一览
Tasks 系统提供四个核心工具:
| 工具 | 功能 | 使用场景 |
|---|---|---|
TaskCreate | 创建新任务 | 规划项目、分解需求 |
TaskList | 查看任务列表 | 了解整体进度 |
TaskGet | 获取任务详情 | 查看具体描述和依赖 |
TaskUpdate | 更新任务状态 | 标记进度、设置依赖 |
任务有三种状态:
pending → in_progress → completed
待处理 进行中 已完成
实战示例
假设你要给项目添加用户认证功能:
> 帮我实现用户登录功能,需要 JWT 认证
Claude Code 自动创建任务:
[1] 设计用户数据模型 ✓ completed
[2] 实现 JWT 工具类 ● in_progress
[3] 创建登录 API 端点 ○ pending (blockedBy: 2)
[4] 添加中间件验证 ○ pending (blockedBy: 3)
[5] 编写集成测试 ○ pending (blockedBy: 4)
即使你中途关闭 Claude Code 去开会,回来后它依然记得:
- • 哪些任务完成了
- • 当前在做什么
- • 接下来该做什么
Tasks vs Skills:别搞混了
很多人会问:Tasks 和 Skills 有什么区别?
Skills(技能) :
- • 教会 Claude 特定领域知识
- • 存储在
~/.claude/skills/目录 - • 通过
/skill-name手动调用 - • 适合:代码规范、提交模板、架构指南
Tasks(任务) :
- • 管理工作项和进度
- • 支持并行处理和子代理调度
- • 动态创建,自动追踪
- • 适合:复杂项目、多步骤重构、功能开发
简单说:
- • Skills 是"我会什么"
- • Tasks 是"我要做什么"
两者配合使用效果更佳。比如用 Skills 定义代码规范,用 Tasks 管理重构进度。
什么时候该用 Tasks?
适合用 Tasks 的场景:
- • 跨多个文件的功能开发
- • 大规模代码重构
- • 需要多个步骤的测试套件编写
- • 任何需要"记住进度"的复杂工作
不需要 Tasks 的场景:
- • 修复一个小 bug
- • 重构单个函数
- • 简单的代码查询
正如官方所说:对于小任务,Claude 足够聪明,不需要任务管理系统。但对于大项目,Tasks 是你的得力助手。
使用技巧
- 让 Claude 自动创建任务:描述一个复杂需求,Claude 会自动分解成多个任务
- 善用依赖关系:确保任务按正确顺序执行
- 定期查看任务列表:使用
/tasks命令快速查看进度 - 并行执行:没有依赖关系的任务可以同时进行,大幅提升效率
总结
Claude Code Tasks 的上线,标志着 AI 编程助手从"对话式工具"向"项目管理伙伴"的转变。
| 特性 | 旧版 Todos | 新版 Tasks |
|---|---|---|
| 存储 | 内存(会话结束即消失) | 文件系统(持久化) |
| 依赖 | 不支持 | 完整支持 |
| 多代理 | 各自独立 | 共享协作 |
| 跨会话 | 不可能 | 原生支持 |
如果你经常用 Claude Code 处理复杂项目,Tasks 功能值得你认真研究。它不仅仅是一个任务清单,而是让 AI 真正理解"项目进度"概念的关键一步。
你觉得 Tasks 功能怎么样?欢迎在评论区分享你的使用体验。