เอเจนต์ที่ทำงานต่อไปแม้ไม่มีคุณ

วิธีตั้งเวลาให้ Claude ทำงานโดยอัตโนมัติ

Claude และ Claude Code ของ Anthropic คือเครื่องมือที่คู่มือนี้กล่าวถึง คู่มือนี้จัดทำขึ้นอย่างเป็นอิสระ ไม่มีความเกี่ยวข้องกับ Anthropic และไม่ได้รับการรับรองจาก Anthropic

สัปดาห์นี้มีโพสต์เกี่ยวกับเอเจนต์ AI ที่ยังทำงานต่อไปหลังจากคุณปิดแล็ปท็อปแล้ว โดยถูกเรียกให้ทำงานด้วยกำหนดการ การเรียก API หรือเหตุการณ์บน GitHub ปรากฏอยู่ทุกที่ ความสามารถนี้ไม่ใช่เรื่องทางทฤษฎี Claude และ Claude Code ของ Anthropic รองรับสิ่งนี้อยู่แล้วในวันนี้ ผ่านกลไกมากกว่าหนึ่งแบบ ขึ้นอยู่กับว่าคุณต้องการให้งานนั้นเกิดขึ้นที่ไหนจริง ๆ คู่มือนี้พูดถึง Claude Code โดยเฉพาะ ซึ่งเป็นเครื่องมือสำหรับนักพัฒนา ไม่ใช่ฟีเจอร์งานตามกำหนดเวลาแบบแยกต่างหากในแอปแชท Claude สำหรับผู้ใช้ทั่วไป คู่มือนี้อธิบายว่าการที่เซสชัน Claude Code เริ่มทำงานเองนั้นหมายความว่าอย่างไรจริง ๆ ห้าวิธีที่คนกำลังตั้งค่าสิ่งนี้ในสัปดาห์นี้ และสิ่งที่ควรตรวจสอบก่อนที่คุณจะให้วิธีใดวิธีหนึ่งทำงานโดยไม่มีการดูแลของคุณ

เซสชัน Claude Code ที่ทำงานโดยอัตโนมัติ คือเซสชันที่เริ่มทำงานเองจากพรอมป์ที่คุณบันทึกไว้ล่วงหน้า ประมวลผลพรอมป์นั้น และรายงานผลกลับมา โดยไม่มีใครเปิดเทอร์มินัลในช่วงเวลานั้น Claude Code รองรับสิ่งนี้ด้วยห้าวิธี ได้แก่ /loop สำหรับการตรวจสอบอย่างรวดเร็วภายในเซสชันที่ยังเปิดอยู่บนเครื่องของคุณ, /schedule สำหรับงานบนคลาวด์ที่ทำงานต่อเนื่องบนโครงสร้างพื้นฐานของ Anthropic เอง, เซสชันบนคลาวด์ที่ claude.ai/code ซึ่งทำงานต่อแม้คุณปิดแล็ปท็อปแล้ว, เวิร์กโฟลว์ GitHub Actions ที่รัน Claude Code เมื่อมีเหตุการณ์ในรีโพซิทอรีหรือตามกำหนดการแบบ cron และตัวจัดการเวลาของระบบปฏิบัติการทั่วไปอย่าง cron, launchd หรือ Task Scheduler ที่เรียก claude -p จากบรรทัดคำสั่ง

เผยแพร่เมื่อ

บทเรียนฟรี · ไม่ต้องมีบัญชีรู้จักกับ Claudeทำไมต้อง Claude?6 นาทีเริ่มบทเรียนฟรี

สรุปประเด็นสำคัญ

  • การทำงานโดยอัตโนมัติ หมายถึงเซสชัน Claude Code เริ่มทำงานเองจากพรอมป์ที่บันทึกไว้ล่วงหน้า ประมวลผลพรอมป์นั้น และรายงานผลกลับมา โดยไม่มีใครเปิดเทอร์มินัลในช่วงเวลานั้น
  • /loop ทำงานภายในเซสชันที่คุณเปิดทิ้งไว้บนเครื่องของคุณเอง ส่วน /schedule จะสร้างงานบนคลาวด์ที่ทำงานต่อเนื่อง ซึ่งก่อนเปลี่ยนชื่อเรียกว่า Routine และทำงานบนโครงสร้างพื้นฐานของ Anthropic เองแทน
  • เซสชันบนคลาวด์ที่ claude.ai/code เวิร์กโฟลว์ GitHub Actions และตัวจัดการเวลาของคอมพิวเตอร์คุณเองที่เรียก claude -p เป็นอีกสามวิธีในการรัน Claude Code โดยไม่มีใครอยู่หน้าคีย์บอร์ด
  • เครื่องมือ cron ที่อยู่หลัง /loop จะทำงานก็เฉพาะตอนที่ Claude Code เปิดอยู่และไม่มีการใช้งานบนเครื่องของคุณเท่านั้น สิ่งที่ต้องอยู่รอดต่อไปแม้แล็ปท็อปถูกปิด ควรอยู่ใน /schedule, GitHub Actions หรือตัวจัดการเวลาของระบบปฏิบัติการของคุณเองแทน
  • ทุกวิธีในที่นี้ต้องการการตรวจสอบแบบเดียวกันก่อนที่คุณจะเชื่อมั่นให้มันทำงานโดยไม่มีคนดูแล ได้แก่ สิทธิ์ที่จำกัดไว้อย่างแคบ วงเงินการใช้จ่าย ประวัติการทำงานที่มองเห็นได้ และขั้นตอนอนุมัติโดยมนุษย์สำหรับทุกอย่างที่ส่ง จ่ายเงิน หรือลบ

สรุปภาพรวม: ห้าวิธีให้ Claude Code ทำงานโดยไม่มีคนดูแล

วิธีทำงานที่ไหนต้องเปิดเครื่องของคุณไว้หรือไม่?เหมาะกับอะไร
/loopภายในเซสชันที่เปิดอยู่ บนเครื่องของคุณใช่ เซสชันต้องเปิดไว้เฝ้าดูสิ่งที่เกิดขึ้นวันนี้ เช่นการดีพลอยหรือพูลรีเควสต์
/scheduleโครงสร้างพื้นฐานคลาวด์ของ Anthropicไม่งานที่เกิดซ้ำและต้องอยู่รอดแม้แล็ปท็อปถูกปิด
เซสชันบนคลาวด์ (claude.ai/code)โครงสร้างพื้นฐานคลาวด์ของ Anthropicไม่งานใหญ่ชิ้นเดียวที่คุณมอบหมายแล้วตรวจดูผลทีหลัง
GitHub Actionsrunner ที่ GitHub จัดเตรียมให้ไม่ตอบสนองเหตุการณ์ในรีโพซิทอรี ไม่ใช่ตามนาฬิกา
ตัวจัดการเวลาของระบบปฏิบัติการ + claude -pเครื่องหรือเซิร์ฟเวอร์ของคุณเองใช่ไม่ต้องพึ่งพาบัญชีคลาวด์ใด ๆ สำหรับการตั้งเวลาเอง

คัดลอกไปใช้ได้เลย

พรอมต์ที่ใช้ได้ทันทีวันนี้

ลูปแบบโลคัลเร็ว ๆ สำหรับสิ่งที่คุณกำลังเฝ้าดูอยู่ตอนนี้

/loop 10m check whether the deploy to staging has finished, read the last 50 lines of its log, and tell me in one line whether it succeeded, failed, or is still running. Don't touch anything, just report back each time.

/loop จะทำงานก็เฉพาะตอนที่เซสชันนี้ยังเปิดอยู่บนเครื่องของคุณเท่านั้น ซึ่งเหมาะพอดีสำหรับการเฝ้าดูอะไรสักอย่างสักครึ่งวัน

งานบนคลาวด์ที่ทำงานต่อเนื่อง สร้างด้วย /schedule

/schedule every weekday at 8am, open the repository's pull requests, read any new review comments or failed CI checks since yesterday, and post a one-paragraph summary to our team channel. If nothing changed, say so in one line instead of repeating yesterday's summary.

ต่างจาก /loop งานนี้จะทำงานต่อเนื่องบนโครงสร้างพื้นฐานคลาวด์ของ Anthropic เอง แม้คุณจะปิดแล็ปท็อปแล้ว

ถามว่าการทำงานโดยไม่มีคนดูแลทำอะไรได้บ้าง ก่อนที่จะตั้งเวลาอะไร

Before I turn this into a scheduled task, tell me plainly what you can do without me watching: can you push commits, open pull requests, spend any API budget, or message anyone on my behalf? List anything that needs my approval first, so I know exactly what I'm turning on before I save this schedule.

คำตอบที่ดีในที่นี้ต้องเจาะจง คำตอบที่คลุมเครือคือเหตุผลให้จำกัดขอบเขตงานให้แคบลง ไม่ใช่เหตุผลที่จะข้ามคำถามนี้ไป

พรอมป์สำหรับเวิร์กโฟลว์ GitHub Actions ที่จำกัดไว้เฉพาะเหตุการณ์เดียว

Read the pull request that was just opened, compare it against the project's CLAUDE.md conventions, and leave one inline comment per real issue you find. If you find nothing worth flagging, post a single comment that says the change looks clean. Never approve or merge the pull request yourself.

นี่คือข้อความที่ใส่ในช่อง prompt ของเวิร์กโฟลว์ ไม่ใช่สิ่งที่คุณพิมพ์ในหน้าต่างแชท

แบบโต้ตอบ กับ แบบไม่มีคนดูแล

"การทำงานด้วยตัวเอง" หมายความว่าอะไรจริง ๆ

แชททุกครั้งที่คุณเคยคุยกับผู้ช่วย AI มาก่อน คงเริ่มต้นแบบเดียวกัน คือคุณเปิดหน้าต่างขึ้นมา พิมพ์อะไรสักอย่าง แล้วรอ พอปิดหน้าต่างนั้น การสนทนาก็หยุดมีอยู่จนกว่าคุณจะกลับมาอีกครั้ง ไม่มีอะไรเกิดขึ้นในช่วงที่คุณไม่อยู่ เพราะไม่มีการตั้งกำหนดให้เกิดอะไรขึ้นตอนที่คุณไม่อยู่

การทำงานโดยอัตโนมัติพลิกเรื่องนี้กลับ เซสชัน Claude Code จะเริ่มทำงานเอง ในเวลาที่คุณตั้งไว้ล่วงหน้าหรือเมื่อตอบสนองต่อเหตุการณ์ที่คุณตั้งค่าไว้ก่อนแล้ว ประมวลผลพรอมป์ที่คุณเขียนไว้แล้ว และหยุดเมื่อทำเสร็จหรือเมื่อต้องการคุณ ใครเป็นคนเริ่มเซสชันนั้นต่างหากคือเส้นแบ่งที่แท้จริง ไม่ใช่ว่าโมเดลที่อยู่เบื้องหลังเก่งแค่ไหนในตอนที่คุณกำลังดูมันอยู่

การเปลี่ยนแปลงหนึ่งอย่างนี้ คือใครเป็นคนเริ่มเซสชัน ก็เป็นเหตุผลที่ส่วนที่เหลือของคู่มือนี้พูดถึง Claude Code โดยเฉพาะ แทนที่จะพูดถึง Claude โดยรวม Claude ของ Anthropic ซึ่งเป็นแอปแชทสำหรับผู้ใช้ทั่วไป มีฟีเจอร์งานตามกำหนดเวลาแยกต่างหากของตัวเอง สำหรับสิ่งต่าง ๆ เช่นการสรุปกล่องข้อความรายวัน ส่วน Claude Code ซึ่งเป็นเครื่องมือเชิงเอเจนต์สำหรับนักพัฒนา มีกลไกที่แตกต่างออกไป ถูกสร้างมาให้ทำงานภายในรีโพซิทอรี เทอร์มินัล หรือไปป์ไลน์ CI และนั่นคือสิ่งที่ส่วนที่เหลือของคู่มือนี้ครอบคลุม

ไม่มีกลไกใดในห้ากลไกด้านล่างที่ต้องให้คุณเขียนซอฟต์แวร์ใหม่ แต่ละอย่างเป็นเพียงวิธีบอก Claude Code ว่าควรเริ่มเมื่อไรและทำอะไรเมื่อเริ่มแล้ว โดยใช้เครื่องมือที่มีอยู่แล้วในวันนี้

งานทำงานที่ไหนจริง ๆ

ห้าวิธีในการนำ Claude Code ไปตั้งเวลา

เลือกวิธีที่เข้ากับที่ที่งานต้องเกิดขึ้น ไม่ใช่วิธีที่ฟังดูน่าประทับใจที่สุด

/loop สำหรับการตรวจสอบอย่างรวดเร็วในเซสชันที่เปิดอยู่

คำสั่งที่มีอยู่แล้วใน Claude Code ซึ่งรันพรอมป์ซ้ำตามช่วงเวลาที่กำหนด หรือให้ Claude เลือกช่วงเวลาเอง ตราบใดที่เซสชันยังเปิดอยู่บนเครื่องของคุณเอง

/schedule สำหรับงานบนคลาวด์ที่ทำงานต่อเนื่อง

เป็นคำสั่งที่มีอยู่แล้วใน Claude Code เช่นกัน มันบันทึกพรอมป์ รีโพซิทอรี และคอนเนกเตอร์ไว้เป็นงานตามกำหนดเวลาที่ทำงานบนโครงสร้างพื้นฐานคลาวด์ของ Anthropic เอง ตามกำหนดการ การเรียก API หรือเหตุการณ์บน GitHub ไม่ว่าเครื่องของคุณจะเปิดอยู่หรือไม่

เซสชันบนคลาวด์ที่ claude.ai/code

เริ่มเซสชัน Claude Code บนเบราว์เซอร์ บนแอป Claude สำหรับมือถือ หรือด้วย claude --cloud จากเทอร์มินัลของคุณ มันทำงานต่อแม้คุณปิดแล็ปท็อปแล้ว และคุณสามารถตรวจดูได้จากอุปกรณ์ใดก็ได้

เวิร์กโฟลว์ GitHub Actions

Claude Code GitHub Action ทำงานภายในเวิร์กโฟลว์ของรีโพซิทอรีคุณ ตอบสนองต่อการแท็ก @claude หรือรันพรอมป์ที่บันทึกไว้โดยอัตโนมัติเมื่อเกิดเหตุการณ์ใดก็ตามที่คุณตั้งค่าไว้ รวมถึงกำหนดการแบบ cron

ตัวจัดการเวลาของคอมพิวเตอร์คุณเอง ที่เรียก claude -p

cron และ launchd บน macOS และ Linux, Task Scheduler บน Windows ที่เรียก claude -p ซึ่งเป็นตัวเลือกแบบไม่ต้องโต้ตอบของ Claude Code จากบรรทัดคำสั่งหรือสคริปต์ที่คุณเขียนเอง ไม่มีบัญชีคลาวด์ใด ๆ ผูกอยู่กับกำหนดการเลย

มีอยู่แล้วใน CLI

/loop และ /schedule: คำสั่งตั้งเวลาของ Claude Code เอง

/loop เป็นวิธีที่เร็วที่สุดในการลองใช้สิ่งนี้ พิมพ์ /loop 5m check the deploy and tell me if it finished แล้ว Claude Code จะแปลงช่วงเวลานั้นเป็น cron expression ตั้งเวลางานไว้ภายในเซสชันปัจจุบัน และรันพรอมป์ของคุณซ้ำทุกห้านาที จนกว่าคุณจะหยุดมันหรือผ่านไปเจ็ดวัน แล้วแต่อย่างใดจะมาถึงก่อน หากคุณไม่ระบุช่วงเวลา Claude จะเลือกเองแบบไดนามิก และรอนานขึ้นเมื่อสิ่งที่มันเฝ้าดูเริ่มเงียบลง

จุดที่ต้องระวังอยู่ในวิธีการทำงานของมันเลย /loop ผูกอยู่กับเซสชัน งานที่มันสร้างจะทำงานก็เฉพาะตอนที่เซสชัน Claude Code เซสชันนั้นยังทำงานอยู่และไม่มีการใช้งานบนเครื่องของคุณเท่านั้น ปิดเทอร์มินัล มันก็หยุด นี่ทำให้ /loop เหมาะมากสำหรับการเฝ้าดูการดีพลอยหรือพูลรีเควสต์สักครึ่งวัน แต่ไม่เหมาะกับสิ่งที่ต้องอยู่รอดต่อไปหลังจากคุณปิดแล็ปท็อป

/schedule เป็นคำสั่งที่มีอยู่แล้วอีกตัวหนึ่ง และมันแก้ช่องว่างนั้นได้ตรงจุด อธิบายงานที่เกิดซ้ำด้วยภาษาธรรมดา เช่น /schedule daily PR review at 9am หรืองานครั้งเดียวเช่น /schedule in 2 weeks, open a cleanup PR that removes the feature flag แล้ว Claude Code จะบันทึกมันไว้เป็นงานบนคลาวด์ตามกำหนดเวลา ซึ่งก่อนเปลี่ยนชื่อ Anthropic เรียกสิ่งนี้ว่า Routine จากนั้นมันจะทำงานบนโครงสร้างพื้นฐานคลาวด์ของ Anthropic เอง ถูกเรียกให้ทำงานด้วยกำหนดการ การเรียก API หรือเหตุการณ์ในรีโพซิทอรีบน GitHub โดยไม่ต้องพึ่งพาว่าเครื่องของคุณเปิดอยู่หรือไม่เลย

ช่วงเวลา cron ที่กำหนดเองสำหรับงาน /schedule ถูกจำกัดไว้ที่หนึ่งครั้งต่อชั่วโมง สิ่งที่ถี่กว่านั้นจะถูกปฏิเสธ ซึ่งเป็นขีดจำกัดที่ตั้งใจไว้ ไม่ใช่บั๊ก เพราะนี่คืองานที่ออกแบบมาให้ทำงานโดยไม่มีคนดูแล ไม่ใช่ถูกตรวจสอบอย่างต่อเนื่อง /loop ไม่มีขีดจำกัดแบบนั้น เครื่องมือ cron ของมันรองรับความละเอียดระดับนาที เพราะเซสชันที่คุณกำลังเฝ้าดูอยู่อย่างจริงจัง สามารถรับลูปที่ถี่กว่ามากได้ เมื่อเทียบกับเซสชันที่ทำงานด้วยตัวเองโดยสมบูรณ์

อีกสามวิธีในการทำงานโดยไม่มีคนดูแล

เซสชันบนคลาวด์, GitHub Actions และตัวจัดการเวลาของคอมพิวเตอร์คุณเอง

เซสชันบนคลาวด์คือหมวดหมู่ที่กว้างกว่า ซึ่งงาน /schedule ทำงานอยู่ในรูปแบบนั้นจริง ๆ คุณสามารถเริ่มเซสชันหนึ่งได้โดยตรง โดยไม่ต้องผูกกับกำหนดการเลย จาก claude.ai/code บนเบราว์เซอร์ จากแท็บ Code ในแอป Claude บนมือถือ หรือด้วย claude --cloud "your task" จากเทอร์มินัลของคุณเอง ไม่ว่าคุณจะเริ่มมันอย่างไร เซสชันนั้นจะทำงานบนโครงสร้างพื้นฐานที่ Anthropic จัดการ แทนที่จะเป็นแล็ปท็อปของคุณ ทำงานต่อไปแม้คุณปิดแล็ปท็อปนั้นแล้ว และคุณสามารถตรวจดูหรือควบคุมมันได้จากอุปกรณ์ใดก็ได้ที่ล็อกอินบัญชีเดียวกัน

GitHub Actions ย้ายตัวกระตุ้นให้ออกจาก Claude Code ไปอยู่ที่รีโพซิทอรีของคุณแทนทั้งหมด Claude Code GitHub Action คือ anthropics/claude-code-action ทำงานอยู่ภายในไฟล์เวิร์กโฟลว์ที่คุณเพิ่มไว้ใน .github/workflows/ ให้ช่อง prompt กับมัน แล้วมันจะรันพรอมป์นั้นโดยอัตโนมัติเมื่อเกิดเหตุการณ์ GitHub ใดก็ตามที่คุณตั้งค่าให้เวิร์กโฟลว์รับฟัง เช่นพูลรีเควสต์ที่ถูกเปิด อิชชูที่ถูกติดแท็ก หรือตัวกระตุ้นตามกำหนดการแบบ cron ง่าย ๆ เหมือนเวิร์กโฟลว์ตามกำหนดเวลาอื่น ๆ หากแท็ก @claude ในคอมเมนต์แทน โดยไม่ตั้งค่าช่อง prompt มันจะเปลี่ยนไปตอบสนองต่อการแท็กนั้นโดยตรงแทนการทำงานด้วยตัวเอง

ตัวเลือกที่ง่ายที่สุดข้ามโครงสร้างพื้นฐานการตั้งเวลาของ Anthropic เองไปเลย claude -p โดย p หมายถึง print รัน Claude Code แบบไม่ต้องโต้ตอบ มันรับพรอมป์ รันครั้งเดียว แสดงผลลัพธ์ และจบการทำงานด้วยสถานะโค้ดที่สคริปต์ของคุณตรวจสอบได้ ตั้งให้ cron บน macOS หรือ Linux, launchd บน macOS หรือ Task Scheduler บน Windows ไปที่บรรทัดที่เรียก claude -p "your prompt" --allowedTools "..." แล้วระบบปฏิบัติการเองจะกลายเป็นตัวที่ตัดสินว่า Claude จะทำงานเมื่อไร โดยไม่มีบัญชีคลาวด์หรือระดับสมาชิกใด ๆ เข้ามาเกี่ยวข้องกับการตั้งเวลาเลย

จับคู่ claude -p กับโหมดสิทธิ์ และตัวเลือกที่ปิดการขอสิทธิ์เมื่อไม่มีใครอยู่หน้าคีย์บอร์ดเพื่อตอบคำขอนั้น หากไม่มีการจับคู่นี้ การทำงานโดยไม่มีคนดูแลอาจติดค้างอยู่เฉย ๆ รอการอนุมัติที่ไม่มีใครให้ได้

ก่อนบันทึกกำหนดการ

สิ่งที่ควรตรวจสอบก่อนให้สิ่งใดทำงานโดยไม่มีคนดูแล

การตรวจสอบเหล่านี้ใช้ได้กับทุกวิธีข้างต้น มันเกี่ยวกับสิ่งที่กำหนดการนี้สามารถแตะต้องได้ ไม่ใช่ว่าคุณเลือกวิธีไหน

จำกัดสิทธิ์ให้แคบ

ตัดสินใจว่าเครื่องมือ รีโพซิทอรี และคอนเนกเตอร์ใดบ้างที่การทำงานตามกำหนดเวลาต้องใช้จริง ๆ แล้วให้เฉพาะสิ่งนั้น งานที่ต้องอ่านแค่ไฟล์ล็อกไม่มีเหตุผลที่จะมีสิทธิ์เขียนทับทั่วทั้งโค้ดเบสของคุณ

ตั้งวงเงินการใช้จ่าย

การทำงานโดยไม่มีคนดูแลอาจเรียก API มากกว่าที่คุณจะพิมพ์ด้วยมือเองหลายเท่า จำกัดมันไว้ ไม่ว่าจะเป็นขีดจำกัดจำนวนรอบในการเรียกครั้งเดียว หรือการแจ้งเตือนงบประมาณในบัญชีที่รันกำหนดการนั้น

เก็บประวัติการทำงานที่มองเห็นได้

ทุกวิธีในที่นี้เก็บบันทึกบางอย่างไว้ว่าอะไรทำงานไปแล้วและเมื่อไร อาจเป็นบันทึกการสนทนาของเซสชัน บันทึกการรันเวิร์กโฟลว์ หรือข้อความหนึ่งบรรทัดที่สคริปต์ของคุณเองเขียนลงไฟล์ อ่านมันดู โดยเฉพาะในสัปดาห์แรก

เพิ่มขั้นตอนอนุมัติโดยมนุษย์สำหรับสิ่งที่มีความเสี่ยง

ไม่มีอะไรที่ทำงานโดยไม่มีคนดูแลควรจะทำการจ่ายเงินให้เสร็จสิ้น ส่งข้อความถึงคนจริง พุชไปยังบรานช์ที่ได้รับการป้องกัน หรือลบบางสิ่ง โดยไม่มีคนอนุมัติการกระทำนั้นเจาะจงก่อน

ให้มันมีสัญญาณบอกว่ายังทำงานอยู่

ตั้งวิธีการบางอย่างเพื่อสังเกตว่ากำหนดการหยุดทำงานไปแบบเงียบ ๆ หรือไม่ อาจเป็นการดูประวัติการทำงานของงานนั้นสัปดาห์ละครั้ง หรือการแจ้งเตือนแยกต่างหากที่ตรวจสอบว่ารายงานล่าสุดมาถึงตรงเวลาจริงหรือไม่

เลือกเครื่องมือให้เหมาะกับงาน

คุณควรใช้วิธีไหนจริง ๆ

เริ่มจากที่ที่งานต้องเกิดขึ้น ไม่ใช่จากวิธีที่ฟังดูมีความสามารถมากที่สุด ถ้าคุณกำลังเฝ้าดูการดีพลอยหรือพูลรีเควสต์อย่างจริงจังตอนบ่ายนี้ และมีเซสชัน Claude Code เปิดอยู่แล้ว /loop ไม่มีค่าใช้จ่ายเพิ่มในการลอง และจะหยุดในทันทีที่คุณปิดเทอร์มินัล

ถ้างานนั้นต้องอยู่รอดต่อไปหลังจากคุณปิดแล็ปท็อป และยังต้องทำงานอีกครั้งในวันพรุ่งนี้ไม่ว่าอะไรจะเกิดขึ้น ให้ใช้ /schedule เซสชันบนคลาวด์ หรือ GitHub Actions แทน ในสามวิธีนี้ /schedule เป็นวิธีที่เร็วที่สุดในการตั้งค่าจากในบทสนทนาที่คุณคุยอยู่แล้ว เซสชันบนคลาวด์ที่ claude.ai/code เหมาะกับงานใหญ่ชิ้นเดียวที่คุณอยากมอบหมายแล้วตรวจดูทีหลัง มากกว่าสิ่งที่เกิดซ้ำ ๆ GitHub Actions เป็นตัวเลือกที่ถูกต้องเมื่อตัวกระตุ้นเองคือเหตุการณ์ในรีโพซิทอรี พูลรีเควสต์ อิชชู หรือรีลีส มากกว่าจะเป็นนาฬิกา

ใช้ตัวจัดการเวลาของระบบปฏิบัติการของคุณเองและ claude -p เมื่อคุณต้องการไม่พึ่งพาบัญชีคลาวด์ใด ๆ สำหรับการตั้งเวลาเอง เมื่องานนั้นอยู่ร่วมกับ cron job อื่น ๆ ที่คุณดูแลอยู่แล้ว หรือเมื่อนโยบายขององค์กรของคุณกำหนดให้การทำงานอัตโนมัติอยู่บนโครงสร้างพื้นฐานที่องค์กรควบคุมโดยตรง แทนที่จะอยู่บนคลาวด์ของผู้ให้บริการรายใดรายหนึ่ง

เมื่อนำทุกอย่างมารวมกัน

หน้าตาเป็นอย่างไรเมื่อมันทำงานจริง

ลองนึกภาพงาน /schedule ที่ตั้งไว้สำหรับทุกเช้าวันทำงาน มันตื่นขึ้นมาเองเพราะตัวกระตุ้น ไม่ใช่คน เป็นคนเริ่มเซสชัน มันโคลนรีโพซิทอรีใหม่ อ่านพูลรีเควสต์ที่เปิดมาตั้งแต่เมื่อวาน และตรวจสอบสถานะ CI กับความคิดเห็นรีวิวของแต่ละพูลรีเควสต์ เทียบกับข้อกำหนด CLAUDE.md ของโปรเจกต์เอง

มันไม่ merge อะไรเลย และไม่พุชไปยังบรานช์เริ่มต้น มันเปิดสรุปแบบดราฟต์ หรือพูลรีเควสต์ขนาดเล็กของตัวเองถ้าพรอมป์อนุญาตไว้อย่างชัดเจน แล้วหยุดอยู่ตรงนั้น เช่นเดียวกับวิธีอื่น ๆ ในคู่มือนี้ การรัน GitHub Actions จะโพสต์ไปยังพูลรีเควสต์ที่กระตุ้นมันเท่านั้น ไม่ไปที่อื่น cron job ที่เรียก claude -p จะแสดงผลลัพธ์ไว้ในไฟล์ล็อกแล้วจบการทำงานด้วยสถานะโค้ด เซสชัน /loop จะบอกคุณว่ามันพบอะไร แล้วรอช่วงเวลาถัดไป

ในทุกกรณี กำหนดการทำหน้าที่เดียวคือ เริ่มเซสชันเพื่อให้คนไม่ต้องจำที่จะทำสิ่งนั้น ทุกอย่างหลังจากนั้น สิ่งที่เซสชันสามารถแตะต้องได้และสิ่งที่ต้องถามก่อน ยังคงเป็นการตัดสินใจที่คุณทำไว้ตั้งแต่ตอนเขียนพรอมป์และเลือกสิทธิ์ ไม่ใช่สิ่งที่กำหนดการตัดสินใจเอง

ฝึกเขียนบรีฟให้ดีก่อนจะทำให้สิ่งที่ใหญ่กว่าเป็นระบบอัตโนมัติ

การเขียนพรอมป์ที่เซสชัน Claude Code สามารถรันได้โดยไม่มีคนดูแล และรู้แน่ชัดว่าควรงดสิทธิ์อะไรไว้ เป็นทักษะเดียวกัน ไม่ว่าตัวกระตุ้นจะเป็น /loop, /schedule, เหตุการณ์บน GitHub หรือบรรทัดหนึ่งใน cron บทเรียนฟรีของ Nightschool AI เรื่องฮุกและการทำงานอัตโนมัติ จะพาไปดูวิธีต่อการทำงานอัตโนมัติพร้อมขั้นตอนอนุมัติ โดยใช้ Claude Code เป็นตัวอย่าง

คำถามที่พบบ่อย

การที่ Claude ทำงานโดยอัตโนมัติ หมายความว่าอย่างไรจริง ๆ?

หมายถึงเซสชัน Claude Code เริ่มทำงานเองจากพรอมป์ที่คุณบันทึกไว้ก่อนหน้านี้ ประมวลผลมันเอง และรายงานผลกลับมา โดยไม่มีใครเปิดเทอร์มินัลหรือหน้าต่างแชทในช่วงเวลานั้น กำหนดการเป็นตัวกำหนดว่ามันจะเริ่มเมื่อไร ส่วนพรอมป์และสิทธิ์ที่คุณตั้งไว้ยังคงเป็นตัวกำหนดทุกอย่างที่มันได้รับอนุญาตให้ทำ

ความแตกต่างระหว่าง /loop กับ /schedule ใน Claude Code คืออะไร?

/loop รันพรอมป์ซ้ำภายในเซสชันที่ยังเปิดอยู่บนเครื่องของคุณเอง และจะหยุดในทันทีที่คุณปิดเซสชันนั้น ส่วน /schedule จะบันทึกพรอมป์ไว้เป็นงานบนคลาวด์ตามกำหนดเวลาที่ทำงานบนโครงสร้างพื้นฐานของ Anthropic เองแทน ด้วยกำหนดการ การเรียก API หรือเหตุการณ์บน GitHub ไม่ว่าเครื่องของคุณจะเปิดอยู่หรือไม่

ฉันต้องเปิด Claude Code ไว้บนแล็ปท็อปเพื่อให้งานตามกำหนดเวลาทำงานหรือไม่?

เฉพาะ /loop เท่านั้น ซึ่งผูกอยู่กับเซสชันและจะหยุดทำงานในทันทีที่เซสชันนั้นปิดลง งานที่สร้างด้วย /schedule, เซสชันบนคลาวด์ที่ claude.ai/code และเวิร์กโฟลว์ GitHub Actions ล้วนทำงานบนโครงสร้างพื้นฐานอื่นที่ไม่ใช่แล็ปท็อปของคุณ จึงไม่มีสิ่งใดต้องให้เครื่องของคุณเปิดอยู่

เวิร์กโฟลว์ GitHub Actions สามารถรัน Claude Code ตามกำหนดเวลาได้ไหม ไม่ใช่แค่เมื่อมีพูลรีเควสต์?

ได้ ให้ช่อง prompt กับ Claude Code GitHub Action และตั้งค่าตัวกระตุ้นของเวิร์กโฟลว์ให้เป็นกำหนดการแบบ cron เหมือนกับที่คุณจะตั้งเวลาเวิร์กโฟลว์ GitHub Actions อื่น ๆ แล้วมันจะรันพรอมป์นั้นโดยอัตโนมัติตามเวลาที่คุณตั้งไว้ โดยไม่ต้องมีพูลรีเควสต์หรืออิชชูมาเป็นตัวกระตุ้น

claude -p คืออะไร และทำไมถึงเรียกมันจาก cron หรือ Task Scheduler แทนการใช้ /schedule?

claude -p รัน Claude Code แบบไม่ต้องโต้ตอบจากบรรทัดคำสั่ง แสดงผลลัพธ์แล้วจบการทำงานด้วยสถานะโค้ด แทนที่จะเปิดหน้าต่างแชท การเรียกมันจากตัวจัดการเวลาของระบบปฏิบัติการของคุณเอง ช่วยให้การตั้งเวลาเองไม่ต้องพึ่งพาบัญชีคลาวด์ใด ๆ ซึ่งสำคัญมากถ้านโยบายของคุณกำหนดให้การทำงานอัตโนมัติต้องอยู่บนโครงสร้างพื้นฐานที่คุณควบคุม

เซสชันบนคลาวด์ที่ claude.ai/code เหมือนกับงานตามกำหนดเวลาหรือไม่?

งานที่สร้างด้วย /schedule จะทำงานในรูปแบบเซสชันบนคลาวด์ แต่คุณก็สามารถเริ่มเซสชันบนคลาวด์ได้โดยตรงเช่นกัน ด้วย claude --cloud หรือที่ claude.ai/code สำหรับงานครั้งเดียวที่ไม่ผูกกับกำหนดการใด ๆ งานตามกำหนดเวลาคือเซสชันบนคลาวด์ที่มีตัวกระตุ้นที่บันทึกไว้ล่วงหน้า แต่ไม่ใช่ว่าเซสชันบนคลาวด์ทุกอันจะมีสิ่งนั้น

ไม่ควรให้การทำงานของ Claude Code แบบไม่มีคนดูแลทำอะไรด้วยตัวเองบ้าง?

ทำการจ่ายเงินให้เสร็จสิ้น ส่งข้อความถึงคนจริง พุชไปยังบรานช์ที่ได้รับการป้องกัน หรือลบบางสิ่ง โดยไม่มีคนอนุมัติการกระทำนั้นเจาะจงก่อน สิ่งเหล่านี้ครอบคลุมเกือบทุกอย่างที่ยากจะย้อนกลับ การอ่าน การเขียนดราฟต์ การสรุป และการตั้งข้อสังเกต เป็นสิ่งที่สมเหตุสมผลที่จะทำให้เป็นระบบอัตโนมัติเต็มที่ได้ตั้งแต่เริ่มต้น

คู่มือนี้มีความเกี่ยวข้องกับ Anthropic หรือได้รับการรับรองจาก Anthropic หรือไม่?

ไม่ นี่คือคู่มือเชิงการศึกษาที่จัดทำขึ้นอย่างเป็นอิสระ โดยกล่าวถึง Claude และ Claude Code ของ Anthropic ในลักษณะพรรณนา เพื่ออธิบายเครื่องมือจริงให้ถูกต้อง โดยไม่มีความเกี่ยวข้อง การรับรอง หรือความร่วมมือใด ๆ กับ Anthropic

ฉันต้องมีแพ็กเกจแบบเสียเงินเพื่อใช้ /schedule หรือเริ่มเซสชันบนคลาวด์หรือไม่?

งานตามกำหนดเวลาบนคลาวด์และเซสชันบนคลาวด์มีให้ใช้บนแพ็กเกจ Pro, Max, Ultra และ Team รวมถึงผู้ใช้ Enterprise ที่มีสิทธิ์การเข้าถึงที่เหมาะสม แทนที่จะมีให้ทุกระดับแบบไม่เสียเงิน ส่วน /loop และ claude -p ที่เรียกจากตัวจัดการเวลาของคุณเอง ไม่มีข้อจำกัดแพ็กเกจแบบนี้สำหรับการตั้งเวลาเอง

เปลี่ยนสิ่งนี้ให้เป็นการทำงาน Claude Code แบบไม่มีคนดูแลครั้งแรกของคุณ

เลือกงานหนึ่งอย่างที่จำกัดขอบเขตไว้ชัดเจน เขียนไว้ว่ามันไม่ควรทำอะไรด้วยตัวเอง เลือกวิธีที่เข้ากับที่ที่งานต้องเกิดขึ้น และเฝ้าดูการทำงานไม่กี่ครั้งแรกก่อนจะมอบหมายให้มันมากขึ้น

Nightschool AI เป็นแพลตฟอร์มการเรียนรู้อิสระ ไม่มีส่วนเกี่ยวข้อง ได้รับการรับรอง หรือได้รับการสนับสนุนจาก Anthropic แต่อย่างใด Claude เป็นเครื่องหมายการค้าของ Anthropic, PBC กำลังมองหา Claude Academy อย่างเป็นทางการของ Anthropic อยู่ใช่ไหม ไปที่ academy.claude.com