Claude Code เปิดตัว Projects คุมงานหลาย Thread พร้อมกัน
Claude Code เปิดฟีเจอร์ Projects ให้ Desktop กับ Web แล้ว Project จะรวมงานที่เกี่ยวข้องกันทั้งหมดไว้ แตกเป็น thread ที่รัน parallel กันเป็น cloud session และทำงานต่อได้แม้ปิดเครื่องไปแล้ว
โดย ณัฐพล ยงค์ไพบูลย์ผู้ร่วมก่อตั้งกลุ่ม Claude Thailand Community
Claude Code เปิดฟีเจอร์ Projects ให้ Desktop กับ Web แล้ว
Project จะรวมงานที่เกี่ยวข้องกันทั้งหมดไว้ให้ครับ เราโยนงานเข้าไปเรื่อย ๆ จะเป็น bug report, feature หรือ task list ก็ได้ แล้วมันจะแตกเป็น thread แยกให้เอง แต่ละ thread คือ cloud session ที่รัน parallel กัน ทำงานต่อได้ถึงจะปิดเครื่องไปแล้ว และเช็คหรือสั่งงานต่อจากมือถือได้ด้วย
ตัวอย่างจากภาพ

จากรูปตัวอย่างที่แนบ Claude คุมหลาย thread พร้อมกันในโปรเจกต์เดียว (repo checkout-service) thread หนึ่งกำลังอัปเดต dependency อยู่ อีก thread แก้ bug ด้าน performance เสร็จแล้วและเปิด PR ให้เรียบร้อย ส่วนเรื่องที่ต้องรอเราตัดสินใจ เช่นจุดที่มีผลกระทบแบบ breaking change Claude จะหยิบขึ้นมาถามเรา และแผง Overview จะแยก thread ที่รอเราไว้เป็นกลุ่ม “Waiting on you” ไม่ปนกับงานที่ทำเสร็จแล้ว
สิ่งที่ควรรู้
- ตอนนี้เปิดให้เฉพาะบัญชี Pro/Max ที่เคยใช้ cloud session มาก่อน และยังไม่เคยมี Claude Projects แบบเก่าใน claude.ai chat หรือ Cowork มาก่อน ถ้าเคยมีโปรเจกต์เก่าอยู่แล้วจะได้สิทธิ์ทีหลัง เพื่อย้ายข้อมูลให้เรียบร้อยก่อน ใครยังไม่เข้าเกณฑ์ join waitlist ได้
- ใช้ได้ที่ claude.ai/code, แท็บ Code ในแอป desktop และแอปมือถือ iOS/Android ยังไม่รองรับใน terminal CLI
- limit สูงสุด 200 thread ใหม่ต่อวันต่อบัญชี โปรเจกต์ใหม่ค่าเริ่มต้นรันด้วย Opus แบบ effort สูงทุก thread ซึ่งกินโควตาไวกว่าปกติ ปรับลดโมเดลหรือ effort ทีหลังได้
- ตอนนี้ thread รันบนคลาวด์เท่านั้น ยังทำงานกับไฟล์หรือเครื่องมือที่มีแค่ในเครื่องเราไม่ได้ Anthropic บอกว่าจะรองรับ local workflow เร็ว ๆ นี้
เหมาะกับงานแบบไหน
เอกสารของ Anthropic บอกว่า project คุ้มที่จะสร้างเมื่องานมีเป้าหมายที่ยาวเกินหนึ่ง session และมีงานใหม่งอกออกมาเรื่อย ๆ เช่น
- เป้าหมายเดียวที่กินหลาย repository เช่น ปรับทุก service ให้ใช้ lint config ใหม่ Claude จะรันหนึ่ง thread ต่อหนึ่ง repository แต่ละตัวเปิด PR ของตัวเอง
- ระบบหนึ่งที่เราคอยป้อนงานให้ตลอด เช่น bug, stack trace และคำขอ review ของ service เดียว ที่วางเข้ามาเรื่อย ๆ เมื่อแก้ปัญหาไปแล้ว บอกให้ Claude จำจุดที่ต้องระวังไว้ thread ถัดไปก็จะรู้ด้วย
- งาน build หรือ migration ที่ใหญ่เกินหนึ่ง session เช่น “สร้างตามที่ docs/spec.md เขียนไว้” งานจะถูกแบ่งเป็นหลาย thread และการตัดสินใจที่สั่งให้จำไว้ช่วงแรกจะส่งต่อไปถึง thread หลัง ๆ
- งานที่ไม่ใช่โค้ด เช่น โฟลเดอร์สัญญา หรือไฟล์ export ticket จากทีม support อัปโหลดเอกสารแทนการเพิ่ม repository แล้ว thread จะส่งผลลัพธ์ออกมาเป็นไฟล์ในแท็บ Library
ส่วนงานที่มีทางเลือกอื่นเหมาะกว่า ได้แก่ งานเดี่ยวที่จบในหนึ่ง session (เปิด cloud session เองเร็วกว่า) งานที่ต้องใช้ฐานข้อมูลหรือเครื่องมือที่อยู่ในเครื่องหรือหลัง VPN (ใช้ local session) งานที่แค่รันตามตารางเวลาโดยไม่ต้องคุยต่อ (ใช้ routine) และงานที่หลายคนในทีมสั่งร่วมกันใน Slack (ใช้ Claude Tag)
ข้างในหนึ่ง project มีอะไรบ้าง
- บทสนทนาหลัก Claude ทำหน้าที่ผู้ประสานงาน รับงาน ตัดสินใจว่าอะไรควรแยกเป็น thread และติดตามทุก thread ที่เปิดไว้ โดยเห็นเฉพาะสิ่งที่ thread รายงานกลับมา ไม่ได้เห็นทุกขั้นตอน
- Thread แต่ละตัวมี context window ของตัวเอง ทำงานบน branch ใหม่ของตัวเอง และเมื่อเปิด PR แล้วจะคอยดู PR นั้นต่อโดยเปิด auto-fix ไว้ CI ไม่ผ่านก็แก้เอง มี review comment ก็ตอบเอง
- แผง Overview จัดกลุ่ม thread เป็น Ready for review, Waiting on you, Working, Landing, Idle และ Resolved พร้อมแท็บ Library สำหรับไฟล์, Pull requests และ Routines บนแอป desktop ยังมีแจ้งเตือนเมื่อ thread ติดปัญหาหรือรอคำตอบจากเรา
ตั้ง context ครั้งเดียว ใช้ได้ทุก thread
- Project memory เป็นไฟล์บันทึกที่ Claude เขียนเองระหว่างทำงาน เช่น ข้อกำหนด การตัดสินใจ และจุดที่ต้องระวัง บอกให้จำหรือให้ลืมได้จากบทสนทนา และเปิดแก้เองได้ในหน้าตั้งค่า
- Project instructions ข้อความกลางที่ส่งให้ทุก thread ใหม่ ยาวได้สูงสุด 16,000 ตัวอักษร เหมาะสำหรับกฎอย่าง branch ที่ต้องแตกออกมา วิธีที่ thread ต้องตรวจงานตัวเองก่อนบอกว่าเสร็จ และเรื่องที่ต้องขออนุญาตเราก่อน
- Repository ไฟล์ และ environment ทุก thread จะ clone repository ของ project และโหลด CLAUDE.md, skill และ plugin ในนั้นมาด้วย ส่วน connector ในบัญชี claude.ai ของเราก็ใช้ได้ทุก thread โดยไม่ต้องตั้งค่าแยก
เริ่มใช้งานยังไง
ที่ claude.ai/code หรือแท็บ Code ในแอป desktop กด Projects ในแถบด้านข้าง แล้วกด New project ช่องที่ต้องกรอกมีแค่ชื่อ ส่วนเป้าหมาย (goal) repository และไฟล์ เติมทีหลังได้ อีกทางคือเปลี่ยน cloud session ที่ทำงานอยู่แล้วให้เป็น project ด้วยเมนู Continue as a project
ถ้าจะใช้กับโค้ด โค้ดต้องอยู่บน github.com (ยังไม่รองรับ GitHub Enterprise Server, GitLab หรือ Bitbucket) บัญชี GitHub ที่เชื่อมไว้ต้องมีสิทธิ์ push และต้องติดตั้ง Claude GitHub App บน repository นั้นก่อน
เอกสารแนะนำให้เริ่มจากเขียน project instructions แล้วส่งงานเล็ก ๆ ชิ้นเดียวไปก่อน เพื่อดูว่า thread รายงานผลแบบที่เราต้องการไหม ค่อยส่งงานก้อนใหญ่ตามไป
เรื่องโควตา
- project ใช้โควตาก้อนเดียวกับ session อื่นของ Claude Code และใช้เองจนเกินเพดานแพลนไม่ได้ เอกสารเตือนว่าคนใช้แพลน Pro จะชนเพดานเร็วขึ้นในวันที่รัน project
- เมื่อ thread ชนเพดาน จะรอแล้วทำต่อเองเมื่อโควตารีเซ็ต งานที่ปล่อยทิ้งไว้จึงเริ่มกินโควตารอบถัดไปทันทีโดยไม่ต้องสั่ง ถ้าไม่อยากให้เป็นแบบนั้น กด Stop ที่ thread หรือกด Pause ทั้ง project
- thread ที่เฝ้า PR อยู่จะตื่นขึ้นมาใช้โควตาอีกเมื่อ CI ไม่ผ่านหรือมี review comment เข้ามา ส่วน project ที่ไม่มีงานรันและไม่มีข้อความใหม่ไม่กินโควตา
- ดูการใช้โควตาแยกราย thread และรายโมเดลได้ที่ Project settings > Usage
ข้อจำกัดช่วง beta
- ยังไม่เปิดให้แพลน Team และ Enterprise และใช้ผ่าน Amazon Bedrock, Google Cloud หรือ Microsoft Foundry ไม่ได้
- project เป็นของผู้ใช้คนเดียว แชร์ project หรือ thread ให้คนอื่นไม่ได้ และยังไม่มีการควบคุมระดับองค์กร
- ย้าย thread ไป project อื่นไม่ได้
- sandbox ของ thread จะหยุดพักระหว่างรอบ ถ้าต่อกลับไม่ได้ thread จะเริ่มจากการ clone ใหม่ งานที่ยังไม่ได้ commit อาจหายได้ งานยาว ๆ จึงควรสั่งให้ commit และ push เป็นระยะ
มุมมองจากผู้เขียน
ผมว่าจุดที่ต่างจากการรัน session งานเอง คือ Claude เป็นคนคุมคิวงานทั้งหมดให้ ไม่ต้องมานั่งจำเองว่า thread ไหนทำอะไรค้างอยู่ เหมาะกับงานที่ยาวเกินหนึ่ง session และมีงานทยอยเข้ามาเรื่อย ๆ มากกว่างานเดี่ยว ๆ ที่จบในครั้งเดียวครับ
ข้อมูลในบทความนี้อ้างอิงจากเอกสารอย่างเป็นทางการของ Claude Code ที่ code.claude.com อ่านต้นทางได้ที่ลิงก์ด้านล่าง
รับข่าวสารทางอีเมล
บทความใหม่ ข่าวอัปเดตเกี่ยวกับ Claude และประกาศกิจกรรมของชุมชน ส่งให้เป็นครั้งคราว ไม่ถี่จนรำคาญ
