Jawaban singkat: Perbandingan antara Pi dan Claude Code bermuara pada preferensi antara fitur bawaan atau kendali penuh. Pi adalah agen pengodean terminal gratis berlisensi MIT yang berukuran ringkas, tidak menyertakan sub-agen, mode perencanaan (plan mode), maupun sembulan izin (permission popups), serta memungkinkan Anda menambahkan fitur yang diinginkan sebagai ekstensi TypeScript. Claude Code langsung menyertakan alur kerja tersebut secara bawaan. Pi gratis ($0) untuk dipasang; Anda hanya membayar ke penyedia model mana pun yang Anda hubungkan.
Sebuah utas Hacker News berjudul “Goodbye Claude, hello Pi” menembus lebih dari 700 poin dan 430 komentar minggu ini, angka yang cukup ramai bagi para pengembang yang memperdebatkan sebuah program terminal. Jika Anda menggunakan agen pengodean setiap hari, pertanyaan di balik perdebatan ini sangatlah mendasar: apakah harness Anda (program yang membungkus model, alat, dan prompt) adalah sesuatu yang Anda konfigurasikan sendiri, atau sesuatu yang terpaksa Anda terima apa adanya?
Panduan ini membahas apa itu Pi, biayanya, cara memasangnya, serta perbandingan jujur dengan Claude Code, termasuk berbagai keluhan dari kedua belah pihak di utas tersebut. Di bagian akhir, kami juga mengulas cara menjalankan keduanya tanpa perlu merombak alur kerja Anda, karena Sharkly menyediakan Pi dan Claude Code sebagai Runtime di Komputer yang sama.
Apa itu agen pengodean Pi?
Pi adalah “harness agen minimalis dan dapat diperluas yang bisa Anda sesuaikan sendiri”. Pi berjalan di terminal Anda, membaca serta mengedit berkas, menjalankan perintah, dan berinteraksi dengan model pilihan Anda. Mario Zechner mengawali proyek ini di repositori pi-mono; proyek ini sekarang berada di bawah naungan Earendil, dan rilis npm terbarunya adalah versi 1.5.0.

Empat karakteristik utama Pi:
- Netral penyedia (provider-neutral). Situs Pi mencantumkan 15+ penyedia dan ratusan model: Anthropic, OpenAI, Google, Bedrock, Mistral, Groq, OpenRouter, Ollama, dan banyak lagi. Anda bisa berganti model di tengah sesi menggunakan
/model. - Sengaja dirancang ringkas. Daftar “Hal yang sengaja tidak kami buat” di situsnya menyebutkan sub-agen, sembulan izin, mode rencana, daftar to-do bawaan, dan bash di latar belakang.
- Dapat diperluas dengan TypeScript. Ekstensi dapat mendaftarkan alat, perintah, pintasan, penyedia, hingga antarmuka terminal. Keterampilan (skills), templat prompt, dan tema didistribusikan sebagai paket Pi melalui npm atau git.
- Mudah diskripkan (scriptable). Mendukung TUI interaktif, mode print dan JSON (
pi -p), protokol RPC melalui stdin dan stdout, serta TypeScript SDK.
Sesi disimpan dalam struktur pohon (tree), sehingga /tree memungkinkan Anda melompat kembali ke titik sebelumnya dan membuat percabangan dari sana. Seorang komentator HN bahkan mengatakan bahwa mereka “tidak bisa hidup tanpa /tree.”
Apakah Pi gratis?
Ya. Pi berlisensi MIT dan sepenuhnya gratis ($0) untuk dipasang. Anda hanya membayar biaya penggunaan modelnya. Panduan ringkasnya menyatakan bahwa Anda memerlukan akses model “melalui penyedia yang didukung. Ini bisa berupa langganan, kunci API, atau model lokal.”
Hal ini memberikan Anda tiga opsi skema biaya:
| Opsi | Biaya yang Dikeluarkan | Pengaturan |
|---|---|---|
| Kunci API | Tarif per token dari penyedia | export ANTHROPIC_API_KEY=... lalu pi |
Langganan via /login |
Paket langganan Anda saat ini | /login, pilih penyedia, ikuti alur OAuth |
| Model lokal (Ollama, llama.cpp) | Perangkat keras Anda | Arahkan Pi ke server lokal |
Satu hal yang perlu diwaspadai terkait opsi langganan: seorang komentator yang membela Claude Code mengingatkan adanya “potensi pemblokiran akibat pelanggaran Ketentuan Layanan (ToS)” jika akun langganan digunakan pada harness pihak ketiga. Dokumentasi Pi tidak memberikan kepastian mengenai hal ini. Pastikan Anda membaca ketentuan penyedia sebelum masuk dengan paket berbayar, atau gunakan kunci API yang tidak memiliki ambiguitas semacam itu.
Cara memasang dan mengatur Pi
Pemasangannya hanya butuh dua perintah jika Anda sudah menggunakan Node.js 22.19 atau versi yang lebih baru.
# Option 1: the installer (pins dependencies, updates with `pi update`)
curl -fsSL https://pi.dev/install.sh | sh
# Option 2: npm
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
# Start it in your project
cd ~/code/my-service
pi
Di dalam Pi, jalankan /login untuk menghubungkan penyedia, lalu /model untuk memilih model. Pi dapat memuat berkas konteks AGENTS.md dan CLAUDE.md, sehingga repositori yang sudah dikonfigurasi untuk Claude Code akan tetap mempertahankan instruksinya.
Sebelum memulai tugas sungguhan yang pertama, bacalah halaman keamanan Pi. Di sana disebutkan bahwa Pi “tidak meminta persetujuan sebelum setiap pemanggilan alat” dan berjalan menggunakan hak akses dari akun yang menjalankannya. Dokumentasinya menyarankan penggunaan kontainer, VM, atau sandbox sebagai “opsi praktis paling aman.”
Pi vs Claude Code: perbandingan jujur
Claude Code adalah agen pengodean dari Anthropic. Alat ini sudah dilengkapi dengan sub-agen, hooks, MCP, mode rencana, serta sistem perizinan yang meminta konfirmasi sebelum menjalankan tindakan berisiko. Sebaliknya, Pi hadir dengan komponen inti yang lebih ramping dan membebaskan Anda menambahkan apa pun yang Anda butuhkan.
| Pi | Claude Code | |
|---|---|---|
| Lisensi | MIT | Proprietari, dari Anthropic |
| Model | 15+ penyedia, model lokal | Model Claude |
| Sub-agen | Tidak bawaan; ditambahkan lewat ekstensi | Bawaan |
| Mode rencana | Tidak bawaan | Bawaan |
| Permintaan izin | Sengaja ditiadakan; isolasi menggunakan kontainer | Persetujuan dapat dikonfigurasi |
| Kustomisasi | Ekstensi TypeScript, paket | Hooks, MCP, skills, pengaturan |
| Penggunaan tanpa antarmuka grafis (headless) | Print, JSON, RPC, SDK | Mode print, Agent SDK |
Alasan pengembang beralih ke Pi
Artikel di balik utas tersebut, yaitu tulisan Caleb yang berjudul Goodbye Claude, hello Pi, menyebutkan bahwa alasannya adalah “akumulasi dari banyak rasa frustrasi kecil,” bukan hanya satu bug tertentu. Berikut rinciannya:
- Perubahan prompt yang terlalu sering (prompt churn). Penulis mencatat ada 244 rilis Claude Code tahun ini dan lebih dari tiga perempatnya mengubah system prompt atau deskripsi alat, yang dapat mengubah perilaku model pada penyiapan yang sudah dioptimalkan.
- Beban token (token overhead). Deskripsi alat Bash bawaan memakan “hampir 3.000 token” menurut hitungan penulis, sebagian besar hanya mengenai git dan pull request.
- Kendala integrasi IDE. Hanya satu sesi VS Code yang dapat terhubung dalam satu waktu. Penulis mengatasinya di Pi menggunakan ekstensi yang ditulis hanya dalam waktu sekitar 20 menit.
- Cakupan fitur. Fitur seperti tim agen dan mode tinjauan dinilai penulis lebih ditujukan untuk mendorong konsumsi token tingkat enterprise, bukan untuk pengembang individu.
Komentator lain menambahkan adanya bug pada perenderan terminal dan scrollback, serta keterlambatan dukungan untuk AGENTS.md.
Alasan sebagian pengembang tetap memilih Claude Code
Utas yang sama juga memberikan pandangan sebaliknya. Seorang komentator menyebutkan bahwa Pi “memerlukan banyak oprekan teknis” untuk menyamai kemampuan Claude Code, dan menganggap penggunaan ekstensi “hampir tak terhindarkan.” Komentator tersebut juga menilai pemadatan (compaction) dan prompt caching pada Claude Code jauh lebih baik untuk model-model Anthropic. Pengguna lain mengingatkan bahwa memasang ekstensi pihak ketiga berarti memercayakan kode yang berpotensi mengakses token OAuth Anda.
Ada juga pertimbangan dari segi biaya. Seorang komentator memilih bertahan dengan Claude Code karena “subsidi luar biasa yang didapat” melalui paket langganan dibanding membayar per token. Jika Anda mencapai batas penggunaan, panduan kami tentang batas penggunaan Claude Code merinci kuota untuk masing-masing paket.
Mana yang lebih cocok untuk Anda?
Pilihlah Pi jika Anda ingin memegang kendali penuh atas harness Anda, bebas berganti model, menjaga ukuran prompt tetap kecil dan stabil, serta terbiasa menjalankan agen di dalam kontainer. Pilihlah Claude Code jika Anda menginginkan sub-agen, mode rencana, dan konfirmasi perizinan yang langsung siap pakai sejak hari pertama, serta jika Anda memang lebih banyak memakai model Claude. Banyak pengembang memilih menggunakan keduanya sekaligus—dan hal inilah yang dibahas di bagian berikutnya.
Jalankan Pi dan Claude Code berdampingan di Sharkly
Beralih harness itu mudah dan murah. Namun, beralih ekosistem kerja di sekitarnya tidak semudah itu. Tugas, konteks, progres kerja, dan tinjauan sering kali tersimpan di dalam sesi satu agen saja, sehingga mengganti agen biasanya berarti harus membangun alur kerja baru.
Sharkly berperan sebagai lapisan di atas agen. Anda membuat tugas, menugaskannya ke Agen, dan Agen tersebut akan berjalan di Komputer (laptop, server, atau VM yang Anda hubungkan) melalui sebuah Runtime (agen pengodean yang terpasang di sana). Daftar Runtime pada Komputer sudah mencakup Claude Code, dan Pi juga kini tercantum dalam daftar Runtime yang didukung:


Untuk mencobanya, pasang Pi di Komputer Anda, lalu gunakan Detect again pada halaman detail Komputer. Dokumentasi Sharkly menjelaskan status-status yang ada: Runtime yang bertanda Not installed memerlukan pemasangan alat terkait, dan hanya Runtime berstatus Available yang dapat menjalankan tugas Agen.
# On the Computer that runs your agents
curl -fsSL https://pi.dev/install.sh | sh
sharkly computer register --install-token <install-token> # once per Computer
sharkly computer list # confirm it is online
Setelah itu, papan tugas yang sama dapat digunakan untuk kedua agen. Tugaskan refaktor kode ke Agen di Claude Code dan pembaruan dependensi ke Agen di Pi, lalu tinjau kedua hasilnya di satu tempat. Penggunaan model tetap mengacu pada paket atau kunci yang sudah digunakan oleh masing-masing Runtime, karena Sharkly tidak menjual token. Paket Free gratis ($0) untuk organisasi hingga 5 orang, berdasarkan halaman harga (diperiksa pada 9 November 2026).
Untuk mempelajari lebih lanjut tentang cara menjalankan beberapa agen sekaligus, baca panduan cara menjalankan beberapa agen Claude Code.
Penerapan di dunia nyata
- Pengembang solo yang hemat biaya. Menggunakan Pi dengan model lokal untuk eksplorasi awal, dan Claude Code untuk tugas refaktor yang berat.
- Tim dengan preferensi berbeda. Sebagian pengembang menggunakan Pi, sebagian lainnya menggunakan Claude Code, dengan semua tugas terpusat di satu papan kerja sehingga tidak ada yang perlu bertanya “tugas itu ada di sesi mana?”
- Otomatisasi. Mode JSON dan RPC pada Pi sangat cocok untuk eksekusi berbasis skrip; hasilnya dapat langsung diarahkan kembali ke tugas alih-alih hanya ke berkas log.
Kesimpulan
Pi dan Claude Code menjawab kebutuhan yang berbeda. Pi menjawab seberapa ringkas sebuah harness dapat dirancang jika Anda bersedia membangun bagian lainnya sendiri. Claude Code menawarkan alur kerja lengkap yang langsung siap pakai sejak awal. Pilihan ini tidak harus mengikat selamanya. Pasang Pi di satu Komputer hari ini, berikan tugas berisiko rendah di Sharkly, dan bandingkan hasilnya dengan tugas yang sama di Claude Code.
Pertanyaan Umum (FAQ)
Apakah Pi lebih baik daripada Claude Code?
Tidak ada yang menang secara mutlak. Pi lebih ringkas, netral penyedia, dan dapat diperluas; sedangkan Claude Code menyertakan sub-agen, mode rencana, dan konfirmasi perizinan bawaan. Pilihan yang lebih baik tergantung pada apakah Anda ingin membangun alur kerja sendiri atau menggunakan alur kerja yang sudah siap pakai.
Apakah Pi bersifat sumber terbuka (open source)?
Pi berlisensi MIT, dan kode sumbernya tersedia di GitHub pada repositori earendil-works/pi. Model yang Anda hubungkan tetap tunduk pada lisensi dan ketentuan masing-masing.
Bisakah saya menggunakan langganan Claude dengan Pi?
Fitur /login pada Pi mendukung langganan melalui OAuth untuk penyedia bawaan. Pastikan Anda memeriksa ketentuan penyedia sebelum menggunakan paket langganan reguler pada harness pihak ketiga; menggunakan kunci API adalah langkah yang tepat untuk menghindari keraguan tersebut.
Apakah Pi mendukung MCP?
Ya. Situs Pi menyatakan bahwa MCP kini telah menjadi fitur bawaan, dengan ekstensi MCP yang tetap didukung. Versi-versi sebelumnya belum menyertakan fitur ini.
Apakah Pi membaca CLAUDE.md?
Ya. Dokumentasi keamanan Pi mencantumkan AGENTS.override.md, AGENTS.md, dan CLAUDE.md sebagai berkas konteks yang dapat dimuatnya.
Apakah Pi aman dijalankan di laptop saya?
Pi tidak meminta konfirmasi sebelum setiap pemanggilan alat. Dokumentasinya menyarankan penggunaan kontainer, VM, atau sandbox sebagai batasan keamanan paling praktis dan kuat.
Siapa pembuat Pi?
Mario Zechner adalah pencipta Pi. Proyek ini sekarang dikelola dan dirilis oleh Earendil Inc. bersama para kontributor.


