Оказывается Борис уже 3 дня назад это объявил
https://www.threads.com/@boris_cherny/post/DT15_lHjmWS/were-turning-todos-into-tasks-in-claude-code-today-were-upgrading-todos-in
Мне тут интересна связь тасок с командой в сварме.
⏺ TaskCreate
Создаёт задачу. Поля:
- subject — краткий заголовок (императив: "Fix bug", "Add test")
- description — детальное описание
- activeForm — форма для спиннера ("Fixing bug", "Adding test")
Все задачи создаются со статусом pending.
⏺ TaskList
Возвращает список задач:
- id, subject, status, owner, blockedBy
Используй чтобы найти свободные задачи (pending, без owner, не заблокированы).
⏺ TaskGet
Получить полные детали задачи по taskId:
- subject, description, status, blocks, blockedBy
⏺ TaskUpdate
Обновить задачу по taskId:
- status: pending | in_progress | completed
- subject, description, activeForm — изменить содержание
- owner — назначить агенту
- addBlocks, addBlockedBy — зависимости между задачами
- metadata — произвольные данные
Связь с Teams
- Задачи хранятся в ~/.claude/tasks/{team-name}/
- Team = Project = TaskList (1:1)
- Создаются вместе через Teammate(spawnTeam)
Вангую что через пару релизов это будет лежать в проекте и в каком-то человекочитаемом виде а не json-e
PS Похоже лучше linear ничего не придумали...