오늘, Claude Code 의 Todos 가 Tasks 로 업그레이드됩니다. Tasks 는 Claude Code 가 더 복잡한 프로젝트를 추적 및 완료하고 여러 세션이나 하위 에이전트에서 협업할 수 있도록 도와주는 새로운 기본 요소입니다.
모델의 역량이 증가함에 따라, 우리가 할 수 있는 가장 중요한 일 중 하나는 Claude 의 '제약을 해제'하고 새로운 역량을 효과적으로 사용할 수 있도록 하는 것입니다. 이전 모델과 비교하여 Opus 4.5 는 더 오랫동안 자율적으로 실행할 수 있고 상태를 더 잘 추적할 수 있습니다. Claude 가 이미 작은 작업에 대해 무엇을 해야 하는지 알고 있었기 때문에 TodoWrite Tool 이 더 이상 필요하지 않다는 것을 알게 되었습니다.
동시에, 우리는 Claude Code 를 사용하여 더 긴 프로젝트를 완료하는 경우가 많았으며, 때로는 여러 하위 에이전트, 컨텍스트 창 또는 세션에 걸쳐 사용했습니다. 하지만 프로젝트는 더 복잡하고, 작업에는 의존성과 차단 요인이 있으며, 여러 세션에서 사용할 때 조정이 필요합니다.
Todo 를 발전시켜 Claude 가 더 긴 프로젝트에서 작업할 수 있도록 해야 한다는 것이 명확했습니다. 이 필요성은 커뮤니티에서도 나타나고 있었으며, 우리는 Steve Yegge 의 Beads 같은 프로젝트에서 영감을 얻었습니다.
Tasks 는 프로젝트 간 여러 작업을 조정하기 위한 새로운 추상화입니다. Claude 는 메타데이터에 저장되는 서로 의존적인 Tasks 를 생성할 수 있으며, 이는 프로젝트가 실제로 작동하는 방식을 더 잘 반영합니다. 또한, Tasks 는 파일 시스템에 저장되므로 여러 하위 에이전트나 세션이 협업할 수 있습니다. 한 세션이 Task 를 업데이트하면, 동일한 Task List 에서 작업 중인 모든 세션에 브로드캐스트됩니다.
지금 바로 Claude 에게 작업 생성을 요청할 수 있습니다. 특히 하위 에이전트를 생성할 때 유용합니다. Tasks 는 ~/.claude/tasks 에 저장되며, 이를 사용하여 Tasks 위에 추가 유틸리티를 구축할 수도 있습니다.
여러 세션이 단일 Task List 에서 협업하도록 하려면 TaskList 를 환경 변수로 설정하고 다음과 같이 Claude 를 시작할 수 있습니다.
CLAUDE_CODE_TASK_LIST_ID=groceries claude
이것은 claude -p 및 AgentSDK 에서도 작동합니다.
Tasks 는 Claude 가 더 복잡한 프로젝트를 구축할 수 있도록 하는 핵심 구성 요소입니다. 여러분이 어떻게 사용할지 기대됩니다.





