Claude Routines: Biaya Tersembunyi yang Tidak Dibahas Orang Lain

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Jadi tepat minggu ini, tim Claude telah merilis Routines, sebuah peningkatan masif pada fitur
00:00:05penjadwalan yang menjalankan prompt Anda di infrastruktur cloud Anthropic dengan konektor khusus,
00:00:10lingkungan, dan memicunya sesuai jadwal melalui permintaan POST atau peristiwa GitHub seperti membuat
00:00:16sebuah PR.
00:00:17Tapi apakah ini benar-benar berarti akhir bagi alat alur kerja AI seperti N8N dan seberapa mahal ini
00:00:23nantinya?
00:00:24Tekan tombol subscribe dan mari kita bahas.
00:00:29Sepertinya Anthropic semakin banyak merilis fitur yang memanfaatkan infrastruktur cloud
00:00:33mereka, mulai dari Managed Agents hingga Ultra Plan.
00:00:37Dan sekarang fitur Routines ini menambahkan tiga cara untuk menjalankan tugas di Claude Code: Loops untuk
00:00:43menjalankan tugas dalam sesi, Schedules untuk menjalankan tugas pada interval reguler pada tanggal atau
00:00:49waktu tertentu secara lokal atau jarak jauh, dan sekarang Routines, yang mencakup jadwal, jadi ini memperkenalkan
00:00:55jadwal jarak jauh, tetapi juga menambahkan pemicu peristiwa GitHub dan panggilan API POST.
00:01:01Mari kita bahas cara kerjanya dengan menjalankan dua contoh.
00:01:04Tugas pertama adalah membuat otomatisasi sederhana yang mengambil data dari tiga nawala dan memberi
00:01:09saya artikel terbaik di Slack setiap hari jam 9 pagi, dan yang kedua adalah secara otomatis
00:01:16meninjau pull request segera setelah dibuat, menambahkan komentar inline dengan saran untuk
00:01:21perbaikan.
00:01:22Mari kita lihat bagaimana kita bisa melakukan ini dengan Routines.
00:01:24Jadi saya akan melakukan rutin pertama di terminal melalui Claude Code, dan kita bisa melakukannya
00:01:28menggunakan perintah /schedule.
00:01:31Dan dari sini kita bisa melanjutkan langkah-langkah untuk membuat rutin kita sendiri.
00:01:34Jadi jika saya menekan 'create new', itu akan menanyakan beberapa pertanyaan lagi.
00:01:38Atau apa yang akan saya lakukan sebagai gantinya adalah, karena saya sudah tahu apa yang saya inginkan, saya hanya akan
00:01:41menulis perintah /schedule, diikuti oleh prompt untuk rutin yang ingin saya buat.
00:01:46Yaitu buat pemicu harian jam 9 pagi yang mengambil RSS dari JS Weekly, React Status, Node Weekly,
00:01:53dan pilih 10 artikel bagus untuk video YouTube untuk dikirimkan kepada saya melalui Slack.
00:01:58Dan dari sini, Claude mengaturnya dengan zona waktu, lingkungan, dengan draf prompt.
00:02:03Setelah selesai, ini membuat pemicu jarak jauh secara default, yang bisa saya lihat di
00:02:06browser atau di aplikasi Claude.
00:02:09Sekarang saya yakin jika saya mau, saya bisa membuat pemicu lokal, tapi untuk saat ini, mari kita lihat
00:02:12rutin jarak jauhnya.
00:02:13Dan ini dia di bawah opsi Routines, saya bisa mengkliknya untuk melihat bahwa ini berulang setiap
00:02:18hari jam 9 pagi, dan telah menggunakan konektor Slack saya dengan instruksi dari Claude Code.
00:02:24Sekarang ada beberapa hal yang dilakukannya yang saya kurang suka.
00:02:26Pertama-tama, ia secara otomatis menghubungkan repo GitHub, yang sebenarnya tidak perlu untuk
00:02:31rutin khusus ini.
00:02:32Jadi saya akan mengubahnya dengan menghapusnya dari sini.
00:02:34Dan juga saya akan mengedit prompt ini untuk memberitahunya agar tidak menggunakan pembatas garis horizontal karena
00:02:39itu menyebabkan kesalahan validasi blok yang tidak valid di dalam Slack.
00:02:43Penting untuk dicatat bahwa sebelum Anda mulai membuat rutin di dalam Claude Code, Anda
00:02:47harus sudah memiliki konektor Anda, dan juga pastikan Anda menulis prompt sedemikian rupa
00:02:51sehingga tidak perlu meminta izin karena ini berjalan secara otonom dalam mode tanpa pengawasan.
00:02:57seperti itu.
00:02:58Untungnya, Claude Code telah menulis prompt secara otomatis untuk saya, jadi saya tidak perlu meninjaunya.
00:03:02lagi.
00:03:03Sekarang, sebelum saya melanjutkan dengan prompt ini, penting untuk dicatat bahwa saya telah menggunakan lingkungan
00:03:06newsletters alih-alih yang default.
00:03:09Dan alasannya adalah karena saya pernah melakukan ini sebelumnya dan saya tahu apa yang salah.
00:03:12Tapi serius, URL ini, jadi RSS untuk JavaScript Weekly, React Status, dan
00:03:17Node Weekly adalah URL yang Claude tidak izinkan alat bash untuk menjalankan curl atau mengambil data
00:03:23darinya karena memiliki lapisan keamanan yang mencegah semua permintaan jaringan keluar untuk bash.
00:03:29Jadi untuk mengatasinya, saya membuat lingkungan baru dengan mengklik di sini, mengubahnya
00:03:33ke custom dan menambahkan daftar domain yang diizinkan.
00:03:37Jika Anda menggunakan alat web fetch alih-alih bash untuk mengambil informasi web, maka itu tidak
00:03:41memiliki batasan tersebut karena panggilan tersebut melalui infrastruktur Anthropic.
00:03:45Jadi saya yakin mereka memiliki keamanan ekstra untuk memastikan tidak ada prompt injection yang terjadi.
00:03:49Oke, sekarang setelah selesai dengan ini, saya akan menutup dan melakukan uji coba rutin ini.
00:03:54Sekarang alur kerjanya sudah dimulai, kita bisa lihat di sini dan kita bisa klik di sini untuk melihat persisnya
00:03:59apa yang sedang terjadi.
00:04:00Di sini ia meng-clone repo jika ada, tetapi karena tidak ada, ia hanya menyiapkan
00:04:03kontainer cloud dan mulai mengambil umpan RSS.
00:04:06Sudah dilakukan untuk ketiga URL menggunakan alat bash curl dan sepertinya ada masalah
00:04:12DNS.
00:04:13Jadi ia mengambil dengan alat web fetch saja, tetapi ada baiknya mengetahui cara menggunakan pendekatan ini.
00:04:17Ia mendapatkan artikel terbaru untuk nawala dan sepertinya gagal di Node Weekly,
00:04:21meskipun ketika saya mencoba ini sebelumnya tadi, ini berhasil.
00:04:24Oke, sekarang ia telah menemukan 10 artikel teratas yang akan bagus untuk video YouTube.
00:04:28Dan jika kita scroll ke bawah, kita bisa melihat ia mengirimkan pesan kepada saya di saluran
00:04:32Slack newsletters.
00:04:33Dan jika kita ke Slack, kita seharusnya melihat pesan di saluran karier dengan tautan ke semua
00:04:37artikel, yang sangat bagus.
00:04:39Sekarang ini membawa kita ke bagaimana harga untuk routines.
00:04:42Jadi saat ini routines berada dalam pratinjau penelitian dan hanya dapat digunakan dengan langganan Pro, Mac, Team
00:04:46atau Enterprise dan menggunakan batas penggunaan langganan Anda dengan cara yang sama seperti sesi
00:04:51interaktif.
00:04:52Namun, routines memiliki batas harian tambahan, yang jika kita lihat untuk langganan
00:04:57Pro, kita bisa lihat di sini batasnya adalah lima rutin per 24 jam.
00:05:01Jadi saya pikir ini adalah cara Anthropic untuk mencegah Anda menjalankan banyak rutin
00:05:05setiap hari, atau untuk mengukur seberapa banyak orang menggunakan rutin di infrastruktur mereka
00:05:10untuk memastikan tidak terlalu banyak sumber daya yang digunakan.
00:05:13Tapi uji coba rutin yang baru saja saya buat ini tidak dihitung dalam batas harian
00:05:18lima rutin saya.
00:05:19Saya bisa membuktikannya kepada Anda dengan menjalankan rutin yang sama persis sekali lagi.
00:05:23Dan kita bisa klik di sini untuk melihat bahwa sudah ada dua kali eksekusi.
00:05:26Jadi saya akan menutup sidebar ini di sini.
00:05:28Saya akan membiarkannya sebentar.
00:05:30Dan sekarang setelah berjalan, saya akan memintanya untuk berhenti.
00:05:32Setelah berhenti, kita bisa melihat bahwa dua rutin telah berjalan.
00:05:35Keduanya dipicu secara manual, tetapi saya tetap hanya memiliki satu rutin yang digunakan dalam batas
00:05:39harian saya.
00:05:40Sekarang saya akan membuat rutin berikutnya di dalam aplikasi desktop Claude.
00:05:44Dan saya akan jelaskan alasannya sebentar lagi, tapi Anda sudah bisa melihatnya di sini.
00:05:47Saya membuatnya tadi, tapi izinkan saya menunjukkan cara saya melakukannya.
00:05:50Pertama saya klik pada routines di sini, yang mungkin bisa Anda tebak, lalu saya klik
00:05:54new routine, yang remote.
00:05:55Saya memberinya nama dan prompt.
00:05:57Dan karena rutin ini untuk meninjau pull request secara otomatis segera setelah dibuat,
00:06:01saya memilih repo untuk dilihat pull request-nya, dalam hal ini, repo dot files saya.
00:06:06Dari sini, kita bisa melihat kita memiliki tiga opsi pemicu: schedule, GitHub event, dan API.
00:06:10Dari Claude Code CLI, Anda hanya bisa melakukan schedule.
00:06:13Jadi jika Anda ingin menjalankan GitHub event atau API, Anda harus menggunakan aplikasi desktop.
00:06:18Dan itulah mengapa kita menggunakannya di sini.
00:06:19Jadi saya akan klik GitHub event dan saat API dibuka.
00:06:22Jadi kita akan tekan add trigger dan kita akan menutup konektor yang ada.
00:06:25Nah, ini kurang lebih cara saya membuat rutin itu, tapi dengan satu modifikasi besar, saya menambahkan
00:06:31skill kustom saya sendiri, yang saya dapatkan dari repo ini.
00:06:35Sekarang karena kode Claude di cloud membuat instansi baru Claude Code, ia tidak
00:06:40memiliki akses ke skill lokal atau pengaturan atau hook Anda.
00:06:44Jadi jika Anda ingin memberinya akses ke sana, Anda perlu melakukannya melalui repo dan saya telah
00:06:48melakukannya melalui rutin dan repositori ini.
00:06:51Di dalam ini, saya memiliki folder .claude, yang isinya hanya file settings JSON
00:06:56dan skill peninjauan PR saya, yang ingin saya gunakan dalam rutin tersebut.
00:07:00Dan yang dilakukannya hanyalah memicu sebuah hook.
00:07:02Jadi jika Anda kembali ke Claude dan klik pada settings JSON, yang dilakukannya hanyalah memicu hook untuk
00:07:07memastikan bahwa repo ini ada di dalam instansi cloud Claude Code.
00:07:12Jadi itu adalah rutin dan repo serta menyalin semua skill dari repo tersebut ke direktori skill
00:07:17Claude di dalam versi cloud Claude.
00:07:20Jika Anda menutup ini dan membuka rutin saya yang sebenarnya, lalu lihatlah promptnya.
00:07:24Anda bisa melihat saya telah memasang beberapa pelindung ekstra untuk memastikan hal ini benar-benar terjadi.
00:07:29Saya sudah menjalankan ini untuk mengujinya dan ada beberapa masalah.
00:07:32Jadi mari kita coba lagi dan semoga berhasil pada percobaan pertama.
00:07:35Di dalam repo dot files saya, saya akan membuat pull request baru dan beberapa detik kemudian,
00:07:40webhook peninjauan PR mulai berjalan.
00:07:42Saya akan menyembunyikan ini agar lebih besar dan kita bisa melihatnya menjalankan prompt.
00:07:46Ia sudah mendapatkan pull request-nya dan saya ingin melihat apakah ia benar-benar menutup reponya.
00:07:50Jika Anda turun ke sini, ia telah meng-clone dua repo, ia bisa melihat skill peninjauan PR dan sekarang
00:07:54menjalankan skill peninjauan PR pada PR tersebut.
00:07:58Dan saya lupa menambahkan token GitHub saya, yang merupakan sesuatu yang secara eksplisit saya minta dalam skill tersebut.
00:08:03Tapi ia malah menggunakan alat GitHub MCP, yang bagus.
00:08:06Ia menyadari bahwa perbedaannya minimal dan selesai meninjau PR.
00:08:09Jadi jika kita kembali ke PR, kita bisa melihat Claude telah menambahkan komentar yang mengatakan peninjauan
00:08:13otomatis selesai dan tidak ditemukan masalah.
00:08:16Tetapi sayangnya, karena ini bukan uji coba, ini benar-benar menghabiskan salah satu dari lima
00:08:20jatah eksekusi saya sehari.
00:08:21Jadi saya hanya bisa menjalankan lima pemeriksaan PR otomatis setiap hari, tetapi sepertinya
00:08:26Anda mendapatkan 15 eksekusi dalam paket 20x max.
00:08:29Jadi apakah saya akan lebih sering menggunakan Claude routines di masa depan?
00:08:32Sangat kecil kemungkinannya.
00:08:33Maksud saya, untuk apa yang ditawarkan, ini sangat mahal.
00:08:36Oke.
00:08:37Jika saya punya banyak uang dan membayar untuk beberapa akun 20x max, maka tentu saya akan menjalankan
00:08:43routines sepanjang waktu.
00:08:44Tetapi saat ini jauh lebih murah bagi saya untuk mengonfigurasi webhook dengan sesuatu seperti Hermes
00:08:48agent, atau menggunakan Multica dengan Hermes agents pada model yang lebih murah seperti GLM 5.1 atau model
00:08:55coding GPT.
00:08:56Namun, saya akui jauh lebih mudah untuk membuat beberapa rutin menggunakan pengaturan yang
00:09:01saya tunjukkan tadi daripada melakukan semuanya dari awal menggunakan Hermes dan Multica.
00:09:05Maksud saya, itu akan memakan waktu lama, bahkan dengan bantuan LLM.
00:09:09Tetapi bahkan jika saya punya banyak uang, saya tidak akan mengatakan routines cocok untuk setiap jenis otomatisasi.
00:09:14Seperti yang Anda lihat tadi, Anda hanya memberikan satu prompt pada rutin dan ia seharusnya melakukan semuanya
00:09:19dari sana.
00:09:20Maksud saya, oke, ya, jika Anda sangat teknis, Anda bisa menambahkan skill ekstra dan prompt ekstra
00:09:25ke sebuah repo, membuat rutin meng-clone repo itu, lalu merantai prompt-prompt ini bersama untuk mendapatkan
00:09:30rutin yang lebih rumit.
00:09:32Tapi itu tetap memakan biaya besar.
00:09:34Anda tidak bisa mengabaikan hal itu.
00:09:36Saya akui, bagaimanapun, bahwa rasanya Anthropic sedang menuju sesuatu yang lebih besar dengan semua
00:09:41fitur cloud yang mereka tambahkan baru-baru ini.
00:09:43Dan saya sangat menantikan untuk melihat apa itu.
00:09:45Berbicara tentang fitur cloud, jika Anda ingin melihat betapa cepat dan mudahnya untuk membuat dan
00:09:50menerapkan agen dalam hitungan menit menggunakan fitur cloud managed agents, silakan tonton
00:09:55video ini.

Key Takeaway

Claude Routines menawarkan otomatisasi alur kerja yang sangat mudah dikonfigurasi melalui prompt, namun biaya operasionalnya tinggi dengan batasan ketat 5 hingga 15 eksekusi harian bagi pengguna paket berbayar.

Highlights

Claude Routines menyediakan tiga metode eksekusi tugas otomatis melalui Loop, Jadwal, dan pemicu peristiwa GitHub atau panggilan API POST.

Pengguna paket Pro dibatasi hanya lima eksekusi rutin per 24 jam, sementara paket 20x Max mendapatkan jatah 15 eksekusi harian.

Alat bash curl di lingkungan cloud Claude memiliki lapisan keamanan yang memblokir permintaan jaringan keluar ke domain tertentu secara default.

Menambahkan daftar domain yang diizinkan pada pengaturan lingkungan khusus atau menggunakan alat web fetch dapat melewati batasan keamanan bash.

Otomatisasi rutin yang berjalan secara otonom memerlukan penulisan prompt yang instruktif agar sistem tidak berhenti untuk meminta izin pengguna.

Skill kustom dan pengaturan lokal tidak tersedia secara otomatis di cloud, sehingga harus diunggah melalui repositori GitHub agar dapat diakses oleh Claude Code.

Timeline

Mekanisme Kerja dan Jenis Pemicu Claude Routines

  • Routines menjalankan prompt di infrastruktur cloud Anthropic menggunakan konektor khusus dan lingkungan yang terisolasi.
  • Sistem ini mendukung jadwal jarak jauh, pemicu peristiwa GitHub seperti pembuatan Pull Request, serta integrasi melalui permintaan POST.
  • Tiga cara utama eksekusi tugas mencakup Loops untuk sesi aktif, Schedules untuk interval reguler, dan Routines untuk pemicu eksternal.

Fitur ini memperluas kemampuan Claude Code dari sekadar alat lokal menjadi sistem otomatisasi berbasis cloud. Pemicu peristiwa GitHub memungkinkan integrasi langsung ke dalam siklus pengembangan perangkat lunak. Fleksibilitas ini memposisikan Claude sebagai alternatif potensial bagi alat alur kerja AI pihak ketiga.

Proses Pembuatan Rutin Lewat Claude Code CLI

  • Perintah /schedule digunakan di terminal untuk membuat rutin baru dengan instruksi bahasa alami.
  • Konektor aplikasi seperti Slack harus dihubungkan terlebih dahulu sebelum rutin dapat mengirimkan hasil kerja ke platform eksternal.
  • Prompt harus dirancang agar rutin dapat beroperasi secara otonom tanpa memerlukan intervensi manual atau pemberian izin berulang.

Contoh otomatisasi pengambilan data dari nawala JS Weekly, React Status, dan Node Weekly menunjukkan kemampuan sistem dalam memproses informasi web secara terjadwal. Claude Code secara otomatis mengatur zona waktu dan draf prompt berdasarkan permintaan pengguna. Pengeditan manual pada prompt diperlukan jika terdapat kesalahan format output, seperti penggunaan garis horizontal yang menyebabkan eror di Slack.

Konfigurasi Keamanan Lingkungan dan Pengambilan Data

  • Alat bash curl secara default dibatasi oleh lapisan keamanan yang mencegah akses ke URL eksternal tertentu.
  • Lingkungan kustom dengan daftar domain yang diizinkan (allowlist) menjadi solusi untuk menjalankan perintah curl pada sumber data spesifik.
  • Penggunaan alat web fetch internal Anthropic melewati batasan jaringan bash karena memiliki sistem keamanan bawaan terhadap injeksi prompt.

Kegagalan pengambilan data sering terjadi karena masalah DNS atau protokol keamanan pada lingkungan cloud. Eksperimen menunjukkan bahwa meskipun alat bash curl gagal, sistem tetap bisa beralih ke web fetch untuk mendapatkan artikel. Hasil akhir dikirimkan ke saluran Slack yang ditentukan setelah kontainer cloud selesai memproses data.

Struktur Biaya dan Batasan Penggunaan Harian

  • Routines saat ini berada dalam fase pratinjau penelitian dan tersedia bagi pengguna langganan Pro, Team, atau Enterprise.
  • Batas eksekusi harian untuk pelanggan Pro ditetapkan sebanyak lima rutin per siklus 24 jam.
  • Uji coba rutin secara manual tidak mengurangi jatah batas harian yang dialokasikan untuk eksekusi otomatis.

Pembatasan jumlah eksekusi bertujuan untuk mengontrol konsumsi sumber daya pada infrastruktur Anthropic. Penggunaan rutin dihitung dengan cara yang sama seperti sesi interaktif dalam batas langganan. Hal ini memaksa pengguna untuk memprioritaskan tugas-tugas yang paling kritis untuk diotomatisasi.

Otomatisasi Peninjauan Kode dan Integrasi Skill Kustom

  • Aplikasi desktop Claude diperlukan untuk mengonfigurasi pemicu berbasis GitHub event dan API karena keterbatasan fitur di CLI.
  • Skill kustom harus disimpan dalam folder .claude di repositori GitHub agar dapat dimuat ke dalam instansi cloud Claude Code.
  • Webhook memicu peninjauan otomatis segera setelah Pull Request dibuat, bahkan tanpa token GitHub eksplisit jika menggunakan alat MCP.

Integrasi dengan repositori memungkinkan Claude untuk melakukan kloning kode dan menjalankan logika peninjauan yang spesifik. Dalam pengujian, sistem berhasil memberikan komentar otomatis pada Pull Request yang menyatakan tidak ada masalah ditemukan. Namun, setiap pemeriksaan otomatis ini menghabiskan satu jatah eksekusi harian yang sangat terbatas.

Analisis Nilai Ekonomi dan Alternatif Otomatisasi

  • Claude Routines dianggap mahal dibandingkan dengan solusi agen mandiri yang menggunakan model bahasa lebih murah.
  • Kemudahan pengaturan menjadi keunggulan utama Routines dibandingkan membangun sistem dari nol menggunakan alat seperti Hermes atau Multica.
  • Routines paling efektif untuk otomatisasi satu langkah, namun dapat dirantai untuk tugas kompleks dengan biaya operasional yang meningkat signifikan.

Meskipun mudah digunakan, biaya per eksekusi membuat Routines kurang ideal untuk otomatisasi skala besar. Penggunaan model seperti GLM 5.1 melalui agen kustom menawarkan efisiensi biaya yang lebih baik bagi pengguna teknis. Anthropic dipandang sedang membangun fondasi untuk ekosistem cloud yang lebih luas melalui fitur-fitur ini.

Community Posts

View all posts