Continuous Claude - เครื่องมือเวิร์กโฟลว์ที่รัน Claude Code ซ้ำๆ เพื่อสร้าง·ตรวจสอบ·เมิร์จ PR แบบอัตโนมัติ
(github.com/AnandChowdhary)- เครื่องมือ CLI สำหรับจัดการงานพัฒนาแบบหลายขั้นตอนที่ทำซ้ำๆด้วย AI agent loop เช่นตอนพัฒนาโปรเจ็กต์ขนาดใหญ่
- ใช้ Bash script เรียก Claude Code อย่างต่อเนื่องเพื่อทำ การเปลี่ยนแปลงโค้ดขนาดเล็กในแต่ละรอบ
- สร้าง branch ใหม่ แก้โค้ด แล้วทำ commit·push ให้อัตโนมัติ
- สร้าง PR ผ่าน GitHub CLI และใช้
gh pr checksเพื่อติดตามสถานะ CI และผลการรีวิว - เมื่อผ่านทุก check·review ที่กำหนดแล้วจะ merge และถ้าล้มเหลวจะ ปิด PR แล้วทิ้ง branch·การเปลี่ยนแปลง ก่อน วนรอบ ใหม่
- เพื่อคงบริบทระหว่างแต่ละรอบ จะใช้ ไฟล์ Markdown ที่แชร์ร่วมกัน เช่น
SHARED_TASK_NOTES.mdเป็น external memory- สรุปสิ่งที่ทำในแต่ละรอบและสิ่งที่จะทำต่อในรูปแบบ “วิ่งผลัด”
- ตัวอย่างเช่น ถ้าทิ้งโน้ตว่า “ต้องรองรับ null input ในฟังก์ชัน Y” รอบถัดไปก็จะจัดการเรื่องนี้ก่อน เกิดเป็น self-improving loop
- ออกแบบพรอมป์ต์ให้ทิ้ง handoff package ที่นักพัฒนา·agent ถัดไปเข้าใจได้ทันที แทน log ยาวๆ ที่ไม่จำเป็น
- ให้ pipeline อัตโนมัติเต็มรูปแบบ ที่ครอบคลุมทั้ง PR lifecycle
- สร้าง branch → รัน Claude Code → commit → สร้าง PR → รอ CI·รีวิว → ผ่านแล้ว merge → อัปเดต main branch เป็นล่าสุด → เก็บกวาดแล้วเริ่มรอบถัดไป
- ใช้ กฎ code owner, required checks, preview environment ของรีโปเดิมได้ตามเดิม และใส่การรีวิวโดยมนุษย์เข้าในเวิร์กโฟลว์ได้อย่างเป็นธรรมชาติ
- มี flag ควบคุมการรันหลายแบบเพื่อจำกัด ค่าใช้จ่าย·เวลา·จำนวนครั้งที่ลอง
- ใช้
--max-runsกำหนดจำนวนรอบสูงสุด และถ้าเป็น0จะรันแบบลูปไม่สิ้นสุด - ใช้
--max-costกำหนด เพดานค่าใช้จ่ายเป็นดอลลาร์ และ--max-durationกำหนดเวลาสูงสุดในรูปแบบ2h,30m - สามารถกำหนดหลายค่าพร้อมกันเพื่อสร้าง เงื่อนไขจำกัดแบบผสม เช่น “ไม่เกิน 10 รอบ·ไม่เกิน 5 ดอลลาร์·ไม่เกิน 1 ชั่วโมง”
- ใช้
- รองรับตัวเลือกการเชื่อมต่อกับ GitHub เพื่อควบคุม กลยุทธ์ branch และโครงสร้างรีโป ได้ละเอียด
- ใช้
--merge-strategyเลือกได้ระหว่างsquash / merge / rebase - ใช้
--git-branch-prefixกำหนดรูปแบบชื่อ branch โดยเปลี่ยนจากcontinuous-claude/เป็นfeature/เป็นต้น - ใช้ flag
--owner,--repoเพื่อระบุรีโปอย่างชัดเจนในกรณีที่ remote ไม่ใช่ GitHub หรือดึงค่าอัตโนมัติได้ยาก
- ใช้
- ปรับแต่งวิธีเก็บ context และเงื่อนไขการจบงานได้
- ใช้
--notes-fileเพื่อใช้ชื่อไฟล์อื่นแทนSHARED_TASK_NOTES.md - ใช้
--completion-signalและ--completion-thresholdเพื่อให้จบก่อนเวลาเมื่อ agent พิมพ์ข้อความ “โปรเจ็กต์เสร็จสมบูรณ์” ครบตามจำนวนครั้งที่กำหนด
- ใช้
- มีฟีเจอร์ safe mode·dry-run สำหรับการทดสอบ ดีบัก และทดลองใช้งาน
- ใช้
--disable-commitsเพื่อปิดการทำ commit·สร้าง PR·merge จริง และ ทดสอบเฉพาะการเปลี่ยนแปลงในเครื่อง ได้ - ใช้
--dry-runเพื่อจำลอง flow ทั้งหมดและดูจาก log ว่าจะมีคำสั่งใดถูกรันบ้าง
- ใช้
- รองรับโครงสร้างที่ใช้
git worktreeเพื่อให้ รันหลายงานแบบขนาน ได้- ใช้
--worktree <name>และ--worktree-base-dirเพื่อสร้าง worktree แยกอิสระและรันงานอย่างการทดสอบ·งานเอกสารใน ไดเรกทอรีคนละชุด พร้อมกัน - ใช้
--cleanup-worktreeเพื่อล้าง worktree หลังงานจบ หรือ--list-worktreesเพื่อตรวจดู worktree ที่กำลังใช้งานอยู่
- ใช้
- ต้องพึ่งพา Claude Code CLI, GitHub CLI, jq และสามารถตั้งค่าสภาพแวดล้อมได้รวดเร็วด้วยสคริปต์ติดตั้งแบบง่าย
- ใช้ one-line install script เพื่อติดตั้ง
continuous-claudeไปยัง~/.local/binหรือ/usr/local/binได้
- ใช้ one-line install script เพื่อติดตั้ง
- ตัวอย่างการใช้งานจริง: เหมาะกับงานที่ทำซ้ำสูง เช่น ขยาย test coverage·รีแฟกเตอร์ครั้งใหญ่·ซ่อมโค้ดที่พังอัตโนมัติหลังอัปเดต dependency
- ขณะที่ Dependabot จัดการได้ถึงแค่อัปเดตเวอร์ชัน เครื่องมือนี้ทำงานเหมือน “Dependabot รุ่นเสริมพลัง” ที่สร้าง PR แก้ไขต่อเนื่องหลังการอัปเดต ได้อัตโนมัติจาก release note และผลทดสอบที่ล้มเหลว
- ใช้กับงานระยะยาวได้เช่น แยก monolithic codebase ออกเป็นหลายโมดูล หรือเปลี่ยน callback เป็น
async/awaitโดย สร้าง·เมิร์จ PR ต่อเนื่องได้มากกว่า 20 รายการ
- เป็นแนวคิดคล้ายงานวิจัย Continuous AI·agentics ของ GitHub Next และออกแบบมาโดยคำนึงถึงการใช้งานที่รัน agent เฉพาะทางหลายตัวพร้อมกัน
- รองรับรูปแบบที่รัน agent คนละบทบาท เช่น สำหรับทดสอบ รีแฟกเตอร์ หรือเพิ่มฟีเจอร์ แบบขนานกัน เพื่อขยับหลายส่วนของ monorepo ไปพร้อมกัน
- แม้การรันบางครั้งจะล้มเหลว ก็ยังทดลองใช้ กลยุทธ์วนซ้ำที่ยอมรับความสูญเปล่า ภายใต้สมมติฐานว่าต้นทุนลดลง โดยหวังพึ่ง “การกระจายความน่าจะเป็นที่มีทิศทางถูกต้อง” ในภาพรวม
- โดยรวมแล้ว นี่คือเครื่องมือที่เพิ่ม agent layer ให้ AI รับช่วงงานซ้ำๆ และงานจุกจิก โดยยังคง PR-based workflow ของนักพัฒนาไว้ตามเดิม และสามารถนำไปต่อกับรีโปใช้งานจริงได้ทันที
3 ความคิดเห็น
แพ็กเกจ Claude Code ที่แพงที่สุดราคา $100 ใช่ไหม
ดูเป็นโปรแกรมที่ทำมาเพื่อรีดมันให้คุ้มจนหยดสุดท้ายเลยนะ
ราคา 200 ดอลลาร์
ปริมาณการใช้งานจะรีเซ็ตทุกสัปดาห์ เลยคิดว่าอาจจะลองใช้ดูก่อนที่มันจะรีเซ็ตครับ
ดูเหมือนว่าระบบอัตโนมัติแบบนี้กำลังเร่งให้ไปสู่จุดที่ไม่ต้องมีมนุษย์เข้ามาเกี่ยวข้องเลยนะครับ ถ้าเป็นโปรเจ็กต์ที่ไม่มีปัญหาแม้จะมีการแก้ไขและปล่อยใช้งานบ่อย ๆ ก็คงไม่เป็นไร แต่ระหว่างทางตอนทดสอบก็น่าจะมีบางส่วนที่ต้องให้คนตรวจสอบอยู่บ้าง เลยอยากทราบว่าคุณจัดการเรื่องนี้อย่างไรครับ