Pi vs Claude Code: Apakah Layak Beralih ke Pi Coding Agent?

Pi adalah coding agent terminal gratis berlisensi MIT yang meniadakan sub-agent, plan mode, dan popup perizinan, serta memungkinkan Anda menambahkannya sebagai ekstensi TypeScript. Berapa biayanya, cara menyiapkannya, keluhan di balik thread HN berpoin 700, dan kapan Claude Code masih menjadi...

Aiden Flux

Aiden Flux

12 November 2026

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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:

The Runtimes panel of a connected Computer in Sharkly: Claude Code, Codex, OpenCode and Hermes detected as Available, plus a Support more runtimes row
Sharkly's Support more runtimes list with Pi listed as a Runtime beside GitHub Copilot, OpenClaw, Gemini CLI and others, shown as Not detected until Pi is installed on that Computer

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.

Jelajahi lebih lanjut

Gemini 4 Carbon dan Hydrogen: Padukan Agen Planner dengan Worker Cepat

Gemini 4 Carbon dan Hydrogen: Padukan Agen Planner dengan Worker Cepat

Padukan Gemini 4 Carbon dan Hydrogen dalam tim agen Anda: perencana Carbon menyusun sub-tugas, para pekerja dan pemverifikasi Hydrogen membangun serta menguji, dan pekerjaan yang terhambat dikembalikan ke perencana.

13 November 2026

Gemini 4 Hydrogen untuk Agen Coding: Model Cepat yang Siap Dijalankan Agen Tim Anda Sepanjang Hari

Gemini 4 Hydrogen untuk Agen Coding: Model Cepat yang Siap Dijalankan Agen Tim Anda Sepanjang Hari

Gemini 4 Hydrogen untuk coding agent: $1,50/$7,50 per 1 juta token, paket gratis, empat tingkat penalaran. Tugas apa saja yang cocok diberikan, serta kapan perlu eskalasi ke Carbon.

13 November 2026

Cara Mengarahkan Tugas AI Agent dengan Gemini Decisions API

Cara Mengarahkan Tugas AI Agent dengan Gemini Decisions API

Merutekan tugas agen AI dengan Gemini Decisions API: cukup satu panggilan untuk menentukan agen mana yang sesuai, tingkat kesulitannya, dan apakah manusia perlu mengambil keputusan, lalu ambang batas keyakinan akan menentukan penugasan otomatis atau peninjauan manual.

12 November 2026