Claude Code Routines: เอเจนต์บนคลาวด์ตามกำหนดเวลา รูทีนย่อย และรูทีนร่วม
รัน Claude Code ตามกำหนดเวลา จากการเรียก API หรือจากเหตุการณ์บน GitHub โดยไม่ต้องใช้แล็ปท็อปหรือเซิร์ฟเวอร์ คู่มือฉบับห้านาที
Claude Code ไม่จำเป็นต้องมีคุณนั่งเฝ้าหน้าคีย์บอร์ดอีกต่อไป Routines (งานอัตโนมัติบนคลาวด์ตามกำหนดเวลา) จะรันงานของเอเจนต์ที่บันทึกไว้บนคลาวด์ของ Anthropic ตามกำหนดเวลา เมื่อมีการเรียก API หรือเมื่อเกิดเหตุการณ์บน GitHub บทความนี้อธิบายว่า Routines คืออะไร ตั้งค่าอย่างไร และแนะนำสองรูปแบบที่เราเรียกว่ารูทีนย่อย (sub-routines) และรูทีนร่วม (co-routines) หากต้องการคู่มือฉบับเต็ม อ่านได้ที่บทความฉบับยาว
สามวิธีในการเริ่ม routine
- ตามกำหนดเวลา: ทุกชั่วโมง ทุกวัน ทุกวันทำการ ทุกสัปดาห์ หรือครั้งเดียว ณ เวลาที่ระบุ โดยกรอกเวลาตามเขตเวลาท้องถิ่นของคุณ สามารถกำหนด cron เองได้ผ่าน
/schedule updateโดยมีช่วงห่างขั้นต่ำหนึ่งชั่วโมง - API: HTTPS endpoint เฉพาะของแต่ละ routine พร้อม bearer token ของตัวเอง ระบบแจ้งเตือนหรือไปป์ไลน์การดีพลอยของคุณส่ง POST มายัง endpoint นี้ได้ พร้อมแนบข้อความบริบทหากต้องการ ข้อความนั้นจะถูกระบุว่าเป็นข้อมูลที่ไม่น่าเชื่อถือ ดังนั้นแม้ token รั่วไหล ก็ไม่สามารถเขียนคำสั่งของ routine ใหม่ได้
- GitHub: เหตุการณ์ pull request หรือ release โดยกรองได้ตามแบรนช์ ป้ายกำกับ ผู้เขียน สถานะดราฟต์ หรือสถานะการ merge
ตั้งค่าเสร็จในสองนาที
- เปิด
claude.ai/code/routinesแล้วเลือก New routine หรือพิมพ์/scheduleใน Claude Code CLI - เขียนพรอมต์ที่ครบถ้วนในตัวเอง ได้แก่ ขอบเขตงาน การกระทำที่อนุญาต ปลายทางของผลลัพธ์ และสิ่งที่ต้องทำเมื่อไม่มีงานให้ทำ
- เลือกรีโพสิทอรีและสภาพแวดล้อม นำคอนเนกเตอร์ที่งานไม่จำเป็นต้องใช้ออก เพราะค่าเริ่มต้นจะรวมคอนเนกเตอร์ทั้งหมดไว้
- เพิ่มทริกเกอร์ เลือก Run now เพื่อทดสอบ แล้วอ่านบันทึกการทำงาน (transcript) ป้ายสีเขียวหมายความเพียงว่าเซสชันได้รันแล้ว ไม่ได้หมายความว่างานสำเร็จ
รูทีนย่อย: การรันครั้งเดียว ผู้ช่วยหลายตัว
นี่คือชื่อที่เราใช้เรียกรูปแบบการออกแบบหนึ่ง ไม่ใช่ฟีเจอร์ของ Anthropic พรอมต์ของ routine ทำหน้าที่ประสานงาน และส่งแต่ละขั้นตอนให้ ซับเอเจนต์ (.claude/agents/) หรือ สกิล ที่คอมมิตไว้ในรีโพสิทอรี ผู้ช่วยแต่ละตัวมีหน้าต่างบริบทของตัวเองและได้รับเฉพาะเครื่องมือที่จำเป็น ทำให้การรันแบบไม่มีคนดูแลที่ใช้เวลานานยังคงโฟกัส ประหยัด และปลอดภัยกว่า
รูทีนร่วม: routine ที่ส่งต่องานให้กัน
routine ไม่สามารถเรียกใช้กันโดยตรงได้ แต่ทำงานร่วมกันได้ผ่านสิ่งที่คงอยู่ถาวร (artefact) ตัวอย่างเช่น routine ที่รันทุกคืนเปิด PR แบบดราฟต์ routine ที่ทริกเกอร์จาก GitHub รีวิว PR นั้น มนุษย์เป็นผู้ merge routine ที่ทริกเกอร์จากการ merge อัปเดตเอกสาร และไปป์ไลน์การดีพลอยเรียก routine สำหรับตรวจสอบ ควรใช้ตัวกรองเพื่อไม่ให้ routine ใดทำงานจากผลลัพธ์ของตัวเอง และคงขั้นตอนให้มนุษย์อนุมัติการ merge ไว้ในห่วงโซ่เสมอ
ข้อจำกัดที่ควรรู้
- เพดานจำนวนการรันต่อวันในช่วงเปิดตัวคือ 5 ครั้งสำหรับ Pro, 15 ครั้งสำหรับ Max และ 25 ครั้งสำหรับ Team และ Enterprise ซึ่งเป็นส่วนเพิ่มจากการใช้งานตามปกติของการสมัครสมาชิก การรันแบบครั้งเดียวไม่นับรวม
- routine ทำงานในนามของคุณ คอมมิต PR และข้อความใน Slack จะแสดงตัวตนของคุณ Claude จะพุชไปยังแบรนช์
claude/เท่านั้น เว้นแต่จะสั่งเป็นอย่างอื่น และจะไม่พุชไปยังแบรนช์ที่ได้รับการป้องกันเด็ดขาด - ต้องการตรวจสอบเป็นรายนาทีหรือใช้ไฟล์ในเครื่อง? ให้ใช้
/loopหรือ scheduled tasks ของ Desktop แทน
อ่านต่อ: คู่มือฉบับสมบูรณ์ครอบคลุมความปลอดภัยของ payload ใน API เทมเพลตพรอมต์ ตัวอย่างซับเอเจนต์ การเปรียบเทียบกับ GitHub Actions, n8n และ Trigger.dev รวมถึงเช็กลิสต์ด้านการกำกับดูแล แหล่งที่มา: ประกาศของ Anthropic · เอกสาร Claude Code