Skip to main content

กำหนดการงานซ้ำใน 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 มีสามวิธีในการกำหนดการงานที่ทำซ้ำหรือครั้งเดียว:

CloudDesktop/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 ฉบับเต็ม