Courses
งาน Claude Code ที่ทำซ้ำได้ทุกงานมีต้นทุนเหมือนกัน ลองนึกถึงการรีวิว PR รายคืน การตรวจสอบ dependency รายสัปดาห์ หรือการเช็กเอกสารก่อนปล่อยเวอร์ชัน แต่ละงานต้องให้คุณอยู่หน้าเทอร์มินัล เปิดเซสชันค้างไว้ คอยดูว่ามันทำงานอย่างไร ปิดแล็ปท็อปเมื่อไร งานก็ต้องรอคุณ
รูทีน ช่วยตัดต้นทุนนั้นออก
รูทีนรัน Claude Code บนคลาวด์ในอินฟราสตรักเจอร์ที่ Anthropic ดูแล จึงทำงานต่อได้แม้คุณปิดแล็ปท็อป เขียนงานครั้งเดียว ชี้ไปที่รีโพของคุณ แล้วให้มันทำงานตามตารางเวลาหรือเหตุการณ์ โดยไม่ต้องเปิดเซสชันค้างไว้
บทช่วยสอนนี้จะพาคุณสร้างรูทีนแรก ตั้งค่าตารางเวลา ดูการทำงาน แล้วขยายขอบเขตและความสามารถต่อไป
หากอยากลงลึก คอร์สภาคปฏิบัติ Claude Code in Action ครอบคลุมตั้งแต่การจัดการบริบทและ โหมด plan ไปจนถึงคำสั่งกำหนดเอง เซิร์ฟเวอร์ MCP ฮุค และ SDK
Claude Code Routines คืออะไร?
รูทีนคือคอนฟิกของ Claude Code ที่บันทึกไว้: พรอมป์ต รีโพหนึ่งหรือหลายรีโพ และชุดคอนเนคเตอร์ บรรจุครั้งเดียว แล้วให้รันอัตโนมัติบนอินฟราสตรักเจอร์คลาวด์ที่ Anthropic ดูแล
ทั้งสามส่วนทำหน้าที่เฉพาะของตัวเอง:
- พรอมป์ต เป็นส่วนสำคัญที่สุด เพราะรูทีนจะรันโดยไม่มีการขออนุมัติจากคุณในแต่ละขั้น พรอมป์ตต้องบรรจุทั้งงานและเงื่อนไขว่าทำเสร็จสมบูรณ์อย่างไร
- รีโพซิทอรี Claude จะโคลนสิ่งเหล่านี้เมื่อเริ่มรันทุกครั้งและทำงานภายในนั้น
- คอนเนคเตอร์ การผสานการทำงานของ claude.ai ในบัญชีของคุณ เช่น Slack หรือ Linear ซึ่งรูทีนสามารถอ่านและเขียนได้ระหว่างการรัน ตัวอย่างเช่น รูทีนคัดแยกการซัพพอร์ตอาจอ่านช่อง Slack และสร้างอีชชูใน Linear
คอนเนคเตอร์สำหรับรูทีนถูกเพิ่มบนแพลตฟอร์ม claude.ai และเซิร์ฟเวอร์ MCP ก็เช่นกัน คอนฟิกในเครื่องของคุณจะไม่ถูกพกพาไป

รูทีนสามารถถูกทริกเกอร์ได้สามวิธี: ตามตารางเวลา ผ่านการเรียก API หรือผ่านเหตุการณ์จาก GitHub รูทีนเดียวสามารถผสมทั้งสามได้
รูทีนกับ /loop
มีความแตกต่างระหว่าง /loop และ /schedule เพราะทั้งสองแก้ปัญหาคนละอย่าง
งานแบบ /loop จะผูกกับเซสชันปัจจุบัน รันได้เฉพาะตอนที่ Claude Code เปิดและอยู่เฉยบนเครื่องของคุณ และการปิดเทอร์มินัลทำให้มันหยุด เหมาะกับการโพลสถานะบิลด์ที่คุณกำลังเฝ้าดูอยู่ตอนนี้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ /loop และคำสั่งสำคัญอื่น ๆ แนะนำให้อ่านบทช่วยสอน Claude Code Terminal ของเรา
ส่วนรูทีนจะรันบนคลาวด์และอยู่ได้โดยอิสระจากเซสชัน:
|
|
รูทีนบนคลาวด์ |
|
|
รันอยู่ที่ |
Anthropic cloud |
เครื่องของคุณ |
|
ต้องใช้เครื่อง |
ไม่ต้อง |
ต้องใช้ |
|
ต้องมีเซสชัน |
ไม่ต้อง |
ต้องมี |
|
ช่วงเวลาต่ำสุด |
1 ชั่วโมง |
1 นาที |
ยังมีตัวเลือกที่สามแบบโลคอลคือ งานตามตารางบนเดสก์ท็อป ที่รันบนคอมพิวเตอร์ของคุณเอง สำหรับงานที่ต้องใช้ไฟล์และเครื่องมือในเครื่อง มันจะรันได้เฉพาะตอนเครื่องตื่น แต่ไม่ต้องเปิดแอป Claude
รูทีนที่เราจะสร้าง
เข้าใจภาพรวมแล้ว ต่อไปต้องมีสิ่งให้รูทีนทำ สำหรับบทช่วยสอนนี้ เราได้สร้าง pr-review-demo ไว้แล้ว ซึ่งเป็นโปรเจ็กต์ Python ขนาดเล็กที่มีหนึ่ง pull request ที่เปิดอยู่
มีแพ็กเกจ cartlib ที่จัดการตะกร้าสินค้า: เก็บราคาเป็นจำนวนเซ็นต์แบบจำนวนเต็ม ใช้ส่วนลดสมาชิกและส่วนลดซื้อจำนวนมาก และบวกภาษีขายของรัฐเพื่อคำนวณยอดรวมสุดท้าย แพ็กเกจบนสาขา main ทำงานถูกต้อง
ส่วน pull request ที่เปิดอยู่ เพิ่มคูปองจัดส่งฟรี และมีบั๊กจริงที่เราใส่ไว้จงใจ เป็นปัญหาเรื่องหน่วยที่ไม่ตรงกันข้ามไฟล์ มองไม่เห็นจากไฟล์เดียว ต้องไล่ค่าข้ามสองไฟล์ถึงจะเจอ ซึ่งทำให้รูทีนมีงานจริงให้ทำในส่วนที่เหลือต่อไป
ฟอร์กรีโพเพื่อทำตามบนสำเนาของคุณเองได้เลย เป็นรีโพใช้งานชั่วคราว และรูปแบบงานนี้ใช้ได้กับรีโพใด ๆ ที่คุณชี้รูทีนไปหา
สิ่งที่ต้องมีเพื่อทำตาม
ต้องมีบัญชี claude.ai บนแผน Pro, Max, Team หรือ Enterprise ที่เปิดใช้งาน Claude Code บนเว็บ รูทีนอยู่ที่ claude.ai/code/routines.
คำสั่ง /schedule จะยืนยันตัวตนด้วยการล็อกอินบัญชีสมาชิก claude.ai ของคุณ ไม่ใช่คีย์ Anthropic API หรือการยืนยันตัวตนของ Bedrock, Vertex หรือ Foundry และต้องใช้ CLI เวอร์ชันใหม่ หากของคุณเก่าให้รัน claude update ก่อน
มีข้อกำหนดเบื้องต้นของ GitHub แยกอีกสองอย่าง คือ /web-setup เพื่อให้สิทธิ์โคลนที่รูทีนตามตารางต้องใช้ และแอป Claude GitHub ซึ่งติดตั้งแยกกัน ช่วยเปิดใช้ทริกเกอร์ GitHub ที่กล่าวถึงภายหลัง
สร้างรูทีนของ Claude Code ด้วย /schedule
เมื่อมีรีโพให้ชี้แล้ว ให้สร้างรูทีนจาก CLI รัน /schedule ในเซสชันใดก็ได้ สามารถใส่คำอธิบายตรง ๆ ได้เลย:
/schedule daily PR review at 9 am
หลังจากนั้น Claude จะพาเดินผ่านฟิลด์เดียวกับที่ฟอร์มบนเว็บเก็บ ได้แก่ ชื่อ พรอมป์ต รีโพซิทอรี สภาพแวดล้อม คอนเนคเตอร์ และตารางเวลา มันจะยืนยันตารางเวลาตามโซนเวลาท้องถิ่นและแปลงให้คุณ ดังนั้น 9 โมงเช้าจะกลายเป็น cron ที่ถูกต้องโดยไม่ต้องเขียนเอง

หากบัญชีของคุณยังไม่เชื่อมต่อกับ GitHub Claude จะให้รัน /web-setup ให้รัน แล้วจึงรัน /schedule อีกครั้งเพื่อทำต่อจากเดิม
เขียนพรอมป์ตให้รันได้เอง
พรอมป์ตเป็นตัวกำหนดว่ารูทีนนี้จะสำเร็จหรือล้มเหลว
เซสชันปกติเป็นการสนทนา คุณจึงสามารถแก้ไข Claude ระหว่างทางได้ แต่รูทีนไม่มีใครคอยแก้ มันเริ่มเย็น ๆ รันจนจบ และถามคำถามขอความชัดเจนไม่ได้ พรอมป์ตต้องบอกชื่องาน รีโพซิทอรี และนิยามของการทำงานเสร็จ
เปรียบเทียบสองตัวอย่างนี้ อันแรกปล่อยช่องว่างไว้มากเกินไป:
Review the open PR.
มันไม่ได้บอกชื่อรีโพหรือเกณฑ์รีวิว ไม่มีที่ให้คอมเมนต์ และไม่มีนิยามความสำเร็จ การรันแบบเย็นไม่สามารถเติมช่องว่างเหล่านี้ได้ ส่วนพรอมป์ตที่สองตอบครบทั้งหมด:
Review the open pull request in pr-review-demo. The cartlib package works entirely in integer cents. Read the checkout flow and the values it pulls from config.py, and check that every amount stays in cents end to end. If any value is mixed in using the wrong unit, leave an inline comment on that line explaining the error and its effect on the customer's total. Then, post a summary comment stating whether the PR is safe to merge.
พรอมป์ตนั้นบอกรรีโพและระบุอินวาเรียนต์ที่โค้ดต้องรักษาไว้: ทุกจำนวนต้องเป็นเซ็นต์ ชี้ไปที่สองไฟล์สำคัญ และกำหนดความสำเร็จเป็นคอมเมนต์แบบอินไลน์พร้อมคำวินิจฉัยการ merge ทำให้การรันมีเป้าหมายที่ทำเองได้ ให้วางพรอมป์ตนี้เมื่อ /schedule ถามว่าเอเจนต์ควรทำอะไร
ตามค่าเริ่มต้นจะรวมคอนเนคเตอร์ทั้งหมดของคุณไว้แล้ว ดังนั้นรูทีนใหม่จึงเข้าถึงทุกอย่างที่บัญชีคุณเชื่อมไว้ได้ ซึ่งตอนนี้ถือว่าเพียงพอ และในส่วนถัดไปจะปรับให้แคบลง
เมื่อทำขั้นตอนเสร็จ Claude จะบันทึกรูทีนและยืนยันว่าใช้งานแล้ว พร้อมด้วยรีโพซิทอรี ตารางเวลา โมเดล และเวลารันถัดไป

รูทีนยังปรากฏในรายการที่ claude.ai/code/routines เปิดหน้ารายละเอียดเพื่อดูทุกอย่างในที่เดียว รวมถึงสถานะ รีโพซิทอรี ตารางเวลา คอนเนคเตอร์ พรอมป์ตฉบับเต็ม และปุ่ม Run now

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

ดังนั้นให้เปิดการรันเพื่อตรวจสอบ คลิกการรันใดก็ได้เพื่ออ่านเหมือนเป็นเซสชันเต็มรูปแบบ ที่ซึ่งคุณเห็นว่า Claude ทำอะไร ตรวจ diff เปิด pull request หรือสนทนาต่อได้
บนรีโพเดโม ทรานสคริปต์แสดงจุดที่จับได้ Claude อ่าน checkout.py แล้วพบว่าค่า coupon ถูกกำหนดเป็น 5 แทนที่จะเป็น 500 อธิบายว่านั่นคือการใช้ $5 เป็น 5 เซ็นต์ ทำให้ลูกค้าถูกชาร์จเกิน $4.95 ต่อออเดอร์ และให้วิธีแก้หนึ่งบรรทัด จากนั้นโพสต์รีวิวบน PR ผ่านคอนเนคเตอร์ GitHub

จัดการรูทีนของ Claude Code จาก CLI
เมื่อมีรูทีนแล้ว ให้จัดการด้วยคำสั่งเดียวกัน รัน /schedule list เพื่อดูทั้งหมด /schedule update เพื่อแก้ไข และ /schedule run เพื่อทริกเกอร์ทันที
พรีเซ็ตตารางเวลามี รายชั่วโมง รายวัน วันทำงาน และรายสัปดาห์ สำหรับช่วงเวลาที่กำหนดเอง เช่น ทุก 2 ชั่วโมง หรือวันที่ 1 ของทุกเดือน ให้เลือกพรีเซ็ตที่ใกล้ที่สุดก่อน แล้วรัน /schedule update เพื่อใส่ cron โดยตรง ช่วงเวลาต่ำสุดคือ 1 ชั่วโมง เร็วกว่านั้นจะถูกปฏิเสธ
รูทีนยังนับรวมในโควตาการรันรายวันของบัญชีคุณ และระหว่างช่วงวิจัยแบบพรีวิว เหตุการณ์จาก GitHub มีเพดานรายชั่วโมง เหตุการณ์ที่เกินเพดานจะถูกทิ้ง ไม่ถูกจัดคิว ตัวเลขปัจจุบันแตกต่างกันไปตามแพ็คเกจและแสดงที่ claude.ai/code/routines
CLI สร้างเฉพาะรูทีนตามตารางเท่านั้น หากต้องการเพิ่มทริกเกอร์ GitHub หรือ API ให้แก้ไขรูทีนในเว็บแอป
ทริกเกอร์รูทีนของ Claude Code จาก GitHub และ HTTP
ตารางเวลาจะทริกเกอร์รูทีนของคุณตามนาฬิกา ทริกเกอร์อีกสองแบบช่วยให้ GitHub หรือระบบของคุณเองทริกเกอร์รูทีนเดียวกันได้ รูทีนรีวิว PR อาจรันรายคืน ตอบสนองทุก PR ใหม่ และเริ่มจากสคริปต์ดีพลอย ได้พร้อมกัน
เพิ่มทั้งสองแบบได้โดยแก้ไรูทีนที่ claude.ai/code/routines
ตอบสนองต่อ pull request ด้วยทริกเกอร์ GitHub
ทริกเกอร์ GitHub ต้องติดตั้งแอป Claude GitHub บนรีโพที่คุณต้องการสมัครรับเหตุการณ์ หากไม่มีแอป ระบบตั้งค่าทริกเกอร์จะเตือนให้ติดตั้ง โปรดทราบว่า /web-setup ก่อนหน้านี้ให้สิทธิ์โคลนเท่านั้น มันไม่ได้ติดตั้งแอปหรือส่ง webhook ดังนั้นการรันจึงไม่ครอบคลุมขั้นตอนนี้
เมื่อติดตั้งแอปแล้ว ให้เพิ่มทริกเกอร์และเลือกเหตุการณ์ เหตุการณ์แบ่งเป็นสองหมวดคือ pull request และ release และคุณเลือกการกระทำเฉพาะภายใน UI จะนำเสนอรายการที่พบบ่อยเป็นพรีเซ็ต เช่น PR opened, PR merged, และ Release published พร้อมตัวเลือก Custom สำหรับอย่างอื่น
จากนั้นจำกัดด้วยตัวกรอง สำหรับ pull request สามารถกรองจากผู้เขียน ชื่อ เรื่องย่อ สาขา base สาขา head ป้ายกำกับ สถานะเป็นฉบับร่างหรือไม่ และรวมแล้วหรือไม่ ทุกเงื่อนไขต้องตรงกันจึงจะทริกเกอร์รูทีนได้
ตัวดำเนินการ matches regex จะทดสอบทั้งช่อง ไม่ใช่เพียงบางส่วน หากต้องการจับชื่อใด ๆ ที่มีคำว่า hotfix ให้เขียน .*hotfix.* คำว่า hotfix ตรง ๆ จะตรงเฉพาะชื่อที่เป็นคำนั้นพอดีเท่านั้น

ทริกเกอร์ GitHub ถูกตั้งให้ยิงเมื่อมี pull request ใหม่ กรองเฉพาะสาขา main และผู้เขียนที่ระบุ
สำหรับรีโพเดโม ให้ตั้งเหตุการณ์เป็นการเปิด pull request และไม่ต้องใส่ตัวกรอง ตอนนี้ทุก PR ใหม่จะทริกเกอร์การรีวิวที่คุณเขียนไว้ก่อนหน้า โดยไม่ต้องมีใครอยู่หน้าเทอร์มินัล มันจะไล่หน่วยของคูปองข้ามไฟล์ ทิ้งคอมเมนต์อินไลน์บนบั๊ก และโพสต์คำวินิจฉัยการรวม
เหตุการณ์ที่ตรงเงื่อนไขแต่ละครั้งจะเริ่มเซสชันของตัวเอง ดังนั้น PR สองรายการติดกันจะให้การรันอิสระสองครั้ง
ทริกเกอร์รูทีนผ่าน HTTP
ทริกเกอร์ API ช่วยให้เครื่องมือของคุณเองทริกเกอร์รูทีน เลือก API ใต้ตัวเลือกทริกเกอร์ แล้วคลิก Generate token โทเค็นจะแสดงเพียงครั้งเดียวและไม่สามารถเรียกดูภายหลังได้ จึงควรเก็บลงที่เก็บความลับของเครื่องมือแจ้งเตือนทันที
จากนั้นให้ POST ไปยัง endpoint การทริกเกอร์ของรูทีน พร้อมโทเค็นและเนื้อหา text:
curl -X POST https://api.anthropic.com/v1/claude_code/routines/$ROUTINE_ID/fire \
-H "Authorization: Bearer $ROUTINE_TOKEN" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: experimental-cc-routine-2026-04-01" \
-H "Content-Type: application/json" \
-d '{"text": "Sentry alert SEN-4521 fired in prod. Stack trace attached."}'
ค่า text จะถูกส่งต่อเป็นสตริงล้วน ๆ และไม่ถูกพาร์ส จึงควรเขียนเป็นร้อยแก้วธรรมดา ไม่ใช่ JSON อินพุตแบบมีโครงสร้างจะมาถึงเป็นข้อความดิบ และรูทีนจะอ่านตามตัวอักษร
เฮดเดอร์ anthropic-beta จำเป็นต้องใช้ และ API ยังเป็นแบบทดลองอยู่ ดังนั้นให้ตรวจดูเอกสารอ้างอิง API ก่อนเชื่อมกับ CI จากนั้นเครื่องมือมอนิเตอร์สามารถเรียก endpoint นี้เมื่อมีการแจ้งเตือน และให้รูทีนเปิด PR แบบร่างเพื่อแก้ไขได้เอง
กำหนดขอบเขตการเข้าถึงของรูทีน Claude Code
รูทีนรันเองโดยอัตโนมัติ ดังนั้นก่อนชี้ไปยังรีโพจริง ควรจำกัดสิ่งที่มันเข้าถึงได้ เอกสารอธิบายเป็นสี่ปัจจัยควบคุม:
- ตัวตนที่รูทีนกระทำแทน ผ่านตัวตน GitHub และคอนเนคเตอร์ของคุณ
- สาขาที่สามารถ push ได้
- คอนเนคเตอร์ที่สามารถใช้ได้
- โฮสต์เครือข่ายที่สภาพแวดล้อมอนุญาตให้เข้าถึง
กำหนดขอบเขตแต่ละข้อให้ตรงตามที่รูทีนต้องใช้จริง
ตัวตนของรูทีน
ตัวตน มาก่อนเพราะเป็นสิ่งที่เพื่อนร่วมทีมสังเกตได้ในรีโพที่ใช้ร่วมกัน ทุกอย่างที่รูทีนทำผ่านตัวตน GitHub ของคุณหรือผ่านคอนเนคเตอร์ จะแสดงผลในนามของคุณ
คอมมิตและ pull request จะมีผู้ใช้ GitHub ของคุณ และข้อความ Slack กับทิกเก็ต Linear จะใช้บัญชีที่เชื่อมไว้ เพื่อนร่วมทีมจะเห็นชื่อคุณบนคอมมิตและ PR เหล่านั้น จึงควรตั้งชื่อสาขาและหัวเรื่องให้บ่งชี้ว่าเป็นรูทีนที่สร้าง
สาขาที่รูทีนสามารถ push ได้
สาขา เป็นลำดับต่อไป การรันคือเซสชันคลาวด์เต็มรูปแบบโดยไม่มีพรอมป์ตขอสิทธิ์ จึงไม่มีการหยุดถามก่อนแก้ไขไฟล์หรือเปิด pull request
ราวกั้นคือสาขาที่อนุญาตให้เขียน ตามค่าเริ่มต้น Claude จะ push ได้เฉพาะสาขาที่ขึ้นต้นด้วย claude/ ซึ่งช่วยกันไม่ให้ไปแตะสาขาที่ป้องกันไว้หรือสาขาระยะยาวอย่าง main
มีการตั้งค่าต่อรีโพชื่อ Allow unrestricted branch pushes ที่ลบข้อจำกัดนี้ เปิดใช้อย่างมีเจตนาเฉพาะรีโพที่จำเป็นเท่านั้น
คอนเนคเตอร์ที่รูทีนสามารถใช้ได้
คอนเนคเตอร์ มีความเสี่ยงมากที่สุดในสี่ข้อ ตามค่าเริ่มต้นจะรวมคอนเนคเตอร์ claude.ai ทั้งหมดของคุณไว้ และ Claude สามารถใช้ทุกเครื่องมือจากคอนเนคเตอร์ที่รวมไว้ รวมถึงการเขียน ได้โดยไม่ต้องถามระหว่างการรัน
ดังนั้นให้ตัดรายการให้เหลือเท่าที่รูทีนต้องใช้ รูทีนรีวิว PR ต้องใช้ GitHub เป็นหลัก ตัวเชื่อมต่ออีเมลหรือปฏิทินที่ปะปนมาถือเป็นการเข้าถึงที่รูทีนไม่จำเป็น และคำสั่งแทรกแฝงใน PR อาจใช้ช่องทางนั้นเล่นงานคุณได้

การเข้าถึงเครือข่าย
การเข้าถึงเครือข่าย เป็นตัวควบคุมสุดท้าย สภาพแวดล้อม Default ใช้การเข้าถึงเครือข่ายที่เชื่อถือได้ ซึ่งเข้าถึงรายการอนุญาตที่มีอยู่ของ registry แพ็กเกจ API ผู้ให้บริการคลาวด์ registry คอนเทนเนอร์ และโดเมนพัฒนาทั่วไป และบล็อกที่เหลือ
คำขอที่ถูกบล็อกจะล้มเหลวด้วย 403 และ x-deny-reason: host_not_allowed ขยายให้กว้างขึ้นเฉพาะเมื่อรูทีนต้องเข้าถึงบริการของคุณเอง ไม่เช่นนั้นความล้มเหลวจะเงียบ ปรากฏในทรานสคริปต์แทนที่จะเป็นข้อผิดพลาดชัดเจน
ไอเดียรูทีนของ Claude Code ที่จะสร้างต่อ
ตอนนี้คุณสามารถสร้าง ทริกเกอร์ และกำหนดขอบเขตรูทีนได้แล้ว ตัวอย่างเหล่านี้จากเอกสารทางการ จับคู่งานกับทริกเกอร์ที่เหมาะสม:
- โค้ดรีวิวแบบเฉพาะทีม ทริกเกอร์ GitHub เมื่อเปิด PR ใช้เช็กลิสต์รีวิวของทีม ทิ้งคอมเมนต์อินไลน์ด้านความปลอดภัย ประสิทธิภาพ และสไตล์ พร้อมสรุป นี่คือเดโมที่ปรับให้เข้ากับมาตรฐานจริงของคุณ
- ดูแลแบ็กลอก ทริกเกอร์ตามตาราง ทุกคืนวันทำงาน อ่านอีชชูที่เปิดตั้งแต่ครั้งก่อน ใส่ป้ายกำกับ มอบหมายเจ้าของตามพื้นที่โค้ดที่อีชชูอ้างอิง และโพสต์สรุปไปยัง Slack
- ตรวจสอบหลังดีพลอย ทริกเกอร์ API จากสายพาน CD หลังดีพลอยโปรดักชันแต่ละครั้ง รัน smoke check กับบิลด์ใหม่ สแกนล็อกข้อผิดพลาดหาการถดถอย และโพสต์ go/no-go ไปยังช่องปล่อยเวอร์ชัน
- เอกสารคลาดเคลื่อน ทริกเกอร์ตามตาราง รายสัปดาห์ สแกน PR ที่ merge ตั้งแต่ครั้งก่อน ติ๊กเอกสารที่อ้างอิง API ที่เปลี่ยนไป และเปิด PR อัปเดตในรีโพเอกสาร
รูทีนเหมาะกับงานที่ไม่ต้องดูแล ทำซ้ำได้ และมีผลลัพธ์ชัดเจน หากสามารถเขียนเกณฑ์ความสำเร็จลงในพรอมป์ตได้เหมือนที่ทำกับการรีวิว PR งานนั้นก็เป็นผู้สมัครที่ดี งานที่ต้องใช้วิจารณญาณแบบเรียลไทม์ของมนุษย์ไม่เหมาะ
สรุป
รูทีนเปลี่ยนวิธีใช้เวลาของคุณกับงานที่เกิดซ้ำ แทนที่จะต้องมารันแต่ละงานในเทอร์มินัล คุณเขียนครั้งเดียวแล้วค่อยมารีวิวสิ่งที่รันไปแล้ว รูทีนรีวิว PR ที่สร้างไว้จะทำงานแม้ปิดแล็ปท็อป และคุณกลับมาอ่านผลเมื่อพร้อม
เพื่อไปต่อกับ Claude Code บทช่วยสอนต่อไปนี้เหมาะกับการอ่านคู่กัน:
- แนวปฏิบัติที่ดีของ Claude Code เพื่อให้ได้ประโยชน์สูงสุดจากแต่ละเซสชัน
- การเขียนไฟล์ CLAUDE.md เพื่อมอบบริบทที่ใช้ร่วมกันให้รูทีนและเซสชัน
- การพัฒนาที่ขับเคลื่อนด้วยสเปก สำหรับงานที่คุ้มค่ากับการกำหนดสเปกก่อนทำให้อัตโนมัติ
- โหมด Auto และช่องทาง สำหรับรัน Claude Code ด้วยการกำกับดูแลที่น้อยลง
คำถามที่พบบ่อยเกี่ยวกับ Claude Code Routines
รูทีนของ Claude Code คืออะไร?
รูทีนคือคอนฟิกของ Claude Code ที่บันทึกไว้: พรอมป์ต รีโพหนึ่งหรือหลายรีโพ และชุดคอนเนคเตอร์ คุณบรรจุครั้งเดียว แล้วมันจะรันอัตโนมัติบนอินฟราสตรักเจอร์คลาวด์ที่ Anthropic ดูแล โดยถูกทริกเกอร์จากตารางเวลา การเรียก API หรือเหตุการณ์จาก GitHub
รูทีนต่างจาก /loop อย่างไร?
งานแบบ /loop จะอยู่ในขอบเขตของเซสชัน รันได้เฉพาะตอน Claude Code เปิดและอยู่เฉยบนเครื่องของคุณ และการปิดเทอร์มินัลจะหยุดมัน ส่วนรูทีนรันบนคลาวด์และอยู่ได้โดยอิสระจากเซสชันใด ๆ จึงทำงานต่อได้แม้คุณปิดแล็ปท็อป ช่วงเวลาต่ำสุดคือ 1 ชั่วโมงสำหรับรูทีน และ 1 นาทีสำหรับ /loop
จะสร้างรูทีนได้อย่างไร?
รันคำสั่ง /schedule ในเซสชัน Claude Code ใดก็ได้ เช่น /schedule daily PR review at 9 am Claude จะพาเดินผ่านฟิลด์เดียวกับที่ฟอร์มบนเว็บเก็บ (ชื่อ พรอมป์ต รีโพซิทอรี สภาพแวดล้อม คอนเนคเตอร์ และตารางเวลา) จากนั้นบันทึกรูทีนลงในบัญชีของคุณ ซึ่งจะแสดงที่ claude.ai/code/routines
รูทีนรันได้แม้ปิดแล็ปท็อปหรือไม่?
ได้ รูทีนรันบนอินฟราสตรักเจอร์คลาวด์ที่ Anthropic ดูแล ไม่ใช่บนเครื่องของคุณ ดังนั้นการรันตามตารางหรือการทริกเกอร์จะเสร็จสิ้นแม้คุณปิดแล็ปท็อป คุณสามารถติดตามการรันจากเว็บหรือดูทรานสคริปต์ภายหลังได้
ควบคุมการเข้าถึงของรูทีนได้อย่างไร?
กำหนดขอบเขตรูทีนผ่านสี่ปัจจัย: ตัวตนที่มันกระทำแทน สาขาที่สามารถ push ได้ คอนเนคเตอร์ที่ใช้ได้ และโฮสต์เครือข่ายที่เข้าถึงได้ ตามค่าเริ่มต้น Claude จะ push ได้เฉพาะสาขาที่ขึ้นต้นด้วย claude/ และรวมคอนเนคเตอร์ทั้งหมดของคุณไว้ จึงควรตัดรายการคอนเนคเตอร์ให้เหลือเท่าที่จำเป็น และขยายการเข้าถึงเครือข่ายเฉพาะเมื่อจำเป็นจริง ๆ