Claude Code Tasks 来了:从"随用随忘"到跨会话持久化任务管理

306 阅读4分钟

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 (blockedBy2)
[4] 添加中间件验证          ○ pending (blockedBy3)
[5] 编写集成测试            ○ pending (blockedBy4)

即使你中途关闭 Claude Code 去开会,回来后它依然记得:

  • • 哪些任务完成了
  • • 当前在做什么
  • • 接下来该做什么

Tasks vs Skills:别搞混了

很多人会问:Tasks 和 Skills 有什么区别?

Skills(技能)

  • • 教会 Claude 特定领域知识
  • • 存储在 ~/.claude/skills/ 目录
  • • 通过 /skill-name 手动调用
  • • 适合:代码规范、提交模板、架构指南

Tasks(任务)

  • • 管理工作项和进度
  • • 支持并行处理和子代理调度
  • • 动态创建,自动追踪
  • • 适合:复杂项目、多步骤重构、功能开发

简单说:

  • • Skills 是"我会什么"
  • • Tasks 是"我要做什么"

两者配合使用效果更佳。比如用 Skills 定义代码规范,用 Tasks 管理重构进度。

claude_code_tasks_vs_skills.png


什么时候该用 Tasks?

适合用 Tasks 的场景

  • • 跨多个文件的功能开发
  • • 大规模代码重构
  • • 需要多个步骤的测试套件编写
  • • 任何需要"记住进度"的复杂工作

不需要 Tasks 的场景

  • • 修复一个小 bug
  • • 重构单个函数
  • • 简单的代码查询

正如官方所说:对于小任务,Claude 足够聪明,不需要任务管理系统。但对于大项目,Tasks 是你的得力助手。


使用技巧

  1. 让 Claude 自动创建任务:描述一个复杂需求,Claude 会自动分解成多个任务
  2. 善用依赖关系:确保任务按正确顺序执行
  3. 定期查看任务列表:使用 /tasks 命令快速查看进度
  4. 并行执行:没有依赖关系的任务可以同时进行,大幅提升效率

claude_code_tasks_workflow.png


总结

Claude Code Tasks 的上线,标志着 AI 编程助手从"对话式工具"向"项目管理伙伴"的转变。

特性旧版 Todos新版 Tasks
存储内存(会话结束即消失)文件系统(持久化)
依赖不支持完整支持
多代理各自独立共享协作
跨会话不可能原生支持

如果你经常用 Claude Code 处理复杂项目,Tasks 功能值得你认真研究。它不仅仅是一个任务清单,而是让 AI 真正理解"项目进度"概念的关键一步。


你觉得 Tasks 功能怎么样?欢迎在评论区分享你的使用体验。