กำหนดการงานซ้ำใน Claude Code Desktop
ตั้งค่า scheduled tasks ใน Claude Code Desktop เพื่อรัน Claude โดยอัตโนมัติตามกำหนดซ้ำสำหรับ code reviews รายวัน, การตรวจสอบ dependency หรือ morning briefings
Scheduled tasks เริ่มเซสชันใหม่โดยอัตโนมัติตามเวลาและความถี่ที่คุณเลือก ใช้งานสำหรับงานที่ทำซ้ำเช่น code reviews รายวัน, การตรวจสอบการอัปเดต dependency หรือ morning briefings ที่ดึงข้อมูลจากปฏิทินและกล่องจดหมาย
หน้า Routines ของแอป Desktop ช่วยให้คุณสร้างทั้ง local scheduled tasks และ remote routines task ในเครื่องทำงานบนเครื่องของคุณพร้อมการเข้าถึงไฟล์และเครื่องมือโดยตรง แต่จะทำงานเฉพาะเมื่อแอปเปิดอยู่และคอมพิวเตอร์ตื่นอยู่ routine ระยะไกลทำงานบนโครงสร้างพื้นฐาน Anthropic-managed cloud แม้เมื่อคอมพิวเตอร์ของคุณปิดอยู่
เปรียบเทียบตัวเลือกการกำหนดการ
Claude Code มีสามวิธีในการกำหนดการงานที่ทำซ้ำหรือครั้งเดียว:
| Cloud | Desktop | /loop | |
|---|---|---|---|
| ทำงานบน | Anthropic cloud | เครื่องของคุณ | เครื่องของคุณ |
| ต้องการเครื่องเปิดอยู่ | ไม่ | ใช่ | ใช่ |
| การเข้าถึงไฟล์ในเครื่อง | ไม่ (fresh clone) | ใช่ | ใช่ |
| ช่วงเวลาขั้นต่ำ | 1 ชั่วโมง | 1 นาที | 1 นาที |
สร้าง Scheduled Task
คลิก Routines ใน sidebar แล้วคลิก New routine และเลือก Local ตั้งค่าฟิลด์เหล่านี้:
| ฟิลด์ | คำอธิบาย |
|---|---|
| Name | ตัวระบุสำหรับ task ใช้เป็นชื่อโฟลเดอร์บนดิสก์ ต้องไม่ซ้ำกันในทุก tasks |
| Description | สรุปสั้นๆ ที่แสดงในรายการ task |
| Instructions | สิ่งที่ Claude ควรทำเมื่อ task ทำงาน เขียนวิธีเดียวกับที่คุณเขียนข้อความใดๆ ใน prompt box |
| Schedule | ความถี่ที่ task ทำงาน ดู schedule options ด้านล่าง |
ตัวเลือกกำหนดการ
เลือก preset จากการควบคุม Schedule:
- Manual: ไม่มีกำหนดการ ทำงานเฉพาะเมื่อคุณคลิก Run now มีประโยชน์สำหรับบันทึก prompt ที่คุณเรียกใช้ตามความต้องการ
- Hourly: ทำงานทุกชั่วโมง
- Daily: แสดง time picker ค่าเริ่มต้น 9:00 AM local time
- Weekdays: เหมือน Daily แต่ข้ามวันเสาร์และอาทิตย์
- Weekly: แสดง time picker และ day picker
วิธีการทำงานของ Scheduled Tasks
Scheduled tasks ทำงานบนเครื่องของคุณ Desktop ตรวจสอบกำหนดการทุกนาทีในขณะที่แอปเปิดอยู่และเริ่มเซสชันใหม่เมื่อ task ถึงกำหนด
เมื่อ task ทำงาน คุณจะได้รับ desktop notification และเซสชันใหม่ปรากฏภายใต้ส่วน Scheduled ใน sidebar เปิดเพื่อดูสิ่งที่ Claude ทำ ตรวจสอบการเปลี่ยนแปลง หรือตอบสนองต่อ permission prompts
Tasks ทำงานเฉพาะเมื่อแอป desktop ทำงานอยู่และคอมพิวเตอร์ของคุณตื่นอยู่ หากคอมพิวเตอร์ของคุณหลับผ่านเวลาที่กำหนด การรันจะถูกข้ามไป
Missed Runs
เมื่อแอปเริ่มต้นหรือคอมพิวเตอร์ตื่น Desktop ตรวจสอบว่าแต่ละ task พลาดการรันใดๆ ในเจ็ดวันที่ผ่านมาหรือไม่ หากพลาด Desktop จะเริ่มการรัน catch-up หนึ่งครั้งสำหรับเวลาที่พลาดล่าสุดและทิ้งสิ่งที่เก่ากว่า
สิทธิ์สำหรับ Scheduled Tasks
แต่ละ task มี permission mode ของตัวเอง ซึ่งคุณตั้งค่าเมื่อสร้างหรือแก้ไข task กฎ Allow จาก ~/.claude/settings.json ยังใช้กับ scheduled task sessions ด้วย
เพื่อหลีกเลี่ยงการค้าง คลิก Run now หลังจากสร้าง task ดู permission prompts และเลือก "always allow" สำหรับแต่ละอัน การรัน task ในอนาคตจะ auto-approve เครื่องมือเดียวกันโดยไม่ต้อง prompt
จัดการ Scheduled Tasks
คลิก task ในรายการ Routines เพื่อเปิดหน้ารายละเอียด จากที่นี่คุณสามารถ:
- Run now: เริ่ม task ทันทีโดยไม่รอเวลาที่กำหนดถัดไป
- Status: สลับระหว่าง Active และ Paused
- Edit: เปลี่ยนคำสั่ง กำหนดการ โฟลเดอร์ หรือการตั้งค่าอื่น
- Review history: ดูการรันในอดีตทุกครั้ง
- Delete: ลบ task และเก็บถาวรเซสชันทั้งหมดที่สร้างขึ้น
แหล่งข้อมูลที่เกี่ยวข้อง
- Routines: รัน tasks บนโครงสร้างพื้นฐาน Anthropic-managed แม้เมื่อคอมพิวเตอร์ของคุณปิดอยู่
- Run prompts on a schedule: การกำหนดการ session-scoped ด้วย
/loopใน CLI - Claude Code GitHub Actions: รัน Claude ตามกำหนดการใน CI
- Use Claude Code Desktop: คู่มือแอป Desktop ฉบับเต็ม