Pi dan Claude Code sama-sama merupakan agen coding terminal yang dapat diarahkan ke endpoint pilihan Anda, tetapi keduanya bukan jenis produk yang sama. Pi adalah perangkat lunak berlisensi MIT yang menyerahkan sebagian besar kerangka agen kepada ekstensi; Claude Code adalah perangkat lunak proprietary yang dibangun di sekitar sistem izin yang diberlakukan dan protokol Anthropic Messages. Kedua fakta tersebut lebih menentukan perbandingan daripada daftar fitur apa pun, karena salah satunya dirancang untuk menjalankan model apa pun yang disediakan endpoint Anda, sedangkan Anthropic mendokumentasikan bahwa yang lain tidak mendukung hal itu.
Pertama, satu klarifikasi karena namanya bertabrakan. "Pi" di sini adalah agen coding yang diterbitkan di pi.dev oleh Earendil Inc. — bukan Pi dari Inflection AI di pi.ai, bukan koin Pi Network, dan bukan Raspberry Pi. CLI-nya adalah @earendil-works/pi-coding-agent, berlisensi MIT, versi terbaru 0.86.1 yang diterbitkan pada 20 September 2026 di registri npm, dan repositorinya earendil-works/pi berlisensi MIT, tidak diarsipkan, serta terakhir didorong pada 21 September 2026 (API GitHub). Claude Code diinstal dari @anthropic-ai/claude-code, versi terbaru 2.1.278 yang diterbitkan pada 19 September 2026, dan LICENSE.md-nya secara lengkap berbunyi: "© Anthropic PBC. All rights reserved. Use is subject to Anthropic's Commercial Terms of Service". Kedua klien sering merilis pembaruan, jadi anggap ini sebagai angka pada 21 September 2026, bukan angka terkini; pemeriksaan dokumentasi di bawah bertanggal 19 September 2026.
Mana yang sebaiknya Anda pilih
Jawab pertanyaan-pertanyaan ini secara berurutan. Pertanyaan pertama yang memberi Anda jawaban pasti adalah keputusan tersebut.
- Apakah Anda memerlukan aturan izin yang dapat diandalkan oleh orang lain? Kalau begitu, Claude Code. Dokumentasi izin-nya mendefinisikan enam mode —
default(berlabel Manual),acceptEdits,plan,auto,dontAskdanbypassPermissions— serta menyatakan bahwa "Aturan izin diberlakukan oleh Claude Code, bukan oleh model", dengan aturan allow, ask, dan deny yang dapat Anda masukkan ke version control atau tetapkan dalam pengaturan terkelola. Halaman keamanan Pi, sebagaimana ditulis ulang dalam pembaruan dokumentasinya pada 22 September 2026, menyatakan kebalikannya secara langsung: "Pi dapat membaca, mengubah, dan mengeksekusi file dengan izin akun yang memulainya, dan Pi tidak meminta persetujuan sebelum setiap pemanggilan alat", serta mencantumkan "tidak adanya sandbox bawaan" di antara perilaku yang umumnya berada di luar batas keamanan Pi. Halaman penggunaan-nya menyampaikan hal yang sama dalam satu kalimat: "Pi tidak meminta persetujuan sebelum setiap pemanggilan alat." - Apakah Anda perlu menjalankan model dari lebih dari satu laboratorium dalam satu klien? Kalau begitu, Pi. Skema provider khusus-nya menerima
openai-completions,openai-responses,anthropic-messagesdangoogle-generative-aiketika dokumentasinya terakhir mencantumkan nilai-nilai tersebut, sebelum pembaruan pada 22 September 2026, dan sumbernya pada v0.99.2 mengirimkan sepuluh bentuk. Halaman gateway Anthropic menyatakan bahwa Anthropic "tidak mendukung routing Claude Code ke model non-Claude melalui gateway mana pun". - Apakah Anda menginginkan subagen, mode perencanaan, dan to-do tanpa harus membangunnya? Kalau begitu, Claude Code. Hingga pembaruan dokumentasinya pada 22 September 2026, halaman penggunaan Pi menyatakan bahwa "Pi sengaja tidak menyertakan MCP bawaan, subagen, pop-up izin, mode perencanaan, to-do, atau bash di latar belakang"; pembaruan tersebut menghapus kalimat itu, dan MCP tidak lagi termasuk dalam daftar tersebut — sejak v0.99.0, halaman MCP Pi menyatakan bahwa MCP "terhubung ke server Model Context Protocol melalui stdio atau HTTP yang dapat dialirkan, lalu menyediakan alat dan sumber dayanya bagi model". Subagen, mode perencanaan, dan to-do masih belum menjadi fitur bawaan pada v0.99.2; repositori hanya menyediakannya sebagai ekstensi contoh.
- Apakah agennya sendiri harus bersifat open source? Kalau begitu, Pi: berlisensi MIT di npm dan repositori, dapat di-fork, serta dapat dikendalikan dari proses lain melalui
--mode rpc. Lisensi Claude Code mencadangkan seluruh hak. - Apakah Anda memerlukan aplikasi desktop, antarmuka web, atau Remote Control? Kalau begitu, Claude Code, dan bukan melalui endpoint Anda sendiri. Ringkasannya menyatakan bahwa "Sebagian besar antarmuka memerlukan langganan Claude atau akun Anthropic Console. Terminal CLI, VS Code, dan JetBrains juga mendukung penyedia pihak ketiga", dan tab desktop menambahkan bahwa langganan berbayar diperlukan. Remote Control adalah kasus terpisah: referensi variabel lingkungan Anthropic menyatakan bahwa "Mulai v2.1.196, Remote Control dinonaktifkan ketika ini mengarah ke host selain
api.anthropic.com".
Tidak satu pun dari hal ini menentukan siapa yang menulis kode dengan lebih baik. Tidak ada perbandingan terkontrol antara keduanya yang dilakukan untuk halaman ini, dan tidak ada bagian di bawah yang boleh dibaca sebagai perbandingan semacam itu.
Berdampingan
| Agen coding Pi | Claude Code | |
|---|---|---|
| Lisensi | MIT, di npm dan repositori | Proprietari; seluruh hak dilindungi |
| Pembuat | Earendil Inc. | Anthropic |
| Versi yang diperiksa | 0.86.1, diterbitkan 20 September 2026 | 2.1.278, diterbitkan 19 September 2026 |
| Antarmuka | Terminal, serta mode terotomatisasi dan RPC | Terminal, VS Code, JetBrains, aplikasi desktop, web |
| Sistem izin | Tidak ada yang menjadi fitur bawaan; berjalan dengan izin milik pengguna | Enam mode, diberlakukan di luar model |
| MCP, subagen, mode perencanaan, to-do | MCP bawaan sejak v0.99.0 (29 September 2026); subagen, mode perencanaan, dan to-do masih ditambahkan sebagai ekstensi | Fitur bawaan |
| Pengembalian ke keadaan sebelumnya | Gunakan git atau alur kerja checkpoint lainnya | /rewind memulihkan percakapan dan kode ke checkpoint |
| Instruksi repositori | Memuat AGENTS.md atau CLAUDE.md | Membaca CLAUDE.md, dan dapat membaca AGENTS.md |
| Mode non-interaktif | pi -p, dengan --mode json dan --mode rpc | claude -p |
| Cara pembayaran default | Tidak menjual langganannya sendiri; dikenai biaya per token kecuali Anda masuk ke paket vendor lain | Langganan Claude, atau akun Console |
Baris-baris dibaca dari quickstart, halaman penggunaan dan keamanan Pi, serta dokumentasi ringkasan, izin, dan biaya Claude Code, pada 19 September 2026; baris izin dan MCP Pi diperiksa ulang pada 1 Oktober 2026 berdasarkan Pi v0.99.2.
Model eksekusinya adalah perbedaan yang sebenarnya
Daftar hal yang dihilangkan Pi dulu terdengar seperti spesifikasi, bukan fitur yang tidak ada: hingga pembaruan dokumentasi pada 22 September 2026, halaman penggunaannya menyebutkan enam hal yang diasumsikan sebagian besar pembeli dimiliki setiap agen — MCP bawaan, subagen, pop-up izin, mode perencanaan, to-do, dan bash di latar belakang — serta menyatakan bahwa Pi sengaja tidak menyertakannya. Pembaruan tersebut menghapus kalimat itu, dan seminggu kemudian v0.99.0 merilis salah satu dari enam hal tersebut: MCP kini menjadi ekstensi bawaan yang dimuat secara default, dikonfigurasi dengan pi mcp add atau file mcp.json. Daftar lainnya masih menggambarkan v0.99.2. Jika alur kerja Anda bergantung pada langkah perencanaan sebelum pengeditan atau prompt izin yang dapat Anda tolak, Pi meminta Anda membangun atau memasangnya, bukan mengonfigurasinya.
Claude Code berada di ujung yang berlawanan. Aturan dievaluasi oleh klien, deny memiliki prioritas, dan hook PreToolUse tidak dapat mengesampingkan aturan deny — sehingga aturan tersebut tetap berlaku apa pun yang dikatakan prompt atau CLAUDE.md, dan inilah yang membuatnya berguna bagi organisasi, bukan hanya bagi satu pengembang. Konsep terdekat Pi, yaitu kepercayaan proyek, lebih sempit menurut deskripsinya sendiri: "Kepercayaan proyek mengontrol apakah Pi memuat sebagian besar pengaturan dan sumber daya yang disediakan oleh folder kerja. Ini mencegah folder memuat ekstensi yang dapat dieksekusi secara diam-diam sebelum Anda menyetujuinya." Halaman yang sama secara eksplisit menjelaskan batasannya: "Kepercayaan proyek tidak membatasi apa yang dapat diakses atau dipengaruhi oleh pemanggilan alat."
Tidak ada yang salah dari kedua pendekatan tersebut, tetapi hanya salah satunya yang menjawab pertanyaan audit. Tetapkan hal ini sebelum membandingkan harga: konfigurasi tidak dapat menutup kesenjangan ini.
Mengarahkan setiap klien ke endpoint Anda sendiri
Ini adalah perbedaan struktural kedua, dan arahnya berlawanan. Claude Code menerima satu variabel lingkungan dan satu keluarga protokol; Pi menerima file JSON dan empat protokol yang didokumentasikannya hingga 22 September 2026 — dan kode sumbernya menerima lebih banyak lagi.
| Claude Code | Agen coding Pi | |
|---|---|---|
| Tempat endpoint ditempatkan | ANTHROPIC_BASE_URL, ditambah variabel kredensial | ~/.pi/agent/models.json |
| Protokol yang diterima | Anthropic Messages, Bedrock InvokeModel, Agent Platform rawPredict | OpenAI Chat Completions, OpenAI Responses, Anthropic Messages, Google Generative AI, sebagaimana didokumentasikan hingga 22 September 2026; kode sumber pada v0.99.2 mengirimkan sepuluh nilai api |
| Model non-Claude | Tidak didukung melalui gateway apa pun, menurut Anthropic | Apa pun yang disediakan endpoint |
| Daftar model | Penemuan hanya berdasarkan keikutsertaan; mempertahankan ID yang mengandung "claude" atau "anthropic" | Anda menulis sendiri array models |
| Rincian biaya | Dihitung secara lokal dari jumlah token berdasarkan harga daftar | Nol hingga Anda memasukkan tarifnya |
| ID model tidak dikenal | Mengasumsikan jendela konteks 200K, atau 1M jika ID memuat [1m] | Default-nya adalah konteks 128.000 dan 16.384 token output |
| Hal yang dinonaktifkan oleh pengalihan | Pencarian alat MCP, Remote Control, dan streaming alat terperinci, masing-masing secara default | Dokumentasi Pi tidak menyebutkan fitur apa pun yang dinonaktifkan dengan menambahkan penyedia khusus |
| Dampak terhadap langganan | Kredensial gateway menggantikannya untuk sesi tersebut | Penyedia langganan /login milik Pi sendiri adalah entri terpisah; penyedia khusus berada di sampingnya |
Kolom Claude Code berasal dari referensi variabel lingkungan dan panduan kompatibilitas gateway, diperiksa pada 19 September 2026. Baris "dinonaktifkan" layak dijelaskan karena setiap item adalah fitur yang hilang secara diam-diam, bukan kesalahan yang Anda lihat. ANTHROPIC_BASE_URL non-pihak-pertama menonaktifkan pencarian alat MCP secara default, yang dapat diaktifkan kembali dengan ENABLE_TOOL_SEARCH=true jika proksi meneruskan blok tool_reference; sejak v2.1.196 Remote Control dinonaktifkan ketika variabel tersebut mengarah ke mana pun selain api.anthropic.com; streaming alat terperinci dinonaktifkan secara default; dan penemuan model bersifat opsional, dengan CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 mengirimkan GET /v1/models?limit=1000 menggunakan batas waktu tiga detik, menganggap pengalihan apa pun sebagai kegagalan, serta hanya mempertahankan entri yang ID-nya mengandung claude atau anthropic. Dua pemeriksaan melewati variabel tersebut sepenuhnya dan langsung memanggil api.anthropic.com — pemeriksaan ketersediaan mode cepat dan pemeriksaan keamanan domain WebFetch — sehingga jaringan yang memblokir host tersebut akan merusaknya meskipun inferensi tetap berfungsi.
Baris kredensial penting untuk penagihan, bukan hanya autentikasi. Halaman gateway Anthropic menjelaskannya secara eksplisit: selama kredensial gateway aktif, "kredensial tersebut menggantikan login langganan untuk sesi itu, dan batas penggunaan langganan tidak berlaku", dan lalu lintas tersebut ditagihkan per token kepada pemilik kredensial. Hanya menetapkan URL dasar tidak melakukan hal itu — login claude.ai yang tersimpan tetap menjadi kredensial aktif dan batasnya tetap berlaku.
# Claude Code: two environment variables, and whatever answers at that
# origin has to speak the Anthropic Messages API.
export ANTHROPIC_BASE_URL=https://api.kunavo.com # origin only, no /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-... # replaces the subscription
# Pin models Kunavo serves: Claude Code's default and its opus alias are the
# newest Opus, and if Kunavo does not serve it yet, the first request 404s.
# The sonnet alias asks for Sonnet 5.5, which Kunavo does not serve: unpinned,
# /model sonnet, opusplan's execution phase and sonnet subagents all 404.
# Opus 5.5 needs Claude Code v2.1.280 or later (run `claude update`).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5Origin tidak memiliki /v1: klien bergaya Anthropic menambahkan /v1/messages sendiri, sehingga https://api.kunavo.com/v1 menghasilkan permintaan ke /v1/v1/messages dan 404. Lihat halaman base URL dan panduan penyiapan Claude Code. Satu konsekuensi khusus Kunavo lainnya: API ini tidak menyediakan rute /v1/messages/count_tokens, dan panduan kompatibilitas Claude Code menyatakan bahwa endpoint penghitungan token adalah satu-satunya endpoint opsional — tanpa endpoint tersebut, "Claude Code beralih ke perkiraan penggunaan konteks berbasis karakter", sehingga /context menampilkan jumlah perkiraan.
Versi Pi untuk pekerjaan yang sama adalah sebuah file, dan karena menerima API berbentuk OpenAI, Pi dapat menggunakan rute yang tidak tersedia sebagai opsi bagi Claude Code:
{
"providers": {
"kunavo": {
"baseUrl": "https://api.kunavo.com/v1",
"api": "openai-completions",
"apiKey": "$KUNAVO_API_KEY",
"models": [
{
"id": "claude-sonnet-5",
"name": "Claude Sonnet 5",
"cost": {
"input": 1.4,
"output": 7,
"cacheRead": 0.14,
"cacheWrite": 1.75
}
}
]
}
}
}Perhatikan /v1 di bagian akhir. Penyedia openai-completions menginginkan https://api.kunavo.com/v1. Untuk bentuk anthropic-messages, dokumentasi Pi tidak pernah menetapkan jawabannya: hingga pembaruan dokumentasi pada 22 September 2026, dokumentasi model Pi menampilkan kedua ejaan dalam contohnya sendiri — https://proxy.example.com/v1 di bawah header khusus, dan https://proxy.example.com tanpa tambahan di bawah kompatibilitas Anthropic Messages — dan pembaruan tersebut menghapus keduanya tanpa menetapkan jawabannya, jadi jika panggilan pertama menghasilkan 404, inilah baris yang harus diubah. Dua jebakan khusus Pi lainnya, yang masih ditetapkan oleh kode sumber Pi (v0.99.2) meskipun dokumentasi yang diperbarui tidak lagi menjelaskannya: blok cost model khusus default-nya bernilai nol untuk setiap kategori tarif, sehingga penyedia yang Anda tambahkan melaporkan $0 di footer, yang didokumentasikan Pi sebagai biaya sesi, hingga Anda memasukkan tarifnya; dan contextWindow serta maxTokens secara diam-diam default ke 128.000 dan 16.384, jadi tetapkan keduanya sesuai jendela yang dipublikasikan pada halaman model di katalog. Prioritas kredensial didokumentasikan dan perlu diketahui ketika kunci lama menang: sejak pembaruan tersebut, halaman model Pi menyatakan bahwa Pi menggunakan "--api-key runtime terlebih dahulu, lalu kredensial auth.json tersimpan, apiKey dari models.json, dan terakhir variabel lingkungan penyedia atau kredensial cloud yang tersedia secara implisit".
Paket dan tagihan token di halaman yang sama
Tidak satu pun dari kedua klien mengenakan biaya untuk dirinya sendiri, jadi seluruh perbedaan biaya ditentukan oleh lapisan yang Anda beli. Pi sama sekali tidak memiliki sesuatu untuk dibeli: Pi berlisensi MIT, dan pi.dev tidak menerbitkan paket, tier, kursi, atau layanan ter-host. Claude Code gratis untuk dipasang, lalu memerlukan akses dari suatu tempat.
| Apa yang Anda beli | Harga yang dipublikasikan | Sumbernya |
|---|---|---|
| Agen coding Pi | $0, berlisensi MIT, tidak ada yang perlu dilanggani | pi.dev dan metadata paket npm |
| Claude Code, perangkat lunaknya | $0 untuk pemasangan; akses memerlukan langganan, akun Console, penyedia cloud, atau endpoint pihak ketiga | Halaman ringkasan Claude Code |
| Claude Pro | "$17 per bulan dengan diskon langganan tahunan ($200 ditagihkan di muka). $20 jika ditagihkan bulanan." | claude.com/pricing |
| Claude Max | "Mulai dari $100 per bulan", dengan penggunaan 5x atau 20x lebih banyak daripada Pro; tidak ada angka 20x terpisah yang dipublikasikan | claude.com/pricing |
| Claude Team, seat standar | $20 per kursi / bulan, ditagihkan tahunan; $25 jika ditagihkan bulanan | claude.com/pricing |
| Claude Team, kursi premium | $100 per kursi / bulan jika ditagihkan tahunan, $125 bulanan — tetapi halaman deployment enterprise Anthropic menampilkan $150 per kursi Premium; konfirmasikan saat checkout | Dua halaman Anthropic yang tidak sepakat |
| Claude Enterprise | "Harga kursi + penggunaan dengan tarif API", dengan kursi ditampilkan sebagai "$20/kursi/bulan, ditagihkan tahunan" | claude.com/pricing |
| Kunavo | Kredit prabayar, ditagihkan per token, isi ulang minimum $10 | Katalog dan penagihan |
Semua angka paket Anthropic dikutip dari claude.com/pricing pada 19 September 2026. Dua kesenjangan yang perlu disampaikan secara jujur: halaman Max tidak menerbitkan harga terpisah untuk tier 20x, jadi angka "$200 untuk Max 20x" yang Anda baca di tempat lain bukan berasal dari halaman tersebut; dan angka kursi premium memang berbeda antara halaman harga dan ringkasan deployment enterprise, yang menampilkan "Teams: $150/kursi (Premium) dengan PAYG tersedia". Tidak satu pun diselesaikan di sini — periksa angka yang benar-benar ditampilkan checkout kepada Anda. Tidak ada halaman Anthropic yang ditemukan dalam pemeriksaan ini yang menerbitkan jam, pesan, atau jumlah token untuk Pro, Max 5x, atau Max 20x, sehingga tidak ada angka penggunaan yang ditampilkan di halaman ini.
Biaya token
Tempatkan kedua klien pada endpoint yang sama dan keduanya membayar tarif yang sama per token; perbedaannya adalah seberapa banyak konteks yang dikirim ulang masing-masing pada setiap langkah, yang jauh lebih bergantung pada repositori Anda daripada pada alatnya dan tidak diukur di sini.
Tabel di bawah ini adalah perhitungan token ilustratif, bukan biaya tugas yang diukur dan bukan batas atas tagihan. Asumsikan satu hari kerja penggunaan agen: 12 giliran, masing-masing mengirim 60.000 token input tanpa cache dan menerima 3.000 token output, total 720.000 input dan 36.000 output, tanpa pembacaan cache, penulisan cache, gambar, atau biaya alat. Tarif Kunavo ditampilkan dari katalog langsung; kolom vendor adalah claude.com/pricing, diperiksa pada 19 September 2026.
| Model | Kunavo per 1M masuk / keluar | Daftar vendor per 1M masuk / keluar | Perkiraan harian, tarif Kunavo | Perkiraan harian, tarif daftar |
|---|---|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $1,00 / $5,00 | $0,63 | $0,90 |
| Claude Sonnet 5 | $1,40 / $7,00 | $2,00 / $10,00 | $1,26 | $1,80 |
| Claude Opus 5 | $3,50 / $17,50 | $5,00 / $25,00 | $3,15 | $4,50 |
Baca setiap baris, bukan peringkatnya. Claude Sonnet 5 berada pada angka yang sama di kedua kolom, jadi untuk model tersebut rute sama sekali bukan persoalan harga; Claude Opus 5 adalah tempat kedua kolom mulai berbeda. Skalakan berdasarkan hari kerja Anda sendiri sebelum menganggapnya sebagai anggaran — dan perhatikan bahwa ini mengasumsikan tidak ada caching, yang merupakan penghilangan terbesar. Halaman biaya Anthropic sendiri menyatakan bahwa "masa berlaku cache prompt adalah satu jam pada langganan dan turun menjadi lima menit ketika Anda menggunakan kredit penggunaan; pada kunci API atau penyedia cloud, default-nya lima menit", sehingga cara Anda membayar mengubah tingkat cache hit dan akibatnya tagihan. Biaya cache Kunavo didokumentasikan di caching; apakah PI_CACHE_RETENTION=long Pi mencapai endpoint ini belum diuji.
Sebagai acuan yang dipublikasikan, bukan perhitungan aritmetika, dokumentasi biaya Anthropic melaporkan bahwa "Di seluruh deployment enterprise, biaya rata-rata sekitar $13 per pengembang per hari aktif dan $150-250 per pengembang per bulan, dengan biaya tetap di bawah $30 per hari aktif untuk 90% pengguna", sementara proses latar belakang biasanya di bawah $0,04 per sesi. Itu adalah angka Anthropic untuk Claude Code berdasarkan penagihannya sendiri; tidak ada angka setara untuk Pi karena tidak ada yang menerbitkannya. Jumlah katalog Kunavo adalah batas bawah penagihan, bukan batas atas — ketika upstream melaporkan biayanya, tagihan adalah nilai yang lebih besar antara biaya katalog dan biaya upstream dikalikan markup yang berlaku, sebagaimana dijelaskan dalam penagihan — dan isi ulang minimum adalah kredit prabayar sebesar $10, yaitu minimum pendanaan, bukan biaya tugas atau langganan.
Pertanyaan langganan yang tidak dapat dijawab siapa pun untuk Anda
Kedua klien dapat digunakan dengan login paket Claude, dan tiga sumber resmi menjelaskan secara berbeda apa yang dilakukan oleh hal tersebut. Sumber-sumber itu dikutip di sini beserta tanggalnya, bukan diselesaikan, karena menyelesaikannya dari luar akan menjadi tebakan.
| Sumber | Tanggal | Isi pernyataan |
|---|---|---|
| Dokumentasi penyedia Pi, lalu peringatan terminalnya | Diperiksa 19 September 2026; diperiksa ulang 1 Oktober 2026 | Penggunaan harness pihak ketiga "menggunakan penggunaan tambahan dan ditagihkan per token, bukan terhadap batas paket Claude", hingga pembaruan dokumentasi pada 22 September 2026 menghapus kalimat tersebut; peringatan yang dicetak Pi ketika model Anthropic berjalan dengan autentikasi langganan masih menyatakan "bukan batas paket Claude Anda" (sumber, v0.99.2) |
| Artikel login Anthropic | 19 Mei 2026 | Autentikasi kunci API adalah "cara yang disarankan" untuk alat pihak ketiga; Anthropic dapat mengizinkan pelanggan dengan kredit penggunaan untuk menggunakan alat tertentu, dan berhak mengambil penggunaan tersebut dari kredit penggunaan, bukan dari batas langganan |
| Artikel Agent SDK Anthropic | Terakhir diperbarui 16 Juni 2026 | Perubahan yang direncanakan dijeda: "Claude Agent SDK, claude -p, dan penggunaan aplikasi pihak ketiga masih menggunakan batas penggunaan langganan Anda" |
Tidak ada halaman Anthropic yang menyebut Pi secara khusus, dan izin dalam artikel login bersifat diskresioner, bukan jaminan. Satu hal yang disepakati ketiganya adalah arah perubahannya: kredensial API adalah jalur yang lebih disukai Anthropic untuk klien pihak ketiga, dan di Claude Code kredensial gateway menghapus langganan dari sesi sepenuhnya. Periksa Settings lalu Usage di akun Anda sendiri sebelum mengarahkan pekerjaan berbayar melalui suatu paket. Batas paket Claude membahas sisi langganan, dan harga Pi membahas lebih lanjut empat cara membayar Pi.
Biaya sebenarnya untuk berpindah di antara keduanya
Lebih kecil daripada yang disarankan oleh daftar fitur, dalam satu arah. Konteks repositori berpindah tanpa perubahan: Pi memuat AGENTS.md atau CLAUDE.md dari direktori saat ini dan direktori induk, dengan ~/.pi/agent/AGENTS.md untuk instruksi global, sehingga repositori yang sudah disiapkan untuk Claude Code tidak memerlukan pengeditan agar dapat dibaca Pi. Penggunaan terotomatisasi juga memiliki padanan di kedua sisi — claude -p dan pi -p, dengan Pi menambahkan --mode json dan --mode rpc untuk integrasi proses.
Yang tidak berpindah adalah sebagian besar bagian model eksekusi: aturan izin, definisi subagen, dan mode perencanaan tidak memiliki padanan bawaan di Pi untuk dimigrasikan — repositori hanya menyediakan semuanya sebagai ekstensi contoh — dan antarmuka desktop serta web sama sekali tidak memilikinya. Server MCP menjadi pengecualian sejak v0.99.0: untuk entri Claude Code, halaman MCP Pi menyatakan "Salin entri mcpServers yang sudah ada." Jika berpindah ke arah sebaliknya, ekstensi Pi tidak memiliki padanan Claude Code untuk dipasang. Tidak ada perkiraan jam atau hari untuk perpindahan yang diberikan di sini karena tidak ada dasar untuk itu — jalankan satu tugas nyata yang cakupannya terbatas pada masing-masing sebelum memindahkan pekerjaan terjadwal.
Jika Anda memperluas daftar pilihan, Pi vs OpenCode dan OpenCode vs Claude Code membahas dua pasangan terdekat, sedangkan alternatif Claude Code terlebih dahulu memisahkan pertanyaan alat dari pertanyaan penagihan. Untuk endpoint itu sendiri, panduan penyiapan Claude Code adalah referensi konfigurasi yang dipublikasikan, dan pembuatan akun Kunavo memberi Anda kunci untuk menguji satu tugas.
Pertanyaan umum
Apa perbedaan antara agen coding Pi dan Claude Code?
Lisensi, model eksekusi, dan jangkauan protokol. Pi adalah perangkat lunak berlisensi MIT dari Earendil Inc. Hingga pembaruan dokumentasi pada 22 September 2026, dokumentasinya sendiri menyatakan bahwa Pi sengaja dikirim tanpa MCP bawaan, sub-agen, pop-up izin, mode rencana, to-do, atau bash latar belakang; pembaruan tersebut menghapus kalimat itu, dan v0.99.0 pada 29 September 2026 kemudian mengirimkan MCP sebagai ekstensi bawaan. Pada v0.99.2, lima fitur lainnya masih belum bawaan — Anda menambahkannya sebagai ekstensi atau menggunakan container dan tmux. Claude Code bersifat proprietary; LICENSE.md-nya mencadangkan semua hak, dan Claude Code menyertakan sistem izin enam mode yang aturan allow, ask, dan deny-nya diberlakukan oleh Claude Code, bukan oleh model, ditambah MCP, subagen, dan mode rencana sebagai fitur bawaan. Dalam hal protokol, Pi mendokumentasikan empat bentuk API untuk provider khusus hingga pembaruan tersebut, termasuk yang kompatibel dengan OpenAI, dan sumbernya pada v0.99.2 mengirimkan sepuluh bentuk; Claude Code menerima Anthropic Messages, Amazon Bedrock InvokeModel, atau rawPredict Agent Platform milik Google Cloud, dan dokumentasi gateway milik Anthropic menyatakan bahwa dokumentasi tersebut tidak mendukung routing Claude Code ke model non-Claude melalui gateway mana pun.
Apakah agen coding Pi lebih baik daripada Claude Code?
Tidak ada perbandingan kualitas output yang dipublikasikan di sini, karena tidak ada yang dijalankan — tidak ada kumpulan tugas terkontrol, diff yang diberi skor, atau pengukuran waktu. Pilihan yang dapat ditentukan dari dokumentasi adalah hal yang berbeda: apakah Anda memerlukan aturan izin yang dapat dikunci oleh organisasi, apakah Anda ingin agennya sendiri berlisensi MIT dan dapat di-fork, apakah Anda perlu menjalankan model dari lebih dari satu laboratorium dalam satu klien, dan apakah permukaan tersebut penting bagi Anda. Ikhtisar Claude Code menyatakan bahwa sebagian besar permukaannya memerlukan langganan Claude atau akun Anthropic Console, bahwa aplikasi desktop memerlukan langganan berbayar, dan bahwa Terminal CLI, VS Code, serta JetBrains adalah permukaan yang juga mendukung provider pihak ketiga.
Dapatkah Claude Code menggunakan model non-Claude melalui gateway?
Dokumentasi gateway Anthropic menyatakan bahwa gateway apa pun yang menyediakan format API yang didukung akan berfungsi, dan bahwa Anthropic “tidak mendukung, memelihara, atau mengaudit produk gateway pihak ketiga, serta tidak mendukung routing Claude Code ke model non-Claude melalui gateway mana pun” (diperiksa 19 September 2026). Mekanisme di sisi klien mengarah ke kesimpulan yang sama: penemuan model gateway, ketika developer memilih ikut serta dengan CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, hanya mempertahankan entri yang id-nya memuat “claude” atau “anthropic” dan mengabaikan sisanya. Dokumentasi Pi tidak menjelaskan filter yang setara: Anda menulis sendiri array models di models.json.
Apakah Pi merupakan pengganti drop-in untuk Claude Code?
Tidak dalam hal kesetaraan fitur, dan Pi tidak mengklaim demikian. Hingga pembaruan dokumentasi pada 22 September 2026, dokumentasinya mencantumkan MCP bawaan, sub-agen, pop-up izin, mode rencana, to-do, dan bash latar belakang sebagai hal-hal yang sengaja tidak disertakan; MCP telah menjadi bawaan sejak v0.99.0, tetapi pada v0.99.2 lima fitur lainnya masih belum tersedia. Ikhtisar dokumentasinya menyatakan bahwa “alat dan ekstensi Pi berjalan dengan izin proses Pi”, dan halaman keamanannya mencantumkan “tidak adanya sandbox bawaan” di antara perilaku yang umumnya berada di luar batas keamanan Pi. Yang dapat dipindahkan adalah konteks repositori: Pi memuat AGENTS.md atau CLAUDE.md dari direktori saat ini dan direktori induk, sehingga repositori yang disiapkan untuk Claude Code mempertahankan instruksi proyeknya tanpa pengeditan. Pi juga memiliki mode non-interaktif, pi -p, dengan --mode json dan --mode rpc untuk scripting.
Apakah langganan Claude Pro atau Max dapat digunakan di dalam Pi?
Tiga sumber resmi menjelaskan hal ini secara berbeda dan tidak dapat sepenuhnya didamaikan dari luar. Dokumentasi provider Pi menyatakan, hingga pembaruan dokumentasi pada 22 September 2026 menghapus kalimat tersebut, bahwa penggunaan harness pihak ketiga “menggunakan penggunaan tambahan dan ditagihkan per token, bukan terhadap batas paket Claude”; peringatan yang dicetak terminal Pi ketika model Anthropic berjalan dengan autentikasi langganan masih menyatakan bahwa penggunaan tersebut “menggunakan penggunaan tambahan dan ditagihkan per token, bukan batas paket Claude Anda” (sumber, v0.99.2). Artikel login Anthropic, bertanggal 19 Mei 2026, menyatakan bahwa autentikasi kunci API adalah cara yang disarankan untuk alat pihak ketiga, bahwa Anthropic dapat, atas kebijaksanaannya sendiri, mengizinkan pelanggan dengan kredit penggunaan yang diaktifkan untuk menggunakan alat pihak ketiga tertentu, dan bahwa Anthropic berhak mengambil penggunaan tersebut dari kredit penggunaan, bukan batas langganan. Artikel Agent SDK Anthropic, terakhir diperbarui 16 Juni 2026, menyatakan bahwa perubahan yang direncanakan dihentikan sementara dan bahwa penggunaan Agent SDK, claude -p, serta aplikasi pihak ketiga masih diambil dari batas penggunaan langganan. Periksa Settings lalu Usage di akun Anthropic Anda sendiri sebelum merutekan pekerjaan berbayar dengan cara ini.
Mana yang lebih murah untuk dijalankan?
Tidak ada yang mengenakan biaya untuk perangkat lunaknya: Pi berlisensi MIT tanpa paket atau tier ter-host, dan Claude Code tidak dikenai biaya untuk diinstal. Tagihannya adalah token model, dan jika kedua klien diarahkan ke endpoint yang sama, keduanya membayar tarif per token yang sama, sehingga perbedaan harga di antara keduanya berasal dari default, bukan dari alatnya. Yang berbeda adalah jalur default: jalur Claude Code adalah langganan Claude, dan Anthropic memublikasikan rata-rata sekitar $13 per developer per hari aktif dan $150-250 per developer per bulan di seluruh deployment perusahaan; Pi tidak memiliki langganannya sendiri, sehingga biayanya per token sejak permintaan pertama kecuali Anda masuk menggunakan paket milik orang lain.
Dapatkah satu kunci Kunavo melayani kedua klien?
Secara struktural, ya, dan melalui rute yang berbeda. Claude Code menggunakan ANTHROPIC_BASE_URL yang ditetapkan ke origin https://api.kunavo.com, tanpa /v1, karena aplikasi klien menambahkan /v1/messages sendiri. Pi menggunakan blok provider di ~/.pi/agent/models.json, dan skemanya menerima bentuk anthropic-messages serta bentuk yang kompatibel dengan OpenAI, sehingga kedua rute pada endpoint ini dapat dinyatakan; bentuk yang kompatibel dengan OpenAI adalah https://api.kunavo.com/v1. Tidak satu pun klien telah diuji saat runtime terhadap Kunavo, dan panduan penyiapan yang dipublikasikan adalah referensi konfigurasi, bukan uji kompatibilitas, jadi siapkan rute yang berfungsi saat Anda mencobanya.
Dokumentasi dan harga paket diperiksa pada 19 September 2026 dan dikonfirmasi ulang pada 21 September 2026: halaman quickstart, penggunaan, model, penyedia, dan keamanan pi.dev; halaman overview, permissions, costs, environment-variable, gateway, dan gateway-compatibility code.claude.com; claude.com/pricing; serta dua artikel support.claude.com. Nomor versi, file lisensi anthropics/claude-code, dan API GitHub untuk earendil-works/pi diambil ulang pada 21 September 2026. Setelah pembaruan dokumentasi Pi pada 22 September 2026, urutan kredensial dan contoh base URL anthropic-messages diperiksa ulang di halaman modelnya pada 1 Oktober 2026, begitu pula default model khusus dalam kode sumbernya pada v0.99.2. Pada hari yang sama, setelah Pi v0.99.0 merilis MCP bawaan, halaman keamanan, penggunaan, MCP, dan pengaturan Pi serta ringkasan dokumentasinya dibaca ulang untuk klaim mengenai sandbox, izin, kepercayaan proyek, dan fitur yang dihilangkan, daftar api dibandingkan dengan kode sumber pada v0.99.2, serta baris penggunaan tambahan dibandingkan dengan peringatan terminal dalam kode sumber tersebut. Tarif token Kunavo ditampilkan dari katalog langsung dan setiap angka dolar di sini adalah perhitungan token ilustratif, bukan biaya tugas yang diukur. Tidak satu pun klien diuji saat berjalan terhadap Kunavo, dan tidak ada perbandingan kualitas, kecepatan, atau benchmark antara keduanya yang dilakukan.