วันนี้เรากำลังอัปเกรด Todos ใน Claude Code เป็น Tasks Tasks เป็นพื้นฐานใหม่ที่ช่วยให้ Claude Code ติดตามและทำโปรเจกต์ที่ซับซ้อนมากขึ้นให้เสร็จ รวมถึงทำงานร่วมกันในหลายเซสชันหรือซับเอเจนต์
เมื่อความสามารถของโมเดลพัฒนาเพิ่มขึ้น สิ่งสำคัญที่สุดอย่างหนึ่งที่เราทำได้คือ 'ปลดล็อก' Claude และให้มันใช้ความสามารถใหม่ๆ ได้อย่างมีประสิทธิภาพ เมื่อเทียบกับโมเดลรุ่นก่อน Opus 4.5 สามารถทำงานอัตโนมัติได้นานขึ้นและติดตามสถานะของมันได้ดีขึ้น เราพบว่า TodoWrite Tool ไม่จำเป็นอีกต่อไปเพราะ Claude รู้อยู่แล้วว่าต้องทำอะไรสำหรับงานเล็กๆ
ในเวลาเดียวกัน เราพบว่าเราใช้ Claude Code ในการทำโปรเจกต์ที่ยาวขึ้น บางครั้งข้ามหลายซับเอเจนต์ หน้าต่างบริบท หรือเซสชัน แต่โปรเจกต์มีความซับซ้อนมากขึ้น งานมี dependencies และ blockers และต้องการการประสานงานเมื่อใช้ข้ามเซสชัน
ชัดเจนว่าเราจำเป็นต้องพัฒนา Todos เพื่อช่วยให้ Claude ทำงานในโปรเจกต์ที่ยาวขึ้น ความต้องการนี้เกิดขึ้นในชุมชนเช่นกัน และเราได้รับแรงบันดาลใจจากโปรเจกต์อย่าง Beads โดย Steve Yegge
Tasks เป็น abstraction ใหม่ของเราสำหรับการประสานงานหลายชิ้นงานข้ามโปรเจกต์ Claude สามารถสร้าง Tasks ที่มี dependencies ต่อกัน ซึ่งถูกเก็บไว้ใน metadata ซึ่งสะท้อนให้เห็นถึงวิธีการทำงานของโปรเจกต์มากขึ้น นอกจากนี้ Tasks ยังถูกเก็บไว้ใน file system เพื่อให้ซับเอเจนต์หรือเซสชันหลายตัวสามารถทำงานร่วมกันได้ เมื่อเซสชันหนึ่งอัปเดต Task ข้อมูลนั้นจะถูกกระจายไปยังทุกเซสชันที่กำลังทำงานใน Task List เดียวกัน
คุณสามารถขอให้ Claude สร้าง tasks ได้ทันที ซึ่งมีประโยชน์เป็นพิเศษเมื่อเริ่มต้นสร้างซับเอเจนต์ Tasks ถูกเก็บไว้ใน ~/.claude/tasks คุณสามารถใช้สิ่งนี้เพื่อสร้างยูทิลิตี้เพิ่มเติมบน tasks ได้เช่นกัน
เพื่อให้เซสชันทำงานร่วมกันใน Task List เดียว คุณสามารถตั้งค่า TaskList เป็น environment variable และเริ่ม Claude ดังนี้:
CLAUDE_CODE_TASK_LIST_ID=groceries claude
สิ่งนี้ยังใช้ได้กับ claude -p และ AgentSDK
Tasks เป็นองค์ประกอบสำคัญที่ช่วยให้ Claude สามารถสร้างโปรเจกต์ที่ซับซ้อนมากขึ้นได้ เรารอคอยที่จะเห็นว่าคุณจะใช้มันอย่างไร





