Claude Code /loop & /schedule: Tự Động Hóa Từ A-Z (2026)


Claude Code loop schedule tu dong hoa
/loop va /schedule: tu dong hoa task lap lai.

Claude Code là gì không chỉ trả lời lệnh rồi dừng. Từ bản cập nhật giữa 2025, bạn có thể ra lệnh một lần và để nó tự lặp lại theo chu kỳ, hoặc đặt lịch chạy hàng ngày trên cloud mà không cần mở máy. Hai tính năng chính là /loop (chạy cục bộ, lặp từ mỗi 1 phút) và /schedule (chạy trên Anthropic cloud, tối thiểu mỗi 1 giờ). Bài này mình sẽ hướng dẫn cú pháp, so sánh chi tiết, và chia sẻ 7 use cases thực tế mình đang dùng hàng ngày.

TL;DR

/loop lặp lệnh trên máy local (tối thiểu 1 phút, session limit 50 tasks). /schedule chạy trên cloud Anthropic, máy tắt vẫn chạy (tối thiểu 1 giờ, cần plan Pro trở lên). Chi phí trung bình ~$6/dev/ngày. Dùng Sonnet thay Opus và chạy /compact giữa các loop để tiết kiệm token.

1 phút
Interval tối thiểu
của /loop

50
Tasks tối đa
mỗi session

~$6
Chi phí trung bình
dev/ngày

7 ngày
Auto-expiry
của loop tasks

Loop overview
Slide 1/9: /loop và /schedule: tự động hóa task lặp lại trong Claude Code.
What is loop
Slide 2/9: /loop là gì: Run → Wait → Run, repeating pattern.
Syntax
Slide 3/9: Cú pháp: /loop [interval] [prompt].
Use cases
Slide 4/9: 7 use cases: deploy, test, log, backup, API health.
Schedule cloud
Slide 5/9: /schedule: chạy trên cloud, không cần máy bật.
Loop vs schedule
Slide 6/9: /loop (local) vs /schedule (cloud) vs Desktop Tasks.
Token cost
Slide 7/9: Chi phí: ~$6/ngày, phụ thuộc interval.
Best practices
Slide 8/9: 5 best practices: interval, prompt, compact, stop, log.
Prompt formula
Slide 9/9: Prompt formula: Task + Condition + Action.
Claude Code loop la gi recurring task automation
/loop: chạy lệnh lặp lại mỗi X phút, local recurring task.

/loop Là Gì?

Theo tài liệu chính thức của Anthropic (2026), /loop cho phép Claude Code tự lặp lại một lệnh theo khoảng thời gian bạn chỉ định, với interval tối thiểu chỉ 1 phút. Mỗi session hỗ trợ tối đa 50 tasks và tự hết hạn sau 7 ngày. Nói đơn giản, bạn ra lệnh một lần, Claude tự chạy lại liên tục.

Hình dung thế này: bạn vừa deploy xong, muốn kiểm tra status mỗi 3 phút. Thay vì ngồi gõ lệnh liên tục, bạn gõ /loop 3m check Vercel deployment status rồi đi pha cà phê. Claude sẽ tự kiểm tra và báo kết quả mỗi 3 phút cho đến khi bạn dừng hoặc task hết hạn.

Điểm quan trọng cần nhớ: /loop chạy trên máy local của bạn. Máy tắt thì loop dừng. Session đóng thì loop mất. Nó không survive restarts. Đây là điểm khác biệt lớn nhất so với /schedule mà mình sẽ nói ở phần sau.

So sánh nhanh 3 công cụ automation

Tính năng /loop (CLI) /schedule (Cloud) Desktop Tasks
Chạy trên Máy local Anthropic cloud Máy local
Máy phải bật Không
Session phải mở Không Không
Survive restarts Không
Truy cập file local Không (fresh clone)
Interval tối thiểu 1 phút 1 giờ 1 phút

Cu phap loop syntax interval prompt format
Cú pháp: /loop [interval] [prompt]. Đơn giản, linh hoạt.

Cú Pháp /loop Như Thế Nào?

Theo Anthropic Docs (2026), /loop hỗ trợ 4 đơn vị thời gian: s (giây), m (phút), h (giờ), d (ngày). Nếu bạn không chỉ định interval, mặc định là 10 phút. Cú pháp linh hoạt, bạn có thể đặt interval ở đầu hoặc cuối lệnh.

3 cách viết lệnh /loop

Cách 1: Interval trước, lệnh sau (phổ biến nhất). Bạn chỉ rõ thời gian làm đầu tiên, rồi viết lệnh phía sau. Đây là cách mình dùng nhiều nhất vì nó rõ ràng, dễ đọc.

/loop 5m check if the deployment finished
/loop 3m check Vercel deployment status
/loop 2m kubectl rollout status deployment/api

Cách 2: Interval ở cuối (tự nhiên hơn). Bạn viết lệnh trước, interval ở cuối như một mệnh đề bổ sung. Cách này đọc giống tiếng Anh tự nhiên hơn.

/loop check the build every 2 hours
/loop monitor disk usage every 30m

Cách 3: Không chỉ interval (mặc định 10 phút). Khi bạn không cần interval cụ thể, Claude tự động dùng 10 phút. Thích hợp cho những việc không gấp.

/loop check the build

Kết hợp /loop với các lệnh khác

Một điểm hay là bạn có thể chain /loop với các slash commands khác. Ví dụ, bạn có một custom command /review-pr đã cấu hình sẵn. Bạn có thể viết:

/loop 20m /review-pr 1234

Lệnh này sẽ tự động review PR #1234 mỗi 20 phút. Rất hữu ích khi bạn muốn theo dõi một PR có nhiều commits liên tục.

Lưu ý: Mỗi session chỉ cho phép tối đa 50 loop tasks. Tasks tự động hết hạn sau 7 ngày. Nếu bạn cần chạy lâu hơn, hãy dùng /schedule thay thế.

7 use cases thuc te cua loop trong Claude Code
7 use cases: deploy check, test watch, log monitor, backup, API health…

7 Use Cases Thực Tế Của /loop Mà Mình Đang Dùng

Mỗi vòng lặp /loop tiêu hao token như một lệnh bình thường, với chi phí trung bình khoảng $6/dev/ngày theo Anthropic Docs (2026). Nhưng giá trị nó mang lại lớn hơn nhiều so với số tiền đó. Dưới đây là 7 trường hợp mình dùng hàng ngày.

1. Theo dõi deployment status

Đây là use case phổ biến nhất. Sau khi push code lên Vercel, Netlify, hay bất kỳ platform nào, bạn gõ:

/loop 3m check Vercel deployment status

Claude sẽ kiểm tra mỗi 3 phút và báo cho bạn biết khi deploy thành công hoặc thất bại. Bạn không cần ngồi nhìn màn hình chờ nữa.

2. Giám sát CI/CD pipeline

GitHub Actions hay GitLab CI bị fail ở bước nào? Thay vì vào web kiểm tra, bạn để Claude làm:

/loop 5m check GitHub Actions, report failed step

Mình đã thử dùng cái này khi chạy pipeline dài (20-30 phút). Thay vì chờ, mình làm việc khác và để Claude báo khi có vấn đề. Tiết kiệm bao nhiêu thời gian.

3. Health check cho ứng dụng

Bạn có API đang chạy? Muốn biết nó có sống không? Đơn giản:

/loop 5m curl localhost:3000/health, alert if non-200

Claude sẽ gọi API mỗi 5 phút. Nếu response không phải 200, nó sẽ cảnh báo bạn ngay. Giống như có một monitoring tool miễn phí ngay trong terminal.

4. Theo dõi Kubernetes rollout

Với những ai làm DevOps, đây là lệnh mình dùng gần như hàng ngày:

/loop 2m kubectl rollout status deployment/api

Lệnh này theo dõi trạng thái rollout mỗi 2 phút. Khi tất cả pods đã ready, Claude sẽ báo cho bạn.

5. Giám sát log lỗi

Muốn biết ứng dụng có đang tạo ra lỗi gì không? Dùng loop để quét log:

/loop 10m check application logs for errors in the last 10 minutes

Cách này hữu ích khi bạn vừa deploy feature mới và muốn theo dõi xem có lỗi không trong vài giờ đầu.

6. Tự động review PR

Kết hợp với Hooks và custom commands, bạn có thể tự động review PR định kỳ:

/loop 20m /review-pr 1234

Mỗi 20 phút, Claude sẽ xem lại PR, kiểm tra code mới và đưa ra nhận xét. Rất tiện khi PR có nhiều người commit liên tục.

7. Kiểm tra resource usage

Theo dõi CPU, memory, disk của server:

/loop 15m check disk usage, alert if over 85%

Đây không thay thế được một monitoring tool chuyên nghiệp như Datadog hay Grafana. Nhưng khi bạn cần giám sát nhanh trong một buổi làm việc, nó thừa đủ.

Schedule chay tren cloud khong can may tinh
/schedule: chạy trên cloud, không cần máy tính bật.

/schedule Chạy Trên Cloud, Không Cần Máy Tính

Theo Anthropic Docs (2026), /schedule chạy hoàn toàn trên Anthropic cloud với interval tối thiểu 1 giờ và hỗ trợ 4 tần suất: Hourly, Daily, Weekdays, Weekly. Bạn tắt máy, đi ngủ, schedule vẫn chạy. Đây là điểm khác biệt lớn nhất so với /loop.

Cú pháp /schedule

Cú pháp đơn giản hơn /loop nhiều. Bạn chỉ cần viết lệnh bằng tiếng Anh tự nhiên:

/schedule daily PR review at 9am
/schedule weekly dependency update on Monday at 10am
/schedule weekdays check open issues at 8am

Claude hiểu ý bạn và tự tạo lịch trình phù hợp. Không cần nhớ cú pháp cron phức tạp.

Quản lý schedule ở đâu?

Bạn có 3 cách quản lý scheduled tasks:

Cách 1: Trong CLI./schedule không có tham số để xem danh sách. Dùng /schedule list hoặc /schedule delete [id] để quản lý.

Cách 2: Trên web. Truy cập claude.ai/code/scheduled để xem và quản lý tất cả scheduled tasks bằng giao diện đồ họa.

Cách 3: Trong Desktop app. Claude Desktop cũng có giao diện quản lý schedule tương tự trên web.

Branch safety

Một điểm bảo mật quan trọng: /schedule chỉ tạo và làm việc trên các branch có prefix claude/. Ví dụ, khi schedule review PR hàng ngày, Claude sẽ tạo branch claude/daily-pr-review. Nó không bao giờ push trực tiếp lên main hay bất kỳ branch nào của bạn.

Yêu cầu plan: /schedule chỉ khả dụng cho người dùng Pro, Max, Team và Enterprise. Nếu bạn đang dùng plan Free, bạn chỉ có thể dùng /loop. Xem bảng giá để biết chi tiết.

So sanh loop vs schedule vs desktop tasks
/loop (local) vs /schedule (cloud) vs Desktop Tasks: khi nào dùng gì.

/loop vs /schedule vs Desktop Tasks, Chọn Cái Nào?

Với 3 công cụ automation trong Claude Code, câu hỏi lớn nhất là khi nào dùng cái nào. Theo trải nghiệm của mình sau 6 tháng sử dụng, câu trả lời phụ thuộc vào 2 yếu tố: bạn cần chạy nhanh (dưới 1 giờ) hay chạy dài hạn, và bạn có cần truy cập file local không.

Khi nào dùng /loop?

Dùng /loop khi bạn cần feedback nhanh trong phiên làm việc hiện tại. Ví dụ: theo dõi deployment (3-5 phút), giám sát CI pipeline (5-10 phút), health check tạm thời. Điểm mạnh là interval cực ngắn (tối thiểu 1 phút) và truy cập đầy đủ file trên máy.

Điểm yếu? Máy tắt là mất. Session đóng là dừng. Không phù hợp cho việc cần chạy qua đêm hay qua tuần.

Khi nào dùng /schedule?

Dùng /schedule cho các tác vụ định kỳ, dài hạn. Ví dụ: review PR mỗi sáng, kiểm tra dependency mỗi tuần, tạo báo cáo hàng ngày. Nó chạy trên cloud nên máy bạn có tắt cũng không ảnh hưởng.

Điểm yếu là không truy cập file local (làm việc trên fresh clone) và interval tối thiểu 1 giờ. Không phù hợp cho monitoring real-time.

Khi nào dùng Desktop Tasks?

Desktop Tasks nằm ở giữa: chạy trên máy local (truy cập file đầy đủ) nhưng survive restarts. Thích hợp khi bạn cần tác vụ chạy lâu trên máy local mà không muốn giữ session mở.

Hỏi bạn dùng cái gì nhiều nhất? Mình dùng /loop khoảng 80% thời gian, /schedule khoảng 15%, và Desktop Tasks khoảng 5%. Lý do đơn giản: phần lớn việc của mình là monitoring ngắn hạn trong phiên làm việc.

Token va chi phi khi dung loop bao nhieu
Chi phí /loop: ~$6/ngày trung bình, phụ thuộc interval và prompt.

Token Và Chi Phí Khi Dùng /loop Bao Nhiêu?

Theo Anthropic Docs (2026), mỗi lần /loop chạy một iteration, nó tiêu hao token tương đương một lệnh bình thường. Chi phí trung bình khoảng $6/dev/ngày cho người dùng loop thường xuyên. Con số này có thể tăng hoặc giảm tùy vào độ phức tạp của lệnh và model bạn dùng.

Tại sao nên dùng Sonnet thay Opus?

Opus là model mạnh nhất nhưng cũng đắt nhất. Với các tác vụ lặp như kiểm tra status, giám sát log, hay health check, Sonnet đủ sức xử lý. Chi phí Sonnet thấp hơn Opus khoảng 5 lần, nên khi chạy loop 50 lần/ngày, bạn tiết kiệm được đáng kể.

Mình thường dùng Opus cho các lệnh phức tạp (phân tích code, review PR chi tiết) và Sonnet cho mọi thứ còn lại. Cách này giữ chi phí ở mức hợp lý.

Dùng /compact để giảm context

Sau nhiều lần lặp, context của Claude phình to ra. Mỗi iteration giữ lại kết quả cũ, dẫn đến tiêu hao nhiều token hơn. Giải pháp đơn giản là chạy /compact giữa các vòng loop nặng.

Hoặc tốt hơn, bạn có thể kết hợp Skills để tạo custom command có sẵn /compact bên trong. Khi đó, mỗi lần loop chạy, nó tự động compact context trước khi thực hiện lệnh chính.

Muốn hiểu sâu hơn về cách tối ưu chi phí? Đọc bài tiết kiệm token của mình để biết thêm các kỹ thuật khác. Ngoài ra, hiểu rõ giới hạn sử dụng cũng giúp bạn plan việc tốt hơn.

5 best practices dung loop hieu qua
5 best practices: interval đúng, prompt rõ, compact, stop condition, log.

5 Best Practices Để Dùng /loop Hiệu Quả

Sau hơn 6 tháng sử dụng /loop hàng ngày, mình đã rút ra 5 bài học quan trọng. Những người dùng mới thường mắc lỗi đặt interval quá ngắn hoặc lệnh quá phức tạp, dẫn đến tiêu hao token không cần thiết, có khi lên tới $15-20/ngày thay vì $6 trung bình.

1. Chọn interval phù hợp với tác vụ

Không phải lúc nào 1 phút cũng tốt. Deployment thường mất 3-5 phút, đặt interval 1 phút là lãng phí. CI pipeline mất 10-20 phút, interval 5 phút là đủ. Quy tắc của mình: interval = 1/3 thời gian dự kiến của tác vụ.

2. Viết lệnh cụ thể, rõ ràng

Thay vì /loop 5m check things, hãy viết /loop 5m check GitHub Actions workflow run, report if any step failed with error message. Lệnh cụ thể giúp Claude trả về kết quả chính xác hơn và tiêu ít token hơn vì không phải đoán ý bạn.

3. Dùng /compact trước và giữa các loop dài

Mình đã nói ở trên nhưng nhấn mạnh lại: context phồng to là kẻ thù của chi phí. Chạy /compact trước khi bắt đầu loop, và nếu loop chạy lâu (10+ iterations), hãy dừng và compact lại.

4. Kết hợp với Sub-agents cho tác vụ phức tạp

Với những việc phức tạp (ví dụ: kiểm tra deployment, nếu fail thì tự động rollback), bạn có thể kết hợp /loop với Sub-agents. Loop kiểm tra status, sub-agent xử lý logic phức tạp khi cần.

5. Biết khi nào dùng và khi nào không dùng /loop

Không nên dùng /loop cho: tác vụ cần chạy 24/7 (dùng monitoring tool chuyên dụng), tác vụ cần chính xác tuyệt đối (dùng cron job), hay tác vụ liên quan đến dữ liệu nhạy cảm. /loop phù hợp nhất cho ad-hoc monitoring trong phiên làm việc.

Mẹo nhanh: Kết hợp /loop với MCP servers để mở rộng khả năng. Ví dụ, dùng MCP server kết nối với Slack để /loop gửi thông báo vào channel khi phát hiện lỗi.

Câu Hỏi Thường Gặp

/loop có chạy khi tắt terminal không?

Không. /loop yêu cầu session Claude Code phải mở và máy tính phải bật. Nếu bạn đóng terminal hoặc tắt máy, tất cả loop tasks sẽ dừng. Nếu cần chạy khi máy tắt, dùng /schedule thay thế, nó chạy trên Anthropic cloud.

Giới hạn tối đa của /loop là bao nhiêu tasks?

Mỗi session hỗ trợ tối đa 50 loop tasks chạy đồng thời. Tasks tự động hết hạn sau 7 ngày. Nếu bạn cần nhiều hơn 50 tasks, hãy mở thêm session mới. Tuy nhiên, chạy quá nhiều loop cùng một lúc sẽ tiêu hao nhiều token.

/schedule có miễn phí không?

Không. /schedule chỉ khả dụng cho người dùng plan Pro, Max, Team và Enterprise. Plan Free không hỗ trợ. Xem chi tiết bảng giá Claude Code để biết các quyền lợi của từng plan.

Có thể dùng /loop với ngôn ngữ khác ngoài tiếng Anh không?

Có. Bạn có thể viết lệnh bằng bất kỳ ngôn ngữ nào Claude hiểu, bao gồm tiếng Việt. Tuy nhiên, mình khuyên dùng tiếng Anh vì Claude xử lý chính xác hơn và tiêu ít token hơn khi dùng tiếng Anh cho các lệnh kỹ thuật.

/loop có thể tự động dừng khi hoàn thành không?

Có. Bạn có thể viết điều kiện dừng trong lệnh. Ví dụ: /loop 3m check deployment status, stop when status is ready. Claude sẽ tự nhận biết khi điều kiện thỏa mãn và dừng loop. Không cần bạn tự dừng bằng tay.

Chi phí trung bình khi dùng /loop là bao nhiêu?

Theo Anthropic Docs (2026), chi phí trung bình khoảng $6/dev/ngày cho người dùng loop thường xuyên. Để giảm chi phí, dùng model Sonnet thay Opus cho các tác vụ đơn giản và chạy /compact định kỳ. Đọc thêm về cách tiết kiệm token.

Sự khác nhau giữa /loop và cron job là gì?

Cron job chạy lệnh cố định, không có “trí thông minh”. /loop chạy qua Claude nên có thể hiểu context, phân tích kết quả, và ra quyết định. Ví dụ, cron job chỉ chạy curl, nhưng /loop có thể chạy curl, đọc response, phân tích lỗi, và đề xuất fix.

Kết Luận

/loop/schedule là hai tính năng automation mạnh nhất trong hệ thống slash commands của Claude Code hiện tại. /loop cho bạn monitoring nhanh, real-time, ngay trong phiên làm việc. /schedule cho bạn tự động hóa dài hạn trên cloud.

Nếu bạn mới bắt đầu, hãy thử /loop trước với những việc đơn giản: theo dõi deployment, kiểm tra health check, giám sát CI. Khi đã quen, chuyển sang /schedule cho các tác vụ hàng ngày như review PR hay kiểm tra dependency.

Điều quan trọng nhất mình học được: đừng chạy loop với Opus khi Sonnet đủ sức, và luôn /compact giữa các vòng loop dài. Chi phí sẽ giữ ở mức $6/ngày thay vì $15-20.

Đọc thêm lộ trình 6 levels Claude Code để biết bạn đang ở đâu và nên học gì tiếp theo.

Bạn đã thử dùng /loop hay /schedule chưa? Chia sẻ trải nghiệm của bạn ở phần bình luận nhé.

Similar Posts