- Routines launch research preview từ 14/04/2026 tại claude.ai/code/routines, hỗ trợ ba trigger Schedule, API và GitHub.
- Hạn mức Pro 5 run/ngày, Max 15, Team và Enterprise 25, manual test run không tính cap.
- Khác n8n ở chỗ bạn viết prompt tiếng người thay vì kéo node, agent tự đọc code và adapt khi data lệch.
- Phù hợp task có judgment, không thay được cron cho task deterministic.

TL;DR
- Routines của Claude Code chạy hoàn toàn trên cloud của Anthropic. Không cần laptop bật, không cần VPS, không cần terminal mở.
- Ba trigger có sẵn: Schedule (tối thiểu 1 giờ), API (HTTP POST kèm bearer token), GitHub events (issue, PR, push, release, v.v.).
- Hạn mức theo plan: Pro 5 run/ngày, Max 15, Team và Enterprise 25. Manual test run và one-off scheduled run không tính vào cap.
- Khác n8n ở chỗ bạn viết prompt tiếng người thay vì kéo node. Khi API đổi field, agent tự reasoning chứ không gãy như rule-based.
- Routines thắng khi task có judgment. n8n hay cron vẫn thắng khi task deterministic. Pattern khỏe: n8n thu fact rồi POST sang Routines để reasoning.
Routine là gì, thực sự
Routine là cấu hình Claude Code đã lưu, gồm prompt, một hay nhiều repo, connector (Slack, Linear, GDrive, Telegram bot...), và ít nhất một trigger. Khi trigger fire, Anthropic tự spin up một Claude Code session đầy đủ trên cloud, làm xong việc rồi trả kết quả ra connector bạn chọn. Session hoàn toàn cô lập, không carry state qua các lần fire - prompt phải self-contained.
Entry point là claude.ai/code/routines. Có thể tạo từ web UI, từ Desktop app ("New remote task"), hoặc từ CLI bằng /schedule. Cả ba sync về cùng cloud account.
Khác n8n ở chỗ nào

n8n bắt bạn kéo node, map field cho từng connector, và khi API thay đổi thì flow gãy phải sửa tay. Routine ngược lại: bạn mô tả việc cần làm bằng tiếng người, agent tự gọi tool, tự đọc response, tự xử lý khi data không như dự kiến. Đây không phải bot gọi REST cứng. Đây là agent có thể đọc code, đọc stack trace, đối chiếu context và ra quyết định nhỏ trong từng run.
| Feature | Routines (cloud) | n8n / Zapier | Cron tự host | GitHub Actions |
|---|---|---|---|---|
| Chạy ở đâu | Anthropic cloud | VPS hoặc SaaS riêng | Server bạn | GitHub runners |
| Setup | Viết prompt | Kéo node, map field | Viết script | Viết YAML |
| Khi API đổi | Agent tự adapt | Phải sửa node | Phải sửa script | Phải sửa script |
| AI reasoning | Có | Không | Không | Không |
| Deterministic | Không | Có | Có | Có |
| Đọc code repo | Có | Hạn chế | Không | Bound theo workflow |
Cốt lõi: Routines thắng khi task cần đọc context và phán đoán. n8n hay GitHub Actions vẫn thắng khi task lặp lại y nguyên kiểu sync data, transform field, build, test. Pattern khỏe nhất là gộp cả hai - n8n thu fact thô rồi POST sang API trigger của routine kèm context, Routines lo phần reasoning rồi trả kết quả.
Use case thực chiến
Routine không phải đồ chơi demo. Vài kịch bản mình áp vào công việc đang làm, anh em làm POD, marketing, SEO, SaaS có thể tham khảo.
POD và e-commerce
- 6h sáng tự pull doanh thu Shopify đêm qua, cross-check chi phí Meta Ads, tính ROAS từng SKU, gắn cờ SKU lỗ về Telegram. Không cần mở dashboard.
- Mỗi ngày quét trend bằng cách đối chiếu Google Trends với TikTok, list design đang lên để quyết có làm không.
- Sinh product description theo brand voice cho hàng trăm SKU mới, giữ giọng nhất quán.
- Quét review khách hàng mỗi tuần, lọc insight về sản phẩm chứ không chỉ ticket support, tóm tắt về Telegram.
Marketing
- Pull số liệu ad Meta mỗi sáng kèm metadata creative, ads tụt hiệu suất thì báo, gợi ý nên tắt hay rotate.
- Theo dõi giá đối thủ tự động, họ đổi giá là bạn biết ngay.
- Bulk generate biến thể ad copy để A/B test, mỗi cái một giọng mở khác nhau.
SEO
- Audit site mỗi đêm: tìm trang thiếu thẻ H1, thiếu schema, tự sinh JSON-LD rồi đề xuất sửa.
- Phát hiện docs drift, trang cũ thông tin thì báo.
- Agent đọc được code site chứ không chỉ phân tích bề mặt, nên đánh giá đúng chỗ cần sửa nằm ở component nào.
SaaS, app và bot Telegram
- Webhook trigger lead form: khách điền form, POST sang routine kèm tên, công ty, nhu cầu. Routine kéo case study và pricing template, soạn draft proposal trong Google Docs, share để review. 45 phút soạn tay biến mất.
- Mỗi đêm pick bug ưu tiên cao nhất từ issue tracker, thử fix, mở draft PR ở branch
claude/.... Sáng dậy có sẵn để review. - Triage issue mới qua GitHub trigger: label theo set có sẵn, check duplicate qua
gh search issues, gán owner theo CODEOWNERS, flag security-sensitive, post Slack summary. Anthropic open-source nguyên filetriage-issue.mdlàm reference.
Webhook và token, chi tiết
Mỗi API trigger có endpoint riêng và bearer token riêng. Lệnh gọi:
POST https://api.anthropic.com/v1/claude_code/routines/{trigger_id}/fire
Authorization: Bearer <token>
anthropic-beta: experimental-cc-routine-2026-04-01
anthropic-version: 2023-06-01
{ "text": "context tiếng người, agent đọc raw" }
Field text là literal string, không parse JSON, Claude đọc thẳng như prose. Token chỉ hiện đúng một lần lúc generate, mất là phải regenerate. Nghĩa là n8n cũ bạn vẫn giữ được, chỉ cần nối thêm node HTTP POST tới endpoint routine để truyền context. Không phải bỏ cái cũ.
Giới hạn và cạm bẫy
- Research preview. API surface, limit, behavior có thể đổi. Anthropic guarantee giữ chạy hai dated beta version cũ khi nâng cấp.
- Non-determinism. Cùng prompt, kết quả khác nhau giữa các lần. Phải dùng structured output, draft-PR-first, validate trước khi commit.
- Schedule tối thiểu 1 giờ. Sub-hourly cron bị reject. Cần chạy mỗi 5 phút thì vẫn phải xài cron riêng rồi POST sang.
- GitHub hourly cap drop silent. Event vượt cap bị drop, không retry. Filter narrow là bắt buộc trên repo bận.
- Identity risk. Commit, PR, Slack message hiện ra dạng bạn, không phải bot. Scope repo và connector ở mức least privilege.
- Branch safety. Mặc định Claude chỉ push lên branch prefix
claude/. Muốn push branch khác phải bật "Allow unrestricted branch pushes" thủ công. - ZDR incompatible. Code clone lên cloud Anthropic. Team có policy zero-data-retention nên chờ.
- Free plan không có. Tối thiểu Pro 20 USD/tháng, và phải bật Claude Code on the web.
Khi nào nên (và không nên) dùng
Nên dùng khi việc cần phán đoán: triage issue lộn xộn, đọc stack trace, soạn draft proposal, audit SEO, soạn báo cáo từ nhiều nguồn dữ liệu rời rạc. Càng cần "đọc context và quyết định nhỏ" thì Routines càng có giá.
KHÔNG nên dùng khi việc lặp lại y nguyên: sync data từ A sang B, ETL deterministic, build, test, lint. Cron, n8n, GitHub Actions làm rẻ hơn, nhanh hơn, predict được.
Lưu ý thật lòng cho anh em định nhảy vào: phần khó không phải set up trigger, mà là viết được prompt chạy ngon khi không ai ngồi xem. Prompt phải tự xử lý mọi tình huống, không được giả định trạng thái, chạy lại nhiều lần vẫn an toàn. Đó mới là chỗ tốn công.
Kết
Routines không phải món thay thế n8n. Đây là một lớp khác, làm việc mà n8n và cron không làm nổi - việc cần đọc, suy nghĩ, và quyết định trong từng lần chạy. Anthropic vẫn còn ở research preview, nên đợi GA mới đưa vào critical path. Nhưng bắt đầu test ngay với mấy task low-risk như audit SEO hằng đêm hay soạn draft proposal thì hợp lý - vừa tận dụng được hạn mức Pro 5 run/ngày, vừa quen với cách viết prompt cho "work runs while you sleep".
References
via Claude Code Docs, Anthropic blog, Builder.io, Lowcode.agency, DEV.to, The New Stack.
Đạo hữu là phàm nhân, tu tiên giả
... hay AI cào nội dung?
Tất cả nội dung tại đạo quán đều miễn phí. Đạo hữu chỉ cần nhập email của mình để đọc tiếp. Nói KHÔNG với Spam. Huỷ subcribe lúc nào đạo hữu thích.
nếu không muốn nhận newsletter thì có thể nhập mail phụ
