ClaudClaw : saya telah mengubah langganan Claude saya menjadi armada agen yang bekerja untuk saya 24/24
Saya menggunakan alat siap pakai untuk agen AI saya: OpenClaw. Praktis, tetapi kaku: sebuah kotak tertutup di mana kita hampir tidak bisa
hanya « menambahkan agen » lagi. Kemudian saya menemukan Claude Agent SDK. Dan di sana, segalanya berubah: saya tidak mengonfigurasi produk, saya membangun milik saya sendiri — bata demi bata — dan saya mengendalikannya dari Telegram, secara langsung, seperti mengobrol dengan teman yang sangat kompeten yang tidak pernah tidur.
Pencerahan: produk tertutup vs kotak Lego
Solusi siap pakai untuk « agen AI » sangat menarik: kita menginstal, kita klik, itu berfungsi. Tetapi setelah beberapa hari, kita terjebak. Kita ingin menghubungkan API tertentu ini, menambahkan alat buatan sendiri, memicu rutinitas pada pukul 6 pagi, atau sekadar memahami apa yang terjadi di balik layar… dan kita tidak bisa. Alat itu sudah selesai. Itu melakukan apa yang dirancang untuk dilakukannya, tidak lebih, tidak kurang.
Dengan OpenClaw, saya juga memiliki masalah lain: ia lupa. Baik setelah restart atau pembaruan, beberapa agen yang sebenarnya bekerja dengan baik tidak lagi merespons. Itu sangat merepotkan… Saya harus setiap kali bertanya padanya, melalui Telegram atau antarmukanya: « Apa yang terjadi? » dan sering membuka perintah ssh untuk memperbaiki dan merestart OpenClaw.
Poin kedua: penggunaan API berbayar. Saya menggunakan OpenAI Codex di bawah OpenClaw, tetapi saya sudah memiliki langganan Claude Max. Namun, sejak awal tahun 2026, tidak lagi memungkinkan untuk menggunakan langganan Claude dengan OpenClaw. Itu berarti biaya tambahan.
Poin ketiga: saya suka Claude! Saya menemukan dia cerdas, lancar, dan untuk kode, saya rasa tidak ada yang lebih baik.
Saya sangat menantikan semacam OpenClaw dengan sentuhan Claude, tetapi apa yang saya temukan jauh lebih maju daripada apa yang bisa ditawarkan OpenClaw.
Claude Agent SDK mengambil masalah dari sisi yang berbeda. Alih-alih menawarkan produk siap pakai, ia memberi Anda mesin Claude Code: yang sama yang membaca file Anda, mengeksekusi kode, dan menjelajahi web. Kemudian, ia membiarkan Anda menghiasnya sesuka hati.
Ini sedikit seperti perbedaan antara membeli model yang sudah dirakit di pabrik… dan menerima sekantong bata.
Saya telah menciptakan OpenClaw saya sendiri, yang saya sebut ClaudClaw. Saya akan mulai menggunakan nama ini untuk merujuk pada alat saya sendiri yang berbasis pada Claude Agent SDK.
« Alat siap pakai menghemat satu hari kerja. SDK terbuka menghemat satu platform. »
Ide, dalam satu kalimat
Bayangkan kekuatan asisten pengembangan canggih — yang membuka terminal, menulis kode, membaca dokumen Anda, mencari di web — tetapi yang hidup di cloud, tidak pernah mati, dan yang Anda ajak bicara dari ponsel Anda. Anda menulis kepadanya (atau Anda berbicara kepadanya, kita akan membahasnya), ia berpikir, bertindak, dan menjawab Anda. Sementara Anda tidur, beberapa agen sudah bekerja.
Siap pakai vs kustom
Marilah kita jujur: alat siap pakai sangat bagus untuk memulai dalam lima menit. Tetapi inilah yang terjadi ketika kebutuhan Anda berkembang:
| Alat siap pakai (OpenClaw, Hermes) | Claude Agent SDK | |
|---|---|---|
| Memulai | Langsung | Sedikit pengaturan |
| Kustomisasi | Kita « menambahkan agen », itu saja | Batu bata demi batu bata, tanpa batas |
| Alat rumah / API | Apa yang disediakan oleh penerbit | Milik Anda, melalui MCP |
| Plugin / Keterampilan | Sebagian dari penerbit tanpa kode sumber | Anda membuat plugin Anda sendiri dari nol |
| Biaya « otak » | Sering kali API ditagih per token | Langganan Claude Anda yang dapat digunakan kembali (* Di sini ada catatan mulai 15/06/26) |
| Evolusi | Kami menunggu versi berikutnya | Agen mengedit kodenya sendiri sesuai permintaan |
Tidak ada proses sihir : produk tertutup memiliki tempatnya. Tetapi ketika kita menginginkan platform milik sendiri, yang tumbuh dengan ide-ide kita, SDK menang di semua aspek yang penting dalam jangka panjang.
Saya mulai dengan menginstal Claude Code di server Linux saya, sebagai root. Saya tahu, ini tidak ideal, tetapi saya ingin agar ia dapat menginstal SDK Claude Agent SDK, serta semua alat yang dibutuhkannya. Tentu saja, jangan lupa untuk mencabut hak akses root setelahnya.
Saya kemudian meminta Claude Code untuk menginstal Claude Agent SDK dan membuat hub pusat yang mampu menerima pesan Telegram. Untuk itu, saya membuat bot baru melalui BotFather.
Secara otomatis, Claude Agent SDK berhasil menemukan langganan saya Claude Code berkat file ~/.claude/credentials.json. Sejak saat itu, saya sudah bisa mengirim pesan Telegram ke Claude Agent SDK melalui hub saya. Itu telah dibuat olehnya sendiri, dan sekarang saya bisa memesan melalui Telegram apa pun yang saya inginkan.
Saya kemudian memperkaya hub pusat ini, batu bata demi batu bata, untuk menambahkan perintah baru :
Sebuah cuplikan dari perintah yang saya tambahkan batu bata demi batu bata melalui telegram (maaf untuk yang tidak berbahasa Prancis)
Berikut adalah contoh dengan agen Cuaca, yang mengirimkan kepada saya setiap hari pada pukul 8 pagi sebuah gambar yang dibuat oleh skrip Python, berdasarkan informasi cuaca yang dikumpulkan dari dua situs :
Keuntungan besar: langganan Claude Anda, bukan API...setidaknya untuk saat ini
Ini adalah argumen yang, sendirian, meyakinkan saya. Sebagian besar kerangka kerja agen menggunakan API penyedia mereka : setiap kata yang dikirim atau diterima dibayar per hitungan. Untuk asisten yang berjalan terus-menerus, tagihan cepat meningkat.
Claude Agent SDK, di sisi lain, tahu menggunakan kembali langganan Claude Anda (Pro, Max, atau Ultra) yang sudah dibayar. Secara teknis, ia bergantung pada otentikasi klien resmi claude yang sudah ada di mesin : tidak ada kunci API yang perlu ditempelkan, tidak ada token yang dibebankan per unit. Di sisi SDK, sumber kunci API adalah... tidak ada — agen meminjam kredensial langganan Anda, seperti yang dilakukan Claude Code di komputer Anda.
💡 Singkatnya
Armada agen Anda berjalan pada paket yang sudah Anda bayar setiap bulan. Tidak ada tagihan ganda, tidak ada kejutan buruk pada token. Biaya marginal untuk rutinitas harian? Hampir tidak ada.
Mengapa VPS? Karena asisten yang tidur tidak berguna
Seorang VPS adalah server kecil yang disewa di cloud, untuk Anda, menyala 24 jam sehari. Ini adalah fondasi ideal untuk ClaudClaw, sebuah mesin kecil dengan 8GB RAM di Hostinger.com akan cukup:
- ⏱️Selalu online. Rutinitas pukul 6 pagi tetap berjalan meskipun laptop Anda tertutup.
- 📌Alamat stabil. Webhook, email, API pihak ketiga: semuanya mengarah ke satu titik tetap dan dapat diandalkan.
- 🔧Anda adalah tuan di kapal. Akses penuh ke mesin: Anda menginstal apa pun yang Anda inginkan.
- 🔁Restart bersih. Dikelola seperti layanan sistem, agen akan mulai kembali sendiri setelah reboot — dan melanjutkan percakapan di mana ia tinggalkan.
- 🛡️Data Anda tetap di tangan Anda. Tidak ada perantara: kode dan riwayat tinggal di server Anda.
Di balik layar demon ClaudClaw: arsitektur dalam satu pandangan
Tidak ada yang rumit. Satu program berjalan terus-menerus dan menjembatani antara Telegram dan agen. Berikut alirannya:
(HUB Python)
(notifikasi, email, gambar, trading…)
(agen bekerja sendiri)
tanpa kunci API yang dikenakan biaya
Secara konkret: sebuah proses unik menerima pesan Telegram Anda, mengarahkannya ke agen yang tepat (setiap agen memiliki sesi Claude-nya sendiri), dan juga mengekspos alat rumah dan penjadwal. Semua ini didukung oleh langganan Anda.
Blok #1 — Membuat agen (masing-masing dengan tugasnya, masing-masing dengan memorinya)
Di ClaudClaw saya, seorang agen bukanlah sekadar "profil". Ini adalah entitas dengan: sebuah peran (misinya), sebuah direktori kerja terisolasi (kantornya, yang tidak dibagikan dengan siapa pun), dan sebuah memori bertingkat (ia menggunakan SqlLite). Kita dapat membuat sebanyak yang kita mau: agen "sekretaris" untuk email, agen "cuaca", agen "pengawasan pasar", agen "penulis"… Masing-masing tetap di jalurnya.
Memori dalam boneka Rusia (4 tingkat)
Ini adalah salah satu detail favorit saya.
Setiap kali server saya di-restart, atau setiap kali ada pembaruan agen, ia tidak boleh kehilangan alur pikirannya. Yang lebih penting, saya memerlukan memori global, yang dibagikan oleh semua agen, dengan arahan yang jelas seperti: « jangan baca file rahasia .env » atau « selalu jawab saya dalam bahasa Prancis ».
Ini adalah arahan global yang harus diketahui oleh semua agen, baik yang sudah ada maupun yang akan datang.
Tetapi setiap agen juga harus memiliki memorinya sendiri, di samping memori global ini, dengan peran yang jelas untuk menjalankan tugasnya dengan benar.
Untuk itu, saya menambahkan ke hub saya memori global, yang disimpan dalam sebuah file sederhana GLOBAL.md, serta memori individu untuk setiap agen, yang disimpan dalam database SQLite. Memori individu ini tidak dibagikan antar agen.
Blok #2 — Kekuatan penuh Claude Code, di saku Anda
Setiap agen mewarisi alat terintegrasi dari Claude Code, yang diotorisasi sendiri: ia dapat membuka terminal, membaca dan menulis file, mencari dalam kode, menjelajahi web dan menjalankan kode. Ini bukan chatbot yang « berbicara »: ini adalah rekan yang melakukan.
Ketika saya mengetik /new agent, saya harus memberinya nama dan peran. Informasi ini kemudian disimpan dalam tabel SQLite untuk agen baru ini.
Selanjutnya, selalu melalui Telegram, saya bisa memintanya untuk menulis skrip Python yang membaca agenda saya hari ini dan besok, lalu mengirimkannya kepada saya di Telegram setiap hari pada pukul 8 pagi.
Perintah kemudian dikirim ke hub saya ClaudClaw, yang menggunakan Claude Agent SDK, mesin Claude Code tanpa antarmuka, untuk membuat agen dari A hingga Z.
Saya tidak bisa menceritakan perbedaan kualitas antara agen akhir yang diperoleh seperti itu dan apa yang saya ketahui dengan OpenClaw!
Hasilnya: saya bisa membuat agen otonom yang tidak terbatas, yang terampil, dan yang tidak pernah lupa.
Saya telah memperkaya ClaudClaw saya, blok demi blok, dengan menambahkan opsi baru:
🛠️ Ia bertindak
Bash, membaca/menulis file, pencarian, web, eksekusi skrip… Berikan dia tugas konkret, ia menyelesaikannya dari awal hingga akhir.
👁️ Ia membaca apa yang Anda kirimkan
Kirim sebuah foto (ia mendeskripsikannya, mengubahnya menjadi teks), sebuah PDF, sebuah Word atau sebuah Excel — ia mengekstrak kontennya dan memanfaatkannya.
🎙️ Ia mendengarkan Anda
Sebuah pesan suara ? Ia ditranskripsikan dan kemudian diperlakukan seperti teks. Kita berbicara kepada asistennya, tidak perlu mengetik.
🖼️ Ia menjawab Anda dengan gambar
Ia dapat menghasilkan sebuah gambar, peta, grafik (PNG) dan mengirimkannya langsung ke Telegram.
Blok #3 — Kekuatan super Anda sendiri, melalui MCP
Ini adalah inti dari « yang disesuaikan ». MCP (Model Context Protocol) adalah standar yang memungkinkan untuk memberikan alat baru kepada agen. ClaudClaw dilengkapi dengan server MCP internal yang mengekspos sekitar lima belas alat buatan sendiri. Beberapa contoh yang sangat konkret :
Menambahkan alat, itu berarti menulis fungsi Python kecil dan mendeklarasikannya : agen akan « melihat » itu segera dan tahu cara menggunakannya. Ini adalah persis seperti itu, membangun blok demi blok.
🔌 Dan ini baru permulaan : server MCP pihak ketiga
Selain alat buatan sendiri, Anda dapat menghubungkan server MCP eksternal yang sudah jadi untuk memperluas kemampuan :
Blok #4 — Agen yang bekerja sendiri (cron)
Di sinilah ClaudClaw saya berhenti menjadi chatbot dan menjadi butler digital yang sebenarnya. Sebuah perencana terintegrasi (dengan tugas persisten, yang bertahan setelah restart, di zona waktu yang tepat) memicu agen pada waktu yang ditentukan. Pada saat jatuh tempo, ia memberikan instruksi, mengambil hasilnya, dan mengirimkannya langsung ke Telegram. Anda tidak perlu melakukan apa-apa : itu datang, itu saja.
pemicu
melakukan pekerjaan
di Telegram
sambil menikmati kopi
Beberapa rutinitas yang dapat kita atur dalam dua menit :
🌤️ Cuaca pagi, diilustrasikan
setiap hari, 8 hSeorang agen cuaca mengagregasi beberapa model perkiraan, menghasilkan visual yang indah (suhu, matahari, hujan, terbit/terbenam) dan mengirimkannya kepada Anda dalam bentuk gambar. Tidak perlu lagi membuka aplikasi.
📧 Penyaringan email
setiap malamAgen sekretaris memeriksa kotak masuk Anda, merangkum yang penting, mengidentifikasi yang mendesak, dan menyajikan kepada Anda saat bangun dengan ringkasan yang jelas — bahkan draf balasan yang siap untuk ditinjau.
📅 Ringkasan hari
7 jam 30Terhubung ke agenda Anda, ia merangkum hari Anda: janji temu, konflik jadwal, waktu perjalanan, « jangan lupa untuk menelepon X ». Sebuah laporan yang nyata, bukan daftar mentah.
📊 Dan semua yang lainnya
à permintaanPemantauan kompetitif, laporan mingguan, pengawasan situs, cadangan, pengingat ulang tahun… Jika Anda bisa mendeskripsikannya, Anda bisa merencanakannya.
Blok #5 — Keamanan, yang selalu kita lupakan
Memberikan terminal kepada AI, itu membuat kita berpikir.
Untuk bagian saya, saya telah membuat di server Linux saya sebuah direktori yang disebut /secret. Di folder ini, saya menempatkan semua file yang berisi kata sandi, kunci API, sertifikat, atau informasi sensitif lainnya.
Saya kemudian melarang Claude Agent SDK untuk membaca file-file ini, yang selalu diakhiri dengan ekstensi .env. Misalnya, saya memiliki file openai.env yang berisi kunci OpenAI yang digunakan untuk model TTS, serta file gmail_token.env yang berisi data yang diperlukan untuk mengakses akun Gmail saya.
Saya juga meminta Claude Agent SDK, dalam memorinya, untuk tidak pernah membaca file-file ini agar ia tidak mengakses langsung kata sandi, kunci API, atau rahasia lainnya. Sebaliknya, ia dapat menggunakannya sebagai referensi dalam skrip Python yang ia buat, misalnya dengan membaca variabel seperti OPENAI_API_KEY.
Dengan cara ini, ia tidak pernah membaca langsung nilai rahasia saya, dan informasi ini tidak pernah dikirim ke server Anthropic.
🔐 Rahasia tidak dapat disentuh
Sebuah filter memblokir semua akses ke file sensitif (kunci, token, kata sandi, konfigurasi rahasia). Agen dapat melakukan segalanya… kecuali membaca apa yang tidak seharusnya.
✋ Tindakan sensitif memerlukan izin
Melakukan perintah nyata? Agen berhenti dan meminta konfirmasi dari Anda melalui tombol Telegram, dengan batasan ketat dan jejak setiap keputusan.
👤 Percakapan sepenuhnya pribadi
Bot hanya mematuhi Anda, secara langsung. Tidak ada grup, tidak ada orang asing: armada terpisah per pengguna.
📝 Semua dicatat
Keputusan sensitif meninggalkan jejak yang dapat diaudit. Kita tahu siapa yang meminta apa, dan apa yang telah diizinkan atau diblokir.
Bouquet terakhir: agen yang memperbaiki dirinya sendiri
Ini adalah saat di mana lingkaran ditutup dan di mana kita tersenyum bodoh di depan layar kita. Karena HUB ClaudClaw saya adalah kode, dan agen tahu cara coding… agen dapat mengubah kodenya sendiri. Anda mendeskripsikan sebuah perbaikan melalui Telegram; ia mengedit file, memeriksa bahwa semuanya diimpor dengan benar (anti-crash), menyimpan versi di Git, lalu merestart sendiri dengan fitur baru. Dan jika ada yang salah? Sebuah rollback mengembalikannya ke versi sebelumnya.
🚀 Secara konkret : « Tambahkan perintah untuk merangkum PDF » — beberapa menit kemudian, agen restart, dan perintah itu ada. Alat ini tumbuh saat Anda menggunakannya.
Point penting lainnya: setiap agen yang dibuat memiliki direktori sendiri, dengan repositori Git-nya sendiri. Ini memungkinkan untuk memversioning pekerjaan dan dengan mudah kembali jika terjadi kesalahan.
Kesimpulannya, saya tidak memiliki kode sumber untuk Anda berikan saat ini, tetapi artikel ini memberikan garis besar pendekatan yang, menurut saya, jauh melampaui OpenClaw atau Hermes.
Tentu saja, ini tidak ditujukan untuk non-programmer. Anda harus memiliki beberapa dasar dalam pemrograman dan mampu mengarahkan Claude Agent SDK untuk membuat hub pusat ini, yang saya sebut ClaudClaw.
Saya berharap artikel ini akan membuat Anda ingin memulai. Jujur, bagi saya, saat ini tidak ada yang lebih baik.
Aucun commentaire pour le moment.