13 poin oleh GN⁺ 7 hari lalu | 1 komentar | Bagikan ke WhatsApp
  • Fitur otomasi kode berbasis cloud yang berjalan otomatis berdasarkan jadwal, panggilan API, dan event GitHub, berjalan di infrastruktur Anthropic
  • Routines terdiri dari prompt, repositori, connector, dan trigger, serta tetap berjalan meski laptop dimatikan
  • Trigger mendukung tiga jenis: jadwal, API, dan event GitHub, dan beberapa trigger bisa digabungkan dalam satu routine
  • Dapat dibuat dan dikelola dari web, CLI, dan aplikasi desktop, serta menjalankan tugas melalui connector layanan eksternal seperti GitHub, Slack, dan Linear
  • Tersedia pada paket Pro ke atas, dan saat ini masih dalam tahap research preview sehingga fitur dan spesifikasi API dapat berubah

Mengotomatisasi pekerjaan dengan routines

  • Claude Code Routines adalah konfigurasi kode tersimpan yang berjalan otomatis berdasarkan jadwal, panggilan API, dan event GitHub, serta berjalan di infrastruktur cloud yang dikelola Anthropic
  • Routines terdiri dari prompt, repositori, dan kumpulan connector, dan tetap berjalan meski laptop dimatikan
  • Jenis trigger ada tiga: jadwal, API, dan event GitHub, dan beberapa trigger dapat digabungkan dalam satu routine
  • Routines tersedia di paket Pro, Max, Team, dan Enterprise, dan dapat dibuat serta dikelola melalui web atau CLI (/schedule)
  • Saat ini masih dalam tahap research preview, sehingga perilaku dan spesifikasi API dapat berubah

Kasus penggunaan utama routines

  • Pemeliharaan backlog: trigger jadwal memeriksa issue tracker setiap malam untuk menambahkan label, menetapkan penanggung jawab, dan memposting ringkasan ke Slack
  • Klasifikasi notifikasi: alat pemantauan memanggil trigger API saat terjadi error, lalu routine menganalisis stack trace dan membuat PR perbaikan
  • Code review kustom: trigger GitHub berjalan saat PR dibuat dan otomatis menambahkan komentar review untuk keamanan, performa, dan gaya
  • Verifikasi deployment: pipeline CD memanggil trigger API setelah deployment, lalu routine menjalankan smoke test dan pemeriksaan log
  • Sinkronisasi dokumentasi: trigger jadwal mingguan memindai PR yang sudah di-merge dan membuat PR pembaruan dokumentasi terkait API yang berubah
  • Porting library: saat PR di-merge, trigger GitHub mem-porting perubahan ke SDK bahasa lain

Cara membuat routine

  • Routine dapat dibuat dari web, aplikasi desktop, dan CLI, dan semua antarmuka terhubung ke akun cloud yang sama
  • Saat membuat routine, item konfigurasi yang diatur meliputi: prompt, repositori, environment, connector, dan trigger
  • Routine adalah sesi eksekusi otomatis yang dapat menjalankan perintah dan memanggil connector tanpa persetujuan izin
  • Routine dimiliki oleh akun pribadi dan tidak dibagikan dengan tim. Jumlah eksekusi dihitung ke dalam batas harian akun
  • Semua pekerjaan yang dilakukan melalui connector seperti GitHub, Slack, dan Linear akan ditampilkan menggunakan akun terhubung milik pengguna
  • Membuat di web

    • Klik New routine di claude.ai/code/routines
    • Tulis nama routine dan prompt, lalu pilih model
    • Pilih repositori: tambahkan repositori GitHub, gunakan branch berawalan claude/
    • Pilih environment: atur akses jaringan, variabel environment, dan script instalasi
    • Pilih trigger: pilih atau gabungkan jadwal, event GitHub, dan API
    • Tinjau connector lalu hapus item yang tidak diperlukan
    • Klik Create untuk membuat routine dan langsung dapat menjalankannya
  • Membuat di CLI

    • Pembuatan interaktif tersedia dengan perintah /schedule (/schedule daily PR review at 9am)
    • Di CLI, hanya trigger jadwal yang bisa dibuat, sedangkan trigger API dan GitHub harus ditambahkan dari web
    • Dapat dikelola dengan /schedule list, /schedule update, /schedule run
  • Membuat di aplikasi desktop

    • Pilih New remote task di halaman Schedule
    • Menampilkan tugas jadwal lokal dan routines bersama-sama

Konfigurasi trigger

  • Routine dapat memiliki satu atau lebih trigger jadwal, API, atau GitHub
  • Trigger dapat ditambahkan atau dihapus kapan saja
  • Trigger jadwal

    • Berjalan per jam, harian, hari kerja, atau mingguan sesuai zona waktu
    • Interval minimum eksekusi adalah 1 jam
    • Di CLI, ekspresi cron dapat diatur dengan /schedule update
  • Trigger API

    • Menyediakan endpoint HTTP per routine, diautentikasi dengan token Bearer
    • Permintaan POST membuat sesi baru dan mengembalikan URL
    • Konteks eksekusi dapat dikirim melalui field text pada body permintaan
    • Token hanya ditampilkan satu kali, dan dapat diterbitkan ulang atau dicabut
    • Endpoint /fire memerlukan beta header experimental-cc-routine-2026-04-01
  • Trigger GitHub

    • Berjalan otomatis saat event terjadi di repositori yang terhubung
    • Memerlukan instalasi Claude GitHub App
    • Hanya dapat dikonfigurasi dari UI web
    • Saat event melebihi batas, pembatasan per jam akan diterapkan
    • Event yang didukung

      • Mendukung sekitar 20 jenis event GitHub seperti Pull request, Push, Release, Issues, Discussion, dan lainnya
      • Setiap event dapat merespons aksi rinci seperti opened, closed, edited, dan lainnya
    • Pemfilteran PR

      • Dapat difilter berdasarkan penulis, judul, isi, branch, label, status merge, dan apakah berasal dari fork
      • Contoh: is draft=false → hanya berjalan untuk PR yang siap direview, labels include needs-backport → hanya trigger saat label tertentu ada
    • Pemetaan sesi

      • Setiap event dijalankan sebagai sesi independen, dan sesi tidak dapat digunakan ulang antar-event

Mengelola routines

  • Mengklik dari daftar routines akan menampilkan halaman detail
  • Dapat melihat repositori, connector, prompt, trigger, dan riwayat eksekusi
  • Melihat eksekusi dan berinteraksi

    • Setiap eksekusi dibuka dalam bentuk sesi, sehingga perubahan dapat ditinjau, PR dibuat, dan percakapan dapat dilanjutkan
    • Dari menu sesi, nama dapat diubah, diarsipkan, atau dihapus
  • Edit dan kontrol

    • Run now untuk menjalankan segera
    • Toggle Repeats untuk jeda/lanjutkan
    • Di Edit routine, nama, prompt, repositori, environment, dan trigger dapat diubah
    • Saat dihapus, sesi lama tetap dipertahankan

Izin repositori dan branch

  • Routine memerlukan autentikasi GitHub, dan koneksi diatur melalui /web-setup
  • Secara default, push hanya bisa dilakukan ke branch berawalan claude/
  • Batasan ini dapat dilepas dengan opsi Allow unrestricted branch pushes

Connector

  • Routines dapat mengakses layanan eksternal seperti Slack, Linear, Google Drive melalui connector MCP
  • Secara default semua connector yang terhubung akan disertakan, dan item yang tidak diperlukan disarankan untuk dihapus
  • Dapat dikelola melalui Settings > Connectors atau /schedule update

Pengaturan environment

  • Setiap routine berjalan di environment cloud
  • Environment mengontrol akses jaringan, variabel environment, dan script instalasi
  • Akses API, instalasi dependensi, dan pembatasan jaringan dapat dikonfigurasi sebelumnya

Penggunaan dan batasan

  • Eksekusi routine mengurangi pemakaian langganan seperti sesi biasa
  • Ada batas eksekusi harian per akun
  • Jika penggunaan berlebih diizinkan, eksekusi tambahan berbayar dimungkinkan
  • Penggunaan dapat dilihat di claude.ai/settings/usage

Materi terkait

1 komentar

 
GN⁺ 7 hari lalu
Komentar Hacker News
  • LLM dan penyedianya masih merupakan kotak hitam raksasa
    Saya mendapat banyak nilai dari mereka, tetapi fitur-fitur baru yang dirilis Anthropic tidak terasa meyakinkan
    Sulit percaya pada kemungkinan fitur di-nerf atau dihapus, maupun keberlangsungan perusahaan dalam jangka panjang
    Jadi saya tidak berniat menaruh bisnis atau alur pengembangan di atas platform itu
    Saya hanya ingin memakai Claude Code sebatas itu, sambil menjaga lock-in seminimal mungkin agar bisa pindah ke OpenCode atau Codex jika ada masalah

    • Saya juga berpikir sama. Dalam beberapa minggu terakhir saya melihat ketergantungan pada Claude Code makin tinggi, jadi saya mulai mengurangi pemakaian
      Fitur "Memory" khususnya jadi penentu. Data pembelajaran hanya disimpan di path lokal sehingga tidak tercatat di git
      Ditambah lagi, syarat baru melarang penggunaan CLI lain, sehingga agen debug otomatis yang sedang kami uji di perusahaan jadi terblokir
      Akhirnya ya “so long Claude”
    • Saya juga berusaha tetap model-agnostik, tetapi strategi lock-in Anthropic makin terang-terangan sehingga sulit dihindari
      Saya hanya memakai fitur yang portabel seperti MCP atau Skills
      Melihat strategi moat ala Silicon Valley terulang lagi, saya tidak ingin kena jebakan yang sama sekali lagi
    • Justru mereka akan langsung men-nerf fitur begitu ada kesempatan
    • Menurut saya kekhawatiran soal lock-in itu warisan masa lalu. Sekarang migrasi agen mudah, jadi pindah vendor bisa dilakukan dalam hitungan jam
      Penyedia LLM utama saling menyalin fitur, jadi pada akhirnya semua bergerak di atas standar bersama
      Kalau ada masalah, saya rasa bisa cepat dipindahkan dengan lift-and-shift
    • Diskusi ini mengingatkan saya pada dulu soal strategi multi-cloud
      Waktu itu juga ada kekhawatiran besar soal lock-in, tetapi dalam praktiknya tidak separah yang diperkirakan di AWS dan semacamnya
      Saya rasa LLM juga akan bergerak ke arah serupa, jadi saya tidak terlalu memikirkannya
  • ToS-nya membingungkan. Menjalankan claude -p lewat cron boleh, tetapi kalau dimasukkan ke bot Telegram berarti melanggar?
    Fitur Routines juga berjalan di langganan dan ada callback API, jadi kalau bot memanggil API apakah akun akan dibekukan, saya tidak paham

    • Anthropic tidak menjelaskan ini dengan jelas sehingga membuat bingung. Dokumennya saling bertentangan dan itu membuat frustrasi
    • Ini terasa seperti ambigu yang disengaja. Mirip lisensi volume Microsoft, strategi untuk menakut-nakuti pengguna agar tidak memakai langganan secara berlebihan
    • Kebingungan selama sebulan terakhir kira-kira begini
      • SDK mengizinkan autentikasi OAuth
      • Dokumen lalu diubah menjadi “jangan gunakan OAuth”
      • Seorang pegawai menulis di Twitter bahwa “untuk penggunaan pribadi tidak masalah”
      • Setelah itu ada email massal yang menyatakan “sama sekali jangan gunakan”
        Tautan terkait: dokumen SDK, pembaruan Reddit, pengumuman HN
    • Saya tidak paham kenapa claude -p tidak boleh dipakai bersama alat lain
      Saya ingin mengintegrasikan ClaudeCode ke IDE, tetapi sama sekali tidak jelas batas “3rd party harness” itu sampai di mana
  • Belakangan penurunan performa Claude parah, jadi saya terpaksa pindah ke model lain
    Bahkan skrip Python dasar pun harus dijalankan ulang karena error sintaks
    Dulu komputer selalu mengikuti perintah, sekarang tidak lagi

    • Lihat pelacak performa Claude Code dari marginlab.ai
    • Saya memakai Codex 5.4 xhigh. Komunikasinya kurang bagus, tetapi pekerjaannya selesai
    • Saya juga dulu tidak percaya ucapan “modelnya jadi lebih bodoh”, tetapi minggu ini saya tidak bisa menyangkalnya. Opus malah terlihat lebih kesulitan daripada Sonnet
  • Rasanya Anthropic hampir tiap minggu merilis fitur yang sama dengan nama baru

    • Manajemen membatalkan semua proyek minggu lalu, dan sekarang justru mendorong Routines
      Tim DevOps mengumumkan akan memusatkan Routines Hub. Kalau tidak bisa mengikuti, katanya akan diganti
    • Sampai muncul lelucon seperti “karena dalam 7 hari sudah keluar dari context window...”
    • Mungkin ini definisi vibecoding lintas banyak sesi
    • Minggu depan mungkin akan muncul lagi fitur-fitur yang diam-diam rusak dalam issue GitHub
      Hari ini Sonnet 4.6 memberi jawaban yang benar-benar ngawur, jadi saya kecewa. Saya akan coba lagi Opus 4.6
    • Bahkan ada juga nama yang bentrok dengan fitur yang sudah saya buat. Harusnya saya mendaftarkan merek dagang “dispatch”
  • Ada rumor baru-baru ini tentang pengurangan batas penggunaan Claude Code
    (tautan terkait)
    Di bawah batasan seperti ini, saya ragu alat-alat otonom bisa berfungsi dengan baik

    • Setelah bicara dengan teman-teman, akar masalahnya tampaknya adalah pengenalan context window 1M token
      Awalnya hasilnya luar biasa, tetapi kemudian bebannya meningkat sehingga terus disesuaikan
      Mode “High” pada dasarnya kini menjadi “Medium” versi dulu, dan performa tinggi yang sesungguhnya hanya bisa dipakai lewat pengaturan tersembunyi
      Saya rasa pengguna harus bisa mengatur ukuran context window sendiri
      Tautan terkait: diskusi HN, solusi downgrade versi
    • Persaingan AI saat ini terasa seperti permainan utang. Pada akhirnya seseorang akan membayar harganya
    • Sekarang komentarnya tampaknya sudah dipulihkan
    • Memang benar ada pembatasan: artikel ghacks.net
  • Kalau sumber daya komputasi kurang, aneh kalau mereka malah merilis lebih banyak fitur otomatisasi

    • Mungkin mereka ingin mendorong penjadwalan untuk prediksi beban. Bisa jadi tujuannya menyebar eksekusi ke malam hari
    • Tetapi intinya tetap memperkuat lock-in. Strategi untuk mendorong integrasi yang sulit dibalikkan
    • Akun Max mencakup 15 kali eksekusi per hari, dan selebihnya dikenai biaya tambahan
    • Sepertinya mereka tidak hanya mengejar volume penggunaan, tetapi juga pola penggunaan strategis. Log penulisan kode jauh lebih bernilai
    • Pada akhirnya ini cara untuk mengikat pengguna ke dalam ekosistem mereka
  • Saya rasa sekarang memang awal dari era AI cloud
    Tren yang muncul adalah menumpuk layanan tingkat tinggi di atas model, lalu mengamankan pendapatan lewat lock-in

  • Dulu saya mengotomatiskan review PR dengan claude-code-action GitHub Action
    Tetapi itu tidak berjalan di repositori hasil fork, jadi saya harus memperbaikinya sendiri
    Fitur Routines sepertinya bisa menyelesaikan masalah ini
    Hanya saja, batas 15 kali jalan otomatis per hari terlalu sedikit. Di proyek OpenWrt, ada 20 PR per hari sehingga sulit menjalankan semuanya
    Fitur pemeriksaan ulang setelah perbaikan juga diperlukan
    Akan bagus kalau ada peningkatan jumlah eksekusi harian atau fitur carry over 7 hari
    Saya juga dua kali mengalami bug saat mengedit routine yang membuat jendelanya tertutup

  • Claude Code bisa dijalankan dalam mode autopilot.
    Konsepnya adalah mendefinisikan routine agar merespons jadwal, trigger API, atau event GitHub
    Ini sebaiknya disebut apa? “software engineering”? “programming”?

    • Hanya konfigurasi agen, belum sampai pantas disebut pemrograman
    • “openclawing” lebih cocok
    • Ada yang mengusulkan istilah “promptramming”
    • “vibe coding” juga kandidat yang lumayan
    • Ada juga pendapat untuk menyebutnya sekadar “gramming”
  • Saya sudah cukup lama memakai fitur ini saat namanya masih “Scheduled”
    Dulu ada bug, tetapi sekarang sudah stabil
    Kasus penggunaan yang saya lakukan antara lain

    1. Memantau channel feedback Slack, membuat issue secara otomatis, lalu untuk hal sederhana langsung memperbaikinya dan membalas dengan tautan PR
    2. Untuk tugas non-kode, membuat laporan harian yang merangkum aktivitas GitHub, Slack, dan email
      Saya juga mencoba CoWork, tetapi connector GitHub di Claude Code jauh lebih akurat
      Kalau berjalan dengan baik, ini adalah alat otomatisasi yang cukup berguna