我们正在将 Claude Code 中的 Todos 升级为 Tasks

@trq212
英语6个月前 · 2026年1月22日
2.2M
5.9K
430
321
6.2K

TL;DR

Anthropic 的 Claude Code 将 Todos 替换为 Tasks。作为一种全新的原语,Tasks 支持依赖关系和跨会话协作,旨在赋能复杂的自主 AI 开发项目。

今天,我们正在将 Claude Code 中的 Todos 升级为 Tasks。Tasks 是一种新的基础构件,帮助 Claude Code 跟踪并完成更复杂的项目,并且能够在多个会话或子 Agent 之间协作完成。

随着模型能力的提升,我们最重要的事情之一就是“解除束缚”Claude,让它能够有效地利用其新能力。与之前的模型相比,Opus 4.5 能够更长时间地自主运行,并更好地保持其状态。我们发现 TodoWrite 工具已经不再必要,因为 Claude 已经知道它在较小任务中需要做什么。

与此同时,我们发现自己使用 Claude Code 来完成更长的项目,有时会跨越多个子 Agent、上下文窗口或会话。但项目更为复杂,任务之间存在依赖关系和阻塞点,并且跨会话使用时需要协调。

显然,我们需要进化 Todos,以帮助 Claude 处理更长的项目。这种需求在社区中也逐渐显现,我们从 Steve Yegge 的 Beads 等项目获得了灵感。

Tasks 是我们新的抽象,用于协调跨项目的多个工作。Claude 可以创建相互依赖的 Tasks,这些 Tasks 存储在元数据中,这更贴近项目的实际工作方式。此外,Tasks 存储在文件系统中,以便多个子 Agent 或会话可以协作处理它们。当一个会话更新某个 Task 时,该更新会广播给当前正在处理同一 Task List 的所有会话。

你现在就可以让 Claude 创建 Tasks,在启动子 Agent 时特别有用。Tasks 存储在 ~/.claude/tasks 中,你也可以在此基础上构建额外的实用工具。

要让多个会话在同一个 Task List 上协作,你可以将 Task List 设置为环境变量,然后像这样启动 Claude:

CLAUDE_CODE_TASK_LIST_ID=groceries claude

这同样适用于 claude -p 和 AgentSDK。

Tasks 是让 Claude 构建更复杂项目的关键构建块。我们期待看到你如何使用它。

一键保存

使用 YouMind AI 深度阅读爆款文章

保存原文、追问细节、总结观点,并在一个 AI 工作空间里把爆款文章沉淀成可复用笔记。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章