Otomatisasi pekerjaan dengan rutinitas
Letakkan Claude Code pada autopilot. Tentukan rutinitas yang berjalan sesuai jadwal, dipicu oleh panggilan API, atau bereaksi terhadap peristiwa GitHub dari infrastruktur cloud.
Rutinitas berada dalam pratinjau penelitian. Perilaku, batas, dan permukaan API mungkin berubah.
Rutinitas adalah konfigurasi Claude Code yang disimpan: prompt, satu atau lebih repositori, dan serangkaian konektor, dikemas sekali dan dijalankan secara otomatis. Rutinitas dijalankan pada infrastruktur cloud yang dikelola Anthropic, atau pada lingkungan self-hosted organisasi Anda ketika dialihkan ke sana, sehingga terus bekerja ketika laptop Anda ditutup.
Setiap rutinitas dapat memiliki satu atau lebih pemicu yang terpasang padanya:
- Terjadwal: berjalan dengan frekuensi berulang seperti per jam, malam hari, atau mingguan, atau sekali pada waktu masa depan tertentu
- API: dipicu sesuai permintaan dengan mengirim POST HTTP ke titik akhir per-rutinitas dengan token pembawa
- GitHub: berjalan secara otomatis sebagai respons terhadap peristiwa repositori seperti permintaan tarik atau rilis
Satu rutinitas dapat menggabungkan pemicu. Misalnya, rutinitas tinjauan PR dapat berjalan malam hari, dipicu dari skrip penyebaran, dan juga bereaksi terhadap setiap PR baru.
Rutinitas tersedia pada paket Pro, Max, Team, dan Enterprise. Buat dan kelola di claude.ai/code/routines, atau dari CLI dengan /schedule.
Pemilik Team dan Enterprise dapat menonaktifkan rutinitas untuk semua anggota dengan toggle Routines di claude.ai/admin-settings/claude-code. Ketika dinonaktifkan, rutinitas yang ada berhenti berjalan dan anggota tidak dapat membuat yang baru.
Halaman ini mencakup pembuatan rutinitas, mengonfigurasi setiap jenis pemicu, mengelola jalankan, dan bagaimana batas penggunaan berlaku.
Contoh kasus penggunaan
Setiap contoh memasangkan jenis pemicu dengan jenis pekerjaan yang cocok untuk rutinitas: tanpa pengawasan, dapat diulang, dan terikat pada hasil yang jelas.
Pemeliharaan backlog. Pemicu jadwal berjalan setiap malam kerja terhadap pelacak masalah Anda melalui konektor. Rutinitas membaca masalah yang dibuka sejak jalankan terakhir, menerapkan label, menetapkan pemilik berdasarkan area kode yang direferensikan, dan memposting ringkasan ke Slack sehingga tim memulai hari dengan antrian yang terawat.
Triase peringatan. Alat pemantauan Anda memanggil titik akhir API rutinitas ketika ambang batas kesalahan terlampaui, meneruskan badan peringatan sebagai text. Rutinitas menarik jejak tumpukan, menghubungkannya dengan komit terbaru di repositori, dan membuka permintaan tarik draf dengan perbaikan yang diusulkan dan tautan kembali ke peringatan. On-call meninjau PR alih-alih memulai dari terminal kosong.
Tinjauan kode khusus. Pemicu GitHub berjalan pada pull_request.opened. Rutinitas menerapkan daftar periksa tinjauan tim Anda sendiri, meninggalkan komentar sebaris untuk masalah keamanan, kinerja, dan gaya, dan menambahkan komentar ringkasan sehingga peninjau manusia dapat fokus pada desain alih-alih pemeriksaan mekanis.
Verifikasi penyebaran. Saluran pipa CD Anda memanggil titik akhir API rutinitas setelah setiap penyebaran produksi. Rutinitas menjalankan pemeriksaan asap terhadap build baru, memindai log kesalahan untuk regresi, dan memposting go atau no-go ke saluran rilis sebelum jendela penyebaran ditutup.
Hanyut dokumentasi. Pemicu jadwal berjalan mingguan. Rutinitas memindai PR yang digabungkan sejak jalankan terakhir, menandai dokumentasi yang mereferensikan API yang berubah, dan membuka PR pembaruan terhadap repositori dokumen untuk editor ditinjau.
Port perpustakaan. Pemicu GitHub berjalan pada pull_request.closed disaring ke PR yang digabungkan di satu repositori SDK. Rutinitas memindahkan perubahan ke SDK paralel dalam bahasa lain dan membuka PR yang cocok, menjaga kedua perpustakaan tetap sinkron tanpa manusia mengimplementasikan ulang setiap perubahan.
Buat rutinitas
Buat rutinitas dari web di claude.ai/code/routines, dari aplikasi Desktop, atau dari CLI. Ketiga permukaan menulis ke akun cloud yang sama, sehingga rutinitas yang Anda buat di satu tempat muncul di tempat lain segera. Di aplikasi Desktop, klik Routines di bilah sisi atau di menu More bilah sisi, lalu New routine, dan pilih Cloud; memilih Local malah membuat tugas terjadwal Desktop, yang berjalan di mesin Anda daripada di cloud.
Formulir pembuatan menyiapkan prompt rutinitas, repositori, lingkungan, konektor, dan pemicu.
Rutinitas berjalan secara otonom sebagai sesi cloud Claude Code penuh: tidak ada pemilih mode izin dan tidak ada prompt persetujuan selama jalankan. Sesi dapat menjalankan perintah shell, menggunakan skills yang berkomitmen pada repositori yang diklon, dan memanggil konektor apa pun yang Anda sertakan. Apa yang dapat dijangkau rutinitas ditentukan oleh repositori yang Anda pilih, lingkungan akses jaringan dan variabel, dan konektor yang Anda sertakan. Cakupan masing-masing ke apa yang benar-benar dibutuhkan rutinitas.
Rutinitas milik akun claude.ai individual Anda. Mereka tidak dibagikan dengan rekan kerja, dan mereka dihitung terhadap tunjangan jalankan harian akun Anda. Apa pun yang dilakukan rutinitas melalui identitas GitHub yang terhubung atau konektor muncul sebagai Anda: komit dan permintaan tarik membawa pengguna GitHub Anda, dan pesan Slack, tiket Linear, atau tindakan konektor lainnya menggunakan akun tertaut Anda untuk layanan tersebut.
Buat dari web
Buka formulir pembuatan
Kunjungi claude.ai/code/routines dan klik New routine.
Beri nama rutinitas dan tulis prompt
Berikan rutinitas nama deskriptif dan tulis prompt yang Claude jalankan setiap kali. Prompt adalah bagian paling penting: rutinitas berjalan secara otonom, jadi prompt harus mandiri dan eksplisit tentang apa yang harus dilakukan dan seperti apa kesuksesan itu.
Ketika pemicu menyala, sesi menerima prompt rutinitas yang disimpan sebagai tugas yang ditugaskan dan melaksanakannya, daripada memperlakukannya sebagai konten yang tidak dipercaya yang tiba di tengah percakapan. Pemicu hanya membuktikan bahwa prompt disimpan sebelumnya oleh sesi yang berwenang di akun Anda, jadi prompt yang dipecat bukan masukan pengguna langsung dan tidak dapat bertindak sebagai persetujuan atau persetujuan untuk tindakan selama jalankan. Konten yang sesi ambil selama jalankan mempertahankan penanganannya yang normal. Sebelum v2.1.213, sesi menerima prompt yang sama dibingkai sebagai notifikasi latar belakang yang tidak dipercaya dan dapat menolak untuk bertindak atasnya.
Input prompt mencakup pemilih model. Claude menggunakan model yang dipilih pada setiap jalankan.
Pilih repositori
Tambahkan satu atau lebih repositori GitHub untuk Claude kerjakan. Setiap repositori diklon di awal jalankan, dimulai dari cabang default. Claude membuat cabang dengan awalan claude/ untuk perubahannya.
Pilih lingkungan
Pilih lingkungan cloud untuk rutinitas. Lingkungan mengontrol apa yang dapat diakses sesi cloud:
- Network access: atur tingkat akses internet yang tersedia selama setiap jalankan
- Environment variables: sediakan nilai yang dapat digunakan Claude selama setiap jalankan. Mereka terlihat oleh siapa pun yang menggunakan lingkungan, jadi pada paket Pro dan Max, simpan kunci untuk API yang Claude panggil selama jalankan sebagai API credentials sebagai gantinya. Bagian itu juga mencantumkan permintaan yang tidak pernah mendapatkan kredensial
- Setup script: instal dependensi dan alat yang dibutuhkan rutinitas. Hasilnya di-cache, jadi skrip tidak berjalan ulang pada setiap sesi
Lingkungan Default disediakan dengan akses jaringan Trusted, yang memungkinkan hanya daftar allowlist default registri paket, API penyedia cloud, registri kontainer, dan domain pengembangan umum melalui jaringan sesi. Konektor yang Anda tambahkan ke rutinitas menjangkau layanan mereka melalui server Anthropic, jadi mereka tidak memerlukan perubahan allowlist. Jika rutinitas Anda perlu menjangkau layanan Anda sendiri secara langsung, atau domain di luar daftar itu, edit akses jaringan lingkungan sebelum menjalankan. Untuk menggunakan lingkungan terpisah, buat satu terlebih dahulu.
Pilih pemicu
Di bawah Select a trigger, pilih bagaimana rutinitas dimulai. Anda dapat memilih satu jenis pemicu atau menggabungkan beberapa.
Pilih frekuensi preset untuk jalankan berulang, atau jadwalkan satu jalankan satu kali pada stempel waktu tertentu. Lihat Add a schedule trigger untuk penanganan zona waktu, stagger, interval cron khusus, dan jalankan satu kali.
Pilih repositori, peristiwa untuk bereaksi, dan filter opsional. Lihat Add a GitHub trigger untuk daftar lengkap peristiwa yang didukung dan bidang filter.
Pilih API di sini, lalu simpan rutinitas. URL dan token dihasilkan setelah rutinitas disimpan, karena bergantung pada ID rutinitas. Lihat Add an API trigger untuk menyalin URL dan menghasilkan token.
Tinjau konektor
Di bawah Connectors di bagian bawah formulir, semua konektor MCP yang terhubung disertakan secara default. Hapus yang tidak dibutuhkan rutinitas: Claude dapat menggunakan setiap alat dari konektor yang disertakan, termasuk penulisan, tanpa meminta izin selama jalankan.
Buat rutinitas
Klik Create. Rutinitas muncul dalam daftar dan berjalan saat salah satu pemicunya cocok. Untuk memulai jalankan segera, klik Run now di halaman detail rutinitas.
Setiap jalankan membuat sesi baru bersama sesi lainnya, di mana Anda dapat melihat apa yang dilakukan Claude, meninjau perubahan, dan membuat permintaan tarik.
Buat dari CLI
Jalankan /schedule dalam sesi apa pun untuk membuat rutinitas terjadwal secara percakapan. Anda juga dapat meneruskan deskripsi langsung, untuk rutinitas berulang seperti /schedule daily PR review at 9am atau satu kali seperti /schedule clean up feature flag in one week. Claude menjalani informasi yang sama yang dikumpulkan formulir web, lalu menyimpan rutinitas ke akun Anda. Perintah juga tersedia di bawah alias /routines.
Awal yang berhasil terlihat seperti percakapan: Claude mengajukan pertanyaan lanjutan tentang jadwal, repositori, dan prompt sebelum menyimpan. Jika Claude malah menjawab bahwa Anda perlu mengautentikasi atau bahwa Claude tidak dapat terhubung ke akun claude.ai jarak jauh Anda, tidak ada rutinitas yang dibuat; lihat Troubleshooting.
/schedule di CLI membuat rutinitas terjadwal. Untuk menambahkan pemicu API, edit rutinitas di web di claude.ai/code/routines. Anda dapat menambahkan pemicu GitHub dari web atau dari CLI. Jalur CLI memerlukan Claude Code v2.1.225 atau lebih baru.
Rutinitas tanpa pemicu jadwal, seperti yang dimulai hanya oleh panggilan API atau peristiwa GitHub, tidak memiliki waktu jalankan berikutnya, dan CLI tidak menunjukkan apa pun ketika Claude menyimpan atau memperbarui. Sebelum v2.1.211, CLI melaporkan waktu jalankan berikutnya pada tahun 1 untuk rutinitas ini.
Konfigurasi pemicu
Rutinitas dimulai ketika salah satu pemicunya cocok. Anda dapat melampirkan kombinasi apa pun dari pemicu jadwal, API, dan GitHub ke rutinitas yang sama, dan menambah atau menghapusnya kapan saja dari bagian Select a trigger formulir edit rutinitas.
Tambahkan pemicu jadwal
Pemicu jadwal menjalankan rutinitas dengan frekuensi berulang, atau sekali pada waktu masa depan tertentu. Pilih frekuensi preset di bagian Select a trigger: per jam, harian, hari kerja, atau mingguan. Waktu dimasukkan dalam zona lokal Anda dan dikonversi secara otomatis, sehingga rutinitas berjalan pada waktu dinding jam itu terlepas dari di mana infrastruktur cloud berada.
Jalankan mungkin dimulai beberapa menit setelah waktu terjadwal karena stagger. Offset konsisten untuk setiap rutinitas.
Untuk interval khusus seperti setiap dua jam atau tanggal pertama setiap bulan, pilih preset terdekat dalam formulir, lalu jalankan /schedule update di CLI untuk menetapkan ekspresi cron spesifik. Interval minimum adalah satu jam; ekspresi yang berjalan lebih sering ditolak.
Jadwalkan jalankan sekali
Jadwal sekali menjalankan rutinitas satu kali pada stempel waktu tertentu. Gunakan untuk mengingatkan diri sendiri nanti dalam minggu ini, untuk membuka PR pembersihan setelah rollout selesai, atau untuk memulai tugas tindak lanjut ketika perubahan upstream tiba. Setelah rutinitas dijalankan, rutinitas secara otomatis menonaktifkan dan UI web menandainya sebagai Ran. Untuk menjalankannya lagi, edit rutinitas dan atur waktu sekali baru.
Buat jalankan sekali dari CLI dengan mendeskripsikan waktu dalam bahasa alami. Claude menyelesaikan frasa terhadap waktu saat ini dan mengonfirmasi stempel waktu absolut sebelum menyimpan.
/schedule tomorrow at 9am, summarize yesterday's merged PRs
/schedule in 2 weeks, open a cleanup PR that removes the feature flag
Konversi lokal-ke-UTC yang sama seperti jadwal berulang berlaku untuk stempel waktu sekali.
Jalankan sekali tidak dihitung terhadap batas jalankan rutinitas harian. Lihat Usage and limits untuk detail.
Tambahkan pemicu API
Pemicu API memberikan rutinitas titik akhir HTTP khusus. POSTing ke titik akhir dengan token pembawa rutinitas memulai sesi baru dan mengembalikan URL sesi. Gunakan ini untuk menghubungkan Claude Code ke sistem peringatan, saluran pipa penyebaran, alat internal, atau di mana pun Anda dapat membuat permintaan HTTP yang diautentikasi.
Pemicu API ditambahkan ke rutinitas yang ada dari web. CLI saat ini tidak dapat membuat atau mencabut token.
Buka rutinitas untuk diedit
Buka claude.ai/code/routines, klik rutinitas yang ingin Anda picu melalui API, lalu klik ikon pensil untuk membuka Edit routine.
Tambahkan pemicu API
Gulir ke bagian Select a trigger di bawah kotak Instructions, klik Add another trigger, dan pilih API.
Salin URL dan hasilkan token
Modal menampilkan URL untuk rutinitas ini bersama dengan contoh perintah curl. Salin URL, lalu klik Generate token dan salin token segera. Token ditampilkan sekali dan tidak dapat diambil nanti, jadi simpan di tempat yang aman seperti penyimpanan rahasia alat peringatan Anda.
Panggil titik akhir
Kirim token di header Authorization: Bearer ketika Anda POST ke URL. Bagian Trigger a routine di bawah menunjukkan contoh lengkap.
Setiap rutinitas memiliki token sendiri, dibatasi untuk memicu rutinitas itu saja. Untuk memutar atau mencabut, kembali ke modal yang sama dan klik Regenerate atau Revoke.
Picu rutinitas
Kirim permintaan POST ke titik akhir /fire dengan token pembawa di header Authorization. Badan permintaan menerima bidang text opsional untuk konteks spesifik jalankan seperti badan peringatan atau log yang gagal, diteruskan ke rutinitas bersama prompt yang disimpannya. Nilainya adalah teks freeform dan tidak diuraikan: jika Anda mengirim JSON atau muatan terstruktur lainnya, rutinitas menerimanya sebagai string literal.
Nilai text tidak mencapai rutinitas sebagai pesan telanjang. Nilai tersebut tiba dibungkus dalam blok <routine-fire-payload> yang memberi labelnya sebagai data yang tidak dipercaya dan memberitahu Claude untuk tidak mengikuti instruksi di dalamnya kecuali prompt rutinitas sendiri mengatakan demikian. Pembungkus yang sama berlaku untuk teks yang disediakan dengan Run now di UI web.
Ini berarti prompt yang disimpan rutinitas harus memilih untuk bertindak pada teks api: tulis prompt untuk mereferensikan payload secara eksplisit, misalnya "Investigasi peringatan yang dijelaskan dalam blok routine-fire-payload", atau rutinitas memperlakukan teks sebagai konteks inert. Siapa pun yang memegang token pembawa dapat mengirim text, jadi pembungkus membuat teks api dari token yang bocor tiba berlabel sebagai data yang tidak dipercaya daripada sebagai instruksi langsung ke rutinitas Anda.
Contoh di bawah memicu rutinitas dari shell. ID rutinitas dan token yang ditampilkan adalah placeholder: gantikan dengan URL dan token yang Anda salin saat menambahkan pemicu API, atau permintaan gagal dengan kesalahan autentikasi 401:
curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_01ABCDEFGHJKLMNOPQRSTUVW/fire \
-H "Authorization: Bearer sk-ant-oat01-xxxxx" \
-H "anthropic-beta: experimental-cc-routine-2026-04-01" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"text": "Sentry alert SEN-4521 fired in prod. Stack trace attached."}'
Permintaan yang berhasil mengembalikan badan JSON dengan ID sesi baru dan URL:
{
"type": "routine_fire",
"claude_code_session_id": "session_01HJKLMNOPQRSTUVWXYZ",
"claude_code_session_url": "https://claude.ai/code/session_01HJKLMNOPQRSTUVWXYZ"
}
Buka URL sesi di browser untuk menonton jalankan secara real-time, meninjau perubahan, atau melanjutkan percakapan secara manual.
Titik akhir /fire dikirim di bawah header beta experimental-cc-routine-2026-04-01. Bentuk permintaan dan respons, batas laju, dan semantik token mungkin berubah saat fitur berada dalam pratinjau penelitian. Perubahan yang merusak dikirim di balik versi header beta bertanggal baru, dan dua versi header sebelumnya paling baru terus bekerja sehingga pemanggil memiliki waktu untuk bermigrasi.
Referensi API
Untuk referensi API lengkap, termasuk semua respons kesalahan, aturan validasi, dan batas bidang, lihat Trigger a routine via API dalam dokumentasi Platform Claude.
Titik akhir /fire tersedia untuk pengguna claude.ai saja dan bukan bagian dari permukaan API Platform Claude.
Tambahkan pemicu GitHub
Pemicu GitHub memulai sesi baru secara otomatis ketika peristiwa yang cocok terjadi pada repositori yang terhubung. Claude Code tidak menggunakan kembali sesi di seluruh peristiwa, jadi dua pembaruan PR menghasilkan dua sesi independen.
Selama pratinjau penelitian, peristiwa webhook GitHub tunduk pada batas per jam per-rutinitas dan per-akun. Peristiwa di luar batas dijatuhkan sampai jendela direset. Lihat batas saat ini Anda di claude.ai/code/routines.
Aplikasi GitHub Claude harus diinstal pada repositori yang ingin Anda berlangganan, permukaan apa pun yang Anda konfigurasi pemicu darinya.
- Konfigurasi pemicu GitHub dari UI web, yang meminta Anda untuk menginstal aplikasi saat hilang. Ikuti langkah-langkah di bawah untuk mengonfigurasi satu di web.
- Dari CLI, instal aplikasi dari halaman Aplikasi GitHub terlebih dahulu, lalu minta Claude untuk melampirkan pemicu GitHub ke rutinitas yang ada, misalnya
/schedule add a GitHub trigger to my nightly review for pull requests opened in acme/webapp. Jalur CLI memerlukan Claude Code v2.1.225 atau lebih baru. Ketika Claude menambahkan pemicu, Claude membalas dengan tautan ke rutinitas yang dipicu pemicu.
Buka rutinitas untuk diedit
Buka claude.ai/code/routines, klik rutinitas, lalu klik ikon pensil untuk membuka Edit routine.
Tambahkan pemicu peristiwa GitHub
Gulir ke bagian Select a trigger, klik Add another trigger, dan pilih GitHub event.
Menjalankan /web-setup di CLI memberikan akses repositori untuk kloning, tetapi tidak menginstal Aplikasi GitHub Claude dan tidak mengaktifkan pengiriman webhook.
Konfigurasi pemicu
Pilih repositori, pilih peristiwa dari daftar peristiwa yang didukung, dan secara opsional tambahkan filter. Simpan pemicu.
Peristiwa yang didukung
Pemicu GitHub dapat berlangganan salah satu dari kategori peristiwa berikut. Dalam setiap kategori Anda dapat memilih tindakan spesifik, seperti pull_request.opened, atau bereaksi terhadap semua tindakan dalam kategori.
| Peristiwa | Dipicu ketika |
|---|---|
| Pull request | PR dibuka, ditutup, ditugaskan, diberi label, disinkronkan, atau diperbarui sebaliknya |
| Release | Rilis dibuat, dipublikasikan, diedit, atau dihapus |
Filter permintaan tarik
Gunakan filter untuk mempersempit permintaan tarik mana yang memulai sesi baru. Semua kondisi filter harus cocok untuk rutinitas dipicu. Bidang filter yang tersedia adalah:
| Filter | Cocok |
|---|---|
| Author | Nama pengguna GitHub penulis PR |
| Title | Teks judul PR |
| Body | Teks deskripsi PR |
| Base branch | Cabang yang ditargetkan PR |
| Head branch | Cabang yang berasal dari PR |
| Labels | Label yang diterapkan pada PR |
| Is draft | Apakah PR dalam status draf |
| Is merged | Apakah PR telah digabungkan |
Setiap filter memasangkan bidang dengan operator: sama dengan, berisi, dimulai dengan, adalah salah satu, bukan salah satu, atau cocok regex.
Operator matches regex menguji seluruh nilai bidang, bukan substring di dalamnya. Untuk mencocokkan judul apa pun yang berisi hotfix, tulis .*hotfix.*. Tanpa .* di sekitarnya, filter hanya cocok dengan judul yang tepat hotfix tanpa apa pun sebelum atau sesudah. Untuk pencocokan substring literal tanpa sintaks regex, gunakan operator contains sebagai gantinya.
Beberapa contoh kombinasi filter:
- Auth module review: base branch
main, head branch berisiauth-provider. Mengirim PR apa pun yang menyentuh autentikasi ke peninjau yang fokus. - Ready-for-review only: is draft adalah
false. Melewati draf sehingga rutinitas hanya berjalan ketika PR siap untuk ditinjau. - Label-gated backport: labels termasuk
needs-backport. Memicu rutinitas port-ke-cabang-lain hanya ketika pengelola memberi tag PR.
Kelola rutinitas
Klik rutinitas dalam daftar untuk membuka halaman detailnya. Halaman detail menampilkan repositori rutinitas, konektor, prompt, jadwal, token API, pemicu GitHub, dan daftar jalankan masa lalu.
Lihat dan berinteraksi dengan jalankan
Klik jalankan apa pun untuk membukanya sebagai sesi penuh. Dari sana Anda dapat melihat apa yang dilakukan Claude, meninjau perubahan, membuat permintaan tarik, atau melanjutkan percakapan. Setiap sesi jalankan bekerja seperti sesi lainnya: gunakan menu dropdown di sebelah judul sesi untuk mengganti nama, mengarsipkan, atau menghapusnya.
Status hijau dalam daftar jalankan berarti sesi dimulai dan keluar tanpa kesalahan infrastruktur. Ini tidak berarti tugas dalam prompt Anda berhasil. Buka jalankan untuk membaca transkrip dan konfirmasi apa yang sebenarnya dilakukan Claude. Permintaan jaringan yang diblokir, alat konektor yang hilang, dan kegagalan tingkat tugas semuanya muncul di sana daripada di indikator status.
Edit dan kontrol rutinitas
Dari halaman detail rutinitas Anda dapat:
- Klik Run now untuk memulai jalankan segera tanpa menunggu waktu terjadwal berikutnya. Anda dapat secara opsional menyediakan teks khusus jalankan, yang mencapai rutinitas dengan cara yang sama seperti bidang
textpemicu API. - Gunakan toggle di bagian Repeats untuk menjeda atau melanjutkan jadwal. Rutinitas yang dijeda menyimpan konfigurasi mereka tetapi tidak berjalan sampai Anda mengaktifkan kembali.
- Klik ikon pensil untuk membuka Edit routine dan ubah nama, prompt, repositori, lingkungan, konektor, atau pemicu rutinitas apa pun. Bagian Select a trigger adalah tempat Anda menambah atau menghapus jadwal, token API, dan pemicu peristiwa GitHub.
- Klik ikon hapus untuk menghapus rutinitas. Sesi masa lalu yang dibuat oleh rutinitas tetap dalam daftar sesi Anda.
Kelola rutinitas dari CLI
CLI mendukung pengelolaan rutinitas yang ada. Jalankan /schedule list untuk melihat semua rutinitas, /schedule update untuk mengubah satu, atau /schedule run untuk memicunya segera.
Anda juga dapat menanyakan tentang riwayat jalankan rutinitas, misalnya /schedule why did my nightly review do nothing this morning?. Claude mencantumkan jalankan terbaru rutinitas dengan status mereka dan tautan untuk membuka setiap jalankan di web, dan membaca log jalankan untuk menjelaskan apa yang terjadi, termasuk kesalahan alat, penolakan izin, dan hasil akhir. Memerlukan Claude Code v2.1.227 atau lebih baru.
Repositori dan izin cabang
Rutinitas memerlukan akses GitHub untuk mengklon repositori. Ketika Anda membuat rutinitas dari CLI dengan /schedule, Claude memeriksa apakah akun Anda memiliki akses GitHub untuk repositori tempat Anda menjalankannya dan, jika tidak, menambahkan catatan penyiapan yang menamai cara memberikan akses. Lihat GitHub authentication options untuk dua cara memberikan akses.
Setiap repositori yang Anda tambahkan diklon pada setiap jalankan. Claude dimulai dari cabang default repositori kecuali prompt Anda menentukan sebaliknya.
Claude mendorong pekerjaannya ke cabang dengan awalan claude/, yang selalu diterima. Ketika prompt Anda mengarahkan Claude untuk mendorong ke cabang lain, Claude Code memeriksa dorongan terlebih dahulu dan menolaknya jika salah satu dari berikut ini benar:
- Cabang dilindungi di GitHub
- Seseorang lain memiliki permintaan tarik terbuka dari cabang tersebut
- Cabang membawa komit yang ditulis oleh seseorang selain Anda
Konektor
Rutinitas dapat menggunakan konektor MCP yang terhubung untuk membaca dari dan menulis ke layanan eksternal selama setiap jalankan. Misalnya, rutinitas yang melakukan triase permintaan dukungan mungkin membaca dari saluran Slack dan membuat masalah di Linear.
Konektor adalah integrasi claude.ai di akun Anda. Server MCP yang Anda tambahkan secara lokal di CLI dengan claude mcp add disimpan di mesin Anda daripada akun claude.ai Anda, jadi mereka tidak muncul dalam daftar konektor. Untuk menggunakan salah satu server tersebut dalam rutinitas, tambahkan sebagai konektor di claude.ai/customize/connectors, atau deklarasikan dalam .mcp.json yang berkomitmen sehingga itu adalah bagian dari repositori yang diklon.
Ketika Anda membuat rutinitas, semua konektor yang saat ini terhubung disertakan secara default. Hapus yang tidak diperlukan untuk membatasi alat mana yang dapat diakses Claude selama jalankan. Anda juga dapat menambahkan konektor langsung dari formulir rutinitas.
Untuk mengelola atau menambahkan konektor di luar formulir rutinitas, kunjungi claude.ai/customize/connectors atau gunakan /schedule update di CLI.
Lingkungan dan akses jaringan
Setiap rutinitas menggunakan lingkungan cloud yang mengontrol akses jaringan, variabel lingkungan, dan skrip penyiapan. Rutinitas mewarisi kebijakan jaringan lingkungan pada setiap jalankan.
Lingkungan Default menggunakan akses jaringan Trusted, yang hanya memungkinkan daftar allowlist default melalui jaringan sesi. Permintaan pada jalur tersebut ke host di luar allowlist gagal dengan 403 dan x-deny-reason: host_not_allowed. Lalu lintas konektor MCP dirutekan melalui server Anthropic daripada jalur tersebut, jadi konektor yang Anda tambahkan ke rutinitas bekerja tanpa menambahkan host mereka ke Allowed domains. Hapus konektor apa pun yang tidak Anda butuhkan di bawah Konektor.
Untuk memungkinkan domain tambahan:
Buka rutinitas untuk diedit
Pada halaman detail rutinitas, klik ikon pensil untuk membuka Edit routine.
Buka pemilih lingkungan
Di bawah kotak Instructions, pilih ikon cloud yang menampilkan nama lingkungan Anda, seperti Default.
Buka pengaturan lingkungan
Arahkan ke lingkungan dalam daftar dan klik ikon pengaturan yang muncul di sebelah kanan.
Ubah tingkat akses jaringan
Dalam dialog Update cloud environment, ubah Network access menjadi Custom dan masukkan domain Anda di Allowed domains. Periksa Also include default list of common package managers untuk menyimpan daftar allowlist default bersama domain kustom Anda. Pilih Full sebagai gantinya untuk akses tanpa batas.
Simpan
Klik Save changes. Kebijakan baru berlaku dari jalankan berikutnya.
Lihat Network access untuk detail tentang tingkat akses dan daftar allowlist default.
Penggunaan dan batas
Rutinitas mengurangi penggunaan langganan dengan cara yang sama seperti sesi interaktif. Selain batas langganan standar, rutinitas memiliki batas harian tentang berapa banyak jalankan yang dapat dimulai per akun. Lihat konsumsi saat ini dan jalankan rutinitas harian yang tersisa di claude.ai/code/routines atau claude.ai/settings/usage.
Ketika rutinitas mencapai batas harian atau batas penggunaan langganan Anda, organisasi dengan kredit penggunaan yang diaktifkan dapat terus menjalankan rutinitas pada overage terukur. Tanpa kredit penggunaan, jalankan tambahan ditolak sampai jendela direset. Aktifkan kredit penggunaan di claude.ai/settings/usage. Pada paket Team dan Enterprise, admin mengaktifkannya untuk organisasi di claude.ai/admin-settings/usage.
Jalankan sekali saja tidak dihitung terhadap batas jalankan rutinitas harian. Mereka mengurangi penggunaan langganan reguler Anda seperti sesi lainnya.
Pemecahan masalah
`/schedule` menampilkan "Unknown command"
CLI menyembunyikan /schedule ketika salah satu persyaratannya tidak terpenuhi: menu perintah menampilkan No commands match "/schedule" saat Anda mengetik, dan mengirimkannya mengembalikan Unknown command: /schedule dalam setiap kasus di bawah ini kecuali Console API key atau profil Anthropic dengan pengambilan feature-flag yang diaktifkan. Penyebabnya biasanya salah satu dari berikut ini:
- Anda diautentikasi dengan Console API key, profil Anthropic atau kredensial federasi, atau penyedia cloud seperti Amazon Bedrock, Google Cloud's Agent Platform, atau Microsoft Foundry.
/schedulememerlukan login langganan claude.ai. Dengan Console API key atau profil, mengirimkan/schedulemenampilkan/schedule is available with Claude for Enterprise — ask your admin about migrating from API-key access. Dengan login penyedia cloud, Anda masih melihatUnknown command: /schedule. JikaANTHROPIC_API_KEYatauANTHROPIC_AUTH_TOKENdiatur di shell Anda, atauapiKeyHelperdiatur disettings.json, hapus terlebih dahulu, karena ini memiliki prioritas lebih tinggi daripada login claude.ai. Profil atau kredensial federasi juga memiliki prioritas, jadi matikan itu juga - Anda berada di dalam sesi Claude Code di web. Kelola rutinitas dari UI web sebagai gantinya
- Kebijakan organisasi Anda menonaktifkan Claude Code di web, yang rutinitas jalankan
- Pemilik mematikan rutinitas untuk organisasi Team atau Enterprise Anda. Sebelum v2.1.227, perintah masih muncul dalam kasus ini, dan claude.ai menolak rutinitas ketika Claude mencoba membuat atau menjalankannya
Kecuali kebijakan organisasi Anda menonaktifkan rutinitas atau Claude Code di web, Anda dapat membuat dan mengelola rutinitas di claude.ai/code/routines terlepas dari bagaimana CLI dikonfigurasi.
`/schedule` meminta Anda untuk diautentikasi
Jika /schedule berjalan tetapi Claude merespons bahwa Anda perlu diautentikasi dengan akun claude.ai terlebih dahulu, CLI tidak memiliki login claude.ai yang tersimpan. Akun API tidak didukung untuk rutinitas. Jalankan /login, masuk dengan akun claude.ai Anda, kemudian jalankan /schedule lagi.
"Rutinitas dinonaktifkan oleh kebijakan organisasi Anda"
Pemilik di organisasi Team atau Enterprise Anda mungkin telah mematikan toggle Routines di claude.ai/admin-settings/claude-code. Pada Claude Code v2.1.227 atau lebih baru, toggle yang sama juga menyembunyikan /schedule di CLI. Ini adalah pengaturan organisasi sisi server, jadi tidak dapat ditimpa dari konfigurasi lokal Anda. Hubungi Pemilik untuk mengaktifkan rutinitas untuk organisasi Anda.
Sumber daya terkait
/loopand in-session scheduling: jadwalkan tugas lokal dalam sesi CLI terbuka- Desktop scheduled tasks: tugas terjadwal lokal yang berjalan di mesin Anda dengan akses ke file lokal
- Cloud environments: konfigurasi akses jaringan, variabel lingkungan, dan skrip penyiapan untuk sesi cloud
- MCP connectors: hubungkan layanan eksternal seperti Slack, Linear, dan Google Drive
- GitHub Actions: jalankan Claude dalam saluran pipa CI pada peristiwa repositori