Pi e Claude Code sono entrambi agenti di coding da terminale che possono essere indirizzati a un endpoint scelto da te, ma non sono lo stesso tipo di prodotto. Pi è un software con licenza MIT che lascia la maggior parte dell'infrastruttura dell'agente alle estensioni; Claude Code è un software proprietario costruito attorno a un sistema di autorizzazioni applicato e al protocollo Anthropic Messages. Questi due fatti determinano il confronto più di qualsiasi elenco di funzionalità, perché uno dei due è progettato per eseguire qualsiasi modello offerto dal tuo endpoint, mentre Anthropic documenta l'altro come non supportato per questo.
Prima una precisazione, dato che il nome è ambiguo. Qui «Pi» indica l'agente di coding pubblicato su pi.dev da Earendil Inc. — non Pi di Inflection AI su pi.ai, non la moneta Pi Network e non Raspberry Pi. La sua CLI è @earendil-works/pi-coding-agent, MIT, l'ultima versione è 0.86.1, pubblicata il 20 settembre 2026 nel registro npm, e il suo repository earendil-works/pi è MIT, non archiviato, ed è stato aggiornato l'ultima volta il 21 settembre 2026 (API GitHub). Claude Code si installa da @anthropic-ai/claude-code, l'ultima versione è 2.1.278, pubblicata il 19 settembre 2026, e il suo LICENSE.md riporta integralmente: «© Anthropic PBC. All rights reserved. Use is subject to Anthropic's Commercial Terms of Service». Entrambi i client vengono rilasciati frequentemente, quindi considera questi i numeri del 21 settembre 2026 e non quelli attuali; le verifiche della documentazione riportate di seguito sono datate 19 settembre 2026.
Quale dovresti scegliere
Rispondi a queste domande in ordine. La prima che fornisce una risposta certa determina la decisione.
- Ti servono regole di autorizzazione su cui qualcun altro possa fare affidamento? Allora Claude Code. La sua documentazione sulle autorizzazioni definisce sei modalità —
default(con etichetta Manual),acceptEdits,plan,auto,dontAskebypassPermissions— e afferma che «le regole di autorizzazione sono applicate da Claude Code, non dal modello», con regole di consentire, chiedere e negare che puoi sottoporre al controllo versione o impostare nelle configurazioni gestite. La pagina sulla sicurezza di Pi, come riscritta nell'aggiornamento della documentazione del 22 settembre 2026, afferma l'opposto in termini chiari: «Pi può leggere, modificare ed eseguire file con le autorizzazioni dell'account che lo ha avviato e non chiede approvazione prima di ogni chiamata a uno strumento»; inoltre elenca la «mancanza di una sandbox integrata» tra i comportamenti generalmente esterni al suo perimetro di sicurezza. La sua pagina sull'utilizzo esprime lo stesso concetto in una riga: «Pi non chiede conferma prima di ogni chiamata a uno strumento». - Devi eseguire modelli di più laboratori all'interno di un solo client? Allora Pi. Il suo schema per i provider personalizzati accettava
openai-completions,openai-responses,anthropic-messagesegoogle-generative-aiquando la documentazione elencava ancora i valori, prima dell'aggiornamento del 22 settembre 2026, e il suo codice sorgente alla versione v0.99.2 ne gestisce dieci. La pagina del gateway di Anthropic afferma che «non supporta il routing di Claude Code verso modelli non-Claude tramite alcun gateway». - Vuoi sub-agenti, modalità piano e attività da fare senza doverli costruire? Allora Claude Code. Fino all'aggiornamento della documentazione del 22 settembre 2026, la pagina sull'utilizzo di Pi affermava: «Non include intenzionalmente MCP integrato, sub-agenti, finestre di autorizzazione, modalità piano, attività da fare o bash in background»; l'aggiornamento ha rimosso quella frase e MCP non fa più parte dell'elenco — dalla versione v0.99.0 la pagina MCP di Pi afferma che «si connette ai server del Model Context Protocol tramite stdio o HTTP trasmissibile e rende i relativi strumenti e risorse disponibili al modello». Alla versione v0.99.2, sub-agenti, modalità piano e attività da fare non sono ancora integrati; il repository li distribuisce solo come estensioni di esempio.
- È necessario che l'agente stesso sia aperto? Allora Pi: MIT su npm e nel repository, sottoponibile a fork e controllabile da un altro processo tramite
--mode rpc. La licenza di Claude Code si riserva tutti i diritti. - Ti servono l'app desktop, la superficie web o Remote Control? Allora Claude Code, e non tramite il tuo endpoint. La sua panoramica afferma: «La maggior parte delle superfici richiede un abbonamento Claude o un account Anthropic Console. La CLI Terminal, VS Code e JetBrains supportano anche provider di terze parti»; la scheda desktop aggiunge che è richiesto un abbonamento a pagamento. Remote Control è il caso distinto: il riferimento alle variabili d'ambiente di Anthropic dichiara che «a partire dalla v2.1.196, Remote Control è disabilitato quando questo punta a un host diverso da
api.anthropic.com».
Ciò che nessuna di queste informazioni stabilisce è quale dei due scriva codice migliore. Per questa pagina non è stato eseguito alcun confronto controllato tra i due e nulla di quanto segue dovrebbe essere interpretato come tale.
Confronto affiancato
| Agente di coding Pi | Claude Code | |
|---|---|---|
| Licenza | MIT, su npm e nel repository | Proprietario; tutti i diritti riservati |
| Produttore | Earendil Inc. | Anthropic |
| Versione verificata | 0.86.1, pubblicata il 20 settembre 2026 | 2.1.278, pubblicata il 19 settembre 2026 |
| Interfacce | Terminale, oltre a modalità con script e RPC | Terminale, VS Code, JetBrains, app desktop, web |
| Sistema di autorizzazioni | Nessuna integrata; viene eseguito con le autorizzazioni proprie dell'utente | Sei modalità, applicate al di fuori del modello |
| MCP, sub-agenti, modalità piano, attività da fare | MCP integrato dalla versione v0.99.0 (29 settembre 2026); sub-agenti, modalità piano e attività da fare aggiunti ancora come estensioni | Funzionalità integrate |
| Rollback | Usa git o un altro flusso di lavoro con checkpoint | /rewind ripristina la conversazione e il codice a un checkpoint |
| Istruzioni del repository | Carica AGENTS.md o CLAUDE.md | Legge CLAUDE.md e può leggere AGENTS.md |
| Modalità non interattiva | pi -p, con --mode json e --mode rpc | claude -p |
| Metodo predefinito di pagamento | Non vende alcun abbonamento proprio; tariffazione per token a meno che tu non acceda al piano di un altro provider | Un abbonamento Claude o un account Console |
Righe ricavate dal quickstart di Pi, dalle pagine sull'utilizzo e sulla sicurezza e dalla panoramica, dalla documentazione sulle autorizzazioni e sui costi di Claude Code, 19 settembre 2026; le righe sulle autorizzazioni e su MCP di Pi sono state ricontrollate il 1° ottobre 2026 rispetto a Pi v0.99.2.
Il modello di esecuzione è la vera differenza
L'elenco delle omissioni di Pi un tempo sembrava una specifica, non un insieme di funzionalità mancanti: fino all'aggiornamento della documentazione del 22 settembre 2026, la sua pagina sull'utilizzo indicava sei elementi che la maggior parte degli acquirenti presume che ogni agente possieda — MCP integrato, sub-agenti, finestre di autorizzazione, modalità piano, attività da fare e bash in background — e affermava che erano stati esclusi intenzionalmente. L'aggiornamento ha rimosso quella frase e, una settimana dopo, v0.99.0 ha distribuito uno dei sei elementi: MCP è ora un'estensione integrata che viene caricata per impostazione predefinita, configurata con pi mcp add o un file mcp.json. Il resto dell'elenco descrive ancora la versione v0.99.2. Se il tuo flusso di lavoro dipende da una fase di pianificazione prima delle modifiche o da una richiesta di autorizzazione a cui poter rispondere no, Pi ti chiede di costruirla o installarla, non di configurarla.
Claude Code si trova all'estremo opposto. Le regole vengono valutate dal client, deny ha la precedenza e un hook PreToolUse non può sovrascrivere una regola deny — quindi persistono indipendentemente da ciò che dicono il prompt o CLAUDE.md, ed è questo che le rende utili a un'organizzazione anziché a un singolo sviluppatore. Il concetto più vicino di Pi, la fiducia nel progetto, è più ristretto secondo la sua stessa descrizione: «La fiducia nel progetto controlla se Pi carica la maggior parte delle impostazioni e delle risorse fornite da una cartella di lavoro. Impedisce a una cartella di caricare estensioni eseguibili senza avviso prima che tu le approvi». La stessa pagina esplicita il limite: «La fiducia nel progetto non limita ciò a cui le chiamate agli strumenti possono accedere o che cosa possono influenzare».
Nessuno dei due approcci è sbagliato, ma solo uno risponde a una domanda di audit. Risolvila prima di confrontare i prezzi: la configurazione non può colmare questo divario.
Indirizzare ciascun client al proprio endpoint
Questa è la seconda differenza strutturale e va nella direzione opposta. Claude Code usa una variabile d'ambiente e una famiglia di protocolli; Pi usa un file JSON e i quattro protocolli che documentava fino al 22 settembre 2026, mentre il suo codice sorgente ne accetta di più.
| Claude Code | Agente di coding Pi | |
|---|---|---|
| Dove inserire l'endpoint | ANTHROPIC_BASE_URL, oltre a una variabile per le credenziali | ~/.pi/agent/models.json |
| Protocolli accettati | Anthropic Messages, Bedrock InvokeModel, Agent Platform rawPredict | OpenAI Chat Completions, OpenAI Responses, Anthropic Messages, Google Generative AI, come documentato fino al 22 settembre 2026; il codice sorgente alla versione v0.99.2 gestisce dieci valori api |
| Modelli non-Claude | Non supportato tramite alcun gateway, secondo Anthropic | Qualunque cosa offra l'endpoint |
| Elenco dei modelli | Rilevamento solo con attivazione esplicita; conserva gli identificativi contenenti «claude» o «anthropic» | Sei tu a scrivere l'array models |
| Riepilogo dei costi | Calcolato localmente dai conteggi dei token al prezzo di listino | Zero finché non inserisci le tariffe |
| ID modello sconosciuto | Presuppone una finestra di contesto di 200K, o di 1M quando l'ID contiene [1m] | Per impostazione predefinita, 128.000 token di contesto e 16.384 token di output |
| Cosa disattiva l'interruttore | Ricerca degli strumenti MCP, Remote Control e streaming granulare degli strumenti, tutti per impostazione predefinita | La documentazione di Pi non indica alcuna funzionalità disattivata dall'aggiunta di un provider personalizzato |
| Impatto su un abbonamento | Una credenziale del gateway la sostituisce per quella sessione | I provider di abbonamento di Pi /login sono voci separate; un provider personalizzato si aggiunge accanto a loro |
La colonna Claude Code deriva dal suo riferimento alle variabili d'ambiente e dalla guida alla compatibilità del gateway, verificati il 19 settembre 2026. Vale la pena spiegare la riga «disattiva», perché ogni voce è una funzionalità che si perde silenziosamente, non un errore visibile. Un ANTHROPIC_BASE_URL non di prima parte disattiva per impostazione predefinita la ricerca degli strumenti MCP, riattivabile con ENABLE_TOOL_SEARCH=true se il proxy inoltra i blocchi tool_reference; a partire dalla v2.1.196, Remote Control è disattivato quando quella variabile punta a un indirizzo diverso da api.anthropic.com; lo streaming granulare degli strumenti è disattivato per impostazione predefinita; e il rilevamento dei modelli è opzionale: CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 invia GET /v1/models?limit=1000 con un timeout di tre secondi, considera qualsiasi reindirizzamento un errore e conserva solo le voci il cui id contiene claude o anthropic. Due controlli ignorano completamente la variabile e chiamano direttamente api.anthropic.com — il controllo della disponibilità della modalità rapida e il controllo di sicurezza del dominio WebFetch — quindi una rete che blocca quell'host li interrompe anche se l'inferenza funziona.
La riga della credenziale è importante per la fatturazione, non solo per l'autenticazione. La pagina del gateway di Anthropic è esplicita: mentre una credenziale del gateway è attiva, «la credenziale sostituisce il login dell'abbonamento per quella sessione e i limiti di utilizzo dell'abbonamento non si applicano», e quel traffico viene fatturato per token al titolare della credenziale. Impostare solo l'URL di base non produce questo effetto: un login claude.ai salvato resta la credenziale attiva e i relativi limiti continuano ad applicarsi.
# 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-5L'origine non contiene /v1: i client in stile Anthropic aggiungono autonomamente /v1/messages, quindi https://api.kunavo.com/v1 genera richieste verso /v1/v1/messages e restituisce un 404. Consulta la pagina sull'URL di base e la guida alla configurazione di Claude Code. Un'ulteriore conseguenza specifica di Kunavo: questa API non espone la route /v1/messages/count_tokens e la guida alla compatibilità di Claude Code afferma che gli endpoint per il conteggio dei token sono gli unici opzionali; senza di essa, «Claude Code ricorre a una stima basata sui caratteri dell'utilizzo del contesto», quindi /context mostra conteggi approssimativi.
La versione di Pi dello stesso meccanismo è un file e, poiché accetta API in formato OpenAI, può adottare la route per cui Claude Code non offre un'opzione:
{
"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
}
}
]
}
}
}Fai attenzione a /v1 alla fine. Un provider openai-completions richiede https://api.kunavo.com/v1. Per il formato anthropic-messages, la documentazione di Pi non ha mai risolto la questione: fino all'aggiornamento della documentazione del 22 settembre 2026, la documentazione sui modelli di Pi mostrava entrambe le grafie nei propri esempi — https://proxy.example.com/v1 nelle intestazioni personalizzate e un semplice https://proxy.example.com nella compatibilità con Anthropic Messages — e l'aggiornamento le ha rimosse entrambe senza chiarire la questione; quindi, se la prima chiamata restituisce 404, questa è la riga da modificare. Altre due insidie specifiche di Pi, che il codice sorgente di Pi (v0.99.2) imposta ancora anche se la documentazione aggiornata non le esplicita più: il blocco cost di un modello personalizzato ha valore predefinito zero per ogni categoria di tariffa, quindi un provider aggiunto mostra $0 nel piè di pagina, che Pi documenta come il costo della sessione, finché non inserisci le tariffe; inoltre, contextWindow e maxTokens assumono silenziosamente i valori predefiniti 128.000 e 16.384, quindi imposta entrambi sulla finestra pubblicata nella pagina del modello del catalogo. La precedenza delle credenziali è documentata ed è utile conoscerla quando prevale una chiave obsoleta: dall'aggiornamento, la pagina dei modelli di Pi afferma che utilizza «prima un --api-key runtime, poi una credenziale auth.json salvata, un apiKey da models.json e infine le variabili d'ambiente del provider o le credenziali cloud disponibili nell'ambiente».
Piani e costi dei token nella stessa pagina
Nessuno dei due client applica costi propri, quindi l'intera differenza di prezzo dipende dal livello che acquisti. Pi non richiede alcun acquisto: è distribuito con licenza MIT e pi.dev non pubblica alcun piano, livello, posto o servizio ospitato. Claude Code è gratuito da installare, ma poi richiede accesso da qualche fonte.
| Cosa stai acquistando | Prezzo pubblicato | Provenienza |
|---|---|---|
| Agente di coding Pi | $0, con licenza MIT, senza alcun abbonamento | pi.dev e i metadati del pacchetto npm |
| Claude Code, il software | $0 per l'installazione; l'accesso richiede un abbonamento, un account Console, un provider cloud o un endpoint di terze parti | La pagina di panoramica di Claude Code |
| Claude Pro | «$17 al mese con lo sconto per l'abbonamento annuale ($200 fatturati in anticipo). $20 con fatturazione mensile.» | claude.com/pricing |
| Claude Max | «A partire da $100 al mese», con un utilizzo 5x o 20x superiore a Pro; non viene pubblicata una cifra separata per 20x | claude.com/pricing |
| Claude Team, postazione standard | $20 per posto / mese con fatturazione annuale; $25 con fatturazione mensile | claude.com/pricing |
| Claude Team, posto Premium | $100 per posto / mese con fatturazione annuale, $125 mensili — ma la pagina di Anthropic sulla distribuzione aziendale mostra $150 per posto Premium; verifica al checkout | Due pagine di Anthropic che non concordano |
| Claude Enterprise | «Prezzo del posto + utilizzo alle tariffe API», con il posto indicato come «$20/posto/mese, fatturato annualmente» | claude.com/pricing |
| Kunavo | Credito prepagato, fatturato per token, ricarica minima $10 | Il catalogo e la fatturazione |
Tutti i dati sui piani Anthropic citati provengono da claude.com/pricing il 19 settembre 2026. Due lacune da segnalare: la pagina Max non pubblica un prezzo separato per il livello 20x, quindi qualsiasi «$200 per Max 20x» letto altrove non proviene da quella pagina; inoltre, la cifra per il posto Premium differisce realmente tra la pagina dei prezzi e la panoramica della distribuzione aziendale, che mostra «Teams: $150/posto (Premium) con PAYG disponibile». Nessuna delle due discrepanze viene risolta qui: verifica la cifra effettivamente indicata al checkout. Nessuna pagina Anthropic individuata in questa verifica pubblica ore, messaggi o conteggi di token per Pro, Max 5x o Max 20x, quindi in questa pagina non compare alcun dato di utilizzo.
Quanto costano i token
Se utilizzi entrambi i client sullo stesso endpoint, pagano la stessa tariffa per token; ciò che cambia è la quantità di contesto che ciascuno reinvia a ogni passaggio, che dipende molto più dal tuo repository che dallo strumento e non è stata misurata qui.
La tabella seguente mostra un calcolo illustrativo dei token, non il costo misurato di un'attività né un limite massimo della fattura. Supponiamo una giornata lavorativa di utilizzo dell'agente: 12 turni, ciascuno con 60.000 token di input non memorizzati nella cache e 3.000 token di output, per un totale di 720.000 token di input e 36.000 di output, senza letture dalla cache, scritture nella cache, immagini o costi degli strumenti. Le tariffe Kunavo sono visualizzate dal catalogo in tempo reale; la colonna del fornitore corrisponde a claude.com/pricing, verificato il 19 settembre 2026.
| Modello | Kunavo per 1 milione di token in ingresso / uscita | Elenco del fornitore per 1M in / out | Stima giornaliera, tariffe Kunavo | Stima giornaliera, tariffe di listino |
|---|---|---|---|---|
| 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 |
Leggi le righe, non la classifica. Claude Sonnet 5 ha lo stesso valore in entrambe le colonne, quindi per quel modello il percorso non è affatto una questione di prezzo; Claude Opus 5 è il punto in cui le due colonne divergono. Scala i valori in base alle tue giornate lavorative prima di considerarli un budget e nota che questa stima non include la memorizzazione nella cache, la principale omissione. La pagina dei costi di Anthropic afferma che «la durata della cache dei prompt è di un'ora con un abbonamento e scende a cinque minuti quando si utilizzano crediti di utilizzo; con una chiave API o un provider cloud, è di cinque minuti per impostazione predefinita», quindi il metodo di pagamento modifica il tasso di accesso alla cache e, di conseguenza, la fattura. I costi della cache di Kunavo sono documentati in caching; non è stato verificato se PI_CACHE_RETENTION=long di Pi raggiunga questo endpoint.
Come riferimento pubblicato, anziché come calcolo, la documentazione sui costi di Anthropic riporta che «nelle distribuzioni aziendali, il costo medio è di circa $13 per sviluppatore per giornata attiva e $150-250 per sviluppatore al mese, mentre i costi restano inferiori a $30 per giornata attiva per il 90% degli utenti», con processi in background in genere inferiori a $0,04 per sessione. Questa è la cifra di Anthropic per Claude Code con la propria fatturazione; non esiste una cifra equivalente per Pi, perché nessuno ne pubblica una. L'importo del catalogo Kunavo è una soglia di fatturazione, non un limite massimo: quando il sistema upstream comunica il proprio addebito, la fattura è il maggiore tra il costo del catalogo e il costo upstream moltiplicato per il ricarico applicabile, come spiega la fatturazione; la ricarica minima è $10 in credito prepagato, una soglia di finanziamento, non una tariffa per attività né un abbonamento.
La domanda sull'abbonamento a cui nessuno può rispondere per te
Entrambi i client possono essere autenticati con un piano Claude e tre fonti ufficiali descrivono in modo diverso ciò che questo comporta. Le riportiamo con le relative date anziché risolvere la discrepanza, perché farlo dall'esterno sarebbe una supposizione.
| Fonte | Data | Cosa afferma |
|---|---|---|
| La documentazione dei provider di Pi, poi il suo avviso nel terminale | Verificato il 19 settembre 2026; ricontrollato il 1° ottobre 2026 | L'utilizzo di un harness di terze parti «attinge a utilizzi aggiuntivi e viene fatturato per token, non in base ai limiti del piano Claude», finché un aggiornamento della documentazione del 22 settembre 2026 ha rimosso la frase; l'avviso mostrato da Pi quando un modello Anthropic utilizza l'autenticazione tramite abbonamento continua a dire «non i limiti del tuo piano Claude» (sorgente, v0.99.2) |
| L'articolo di Anthropic sul login | 19 maggio 2026 | L'autenticazione con chiave API è «il metodo preferito» per gli strumenti di terze parti; Anthropic può consentire agli abbonati con crediti di utilizzo di usarne alcuni e si riserva il diritto di addebitare tale utilizzo sui crediti anziché sui limiti dell'abbonamento |
| L'articolo di Anthropic sull'Agent SDK | Ultimo aggiornamento: 16 giugno 2026 | La modifica prevista è in pausa: «Claude Agent SDK, claude -p, e l'utilizzo di app di terze parti continuano ad attingere ai limiti di utilizzo del tuo abbonamento» |
Nessuna pagina di Anthropic cita specificamente Pi e l'autorizzazione nell'articolo sul login è discrezionale, non una garanzia. L'unico punto su cui concordano tutte e tre le fonti è la direzione: Anthropic preferisce una credenziale API per un client di terze parti e, in Claude Code, una credenziale del gateway rimuove completamente l'abbonamento dalla sessione. Controlla Impostazioni, poi Utilizzo, nel tuo account prima di instradare attività a pagamento attraverso un piano. I limiti del piano Claude copre il lato dell'abbonamento, mentre I prezzi di Pi approfondisce i quattro modi di pagare Pi.
Quanto costa davvero passare dall'uno all'altro
Meno di quanto suggeriscano gli elenchi delle funzionalità, in una direzione. Il contesto del repository viene trasferito invariato: Pi carica AGENTS.md o CLAUDE.md dalle directory corrente e principale, con ~/.pi/agent/AGENTS.md per le istruzioni globali, quindi un repository già configurato per Claude Code non richiede modifiche per essere letto da Pi. Anche l'utilizzo tramite script ha un equivalente su entrambi i lati — claude -p e pi -p — mentre Pi aggiunge --mode json e --mode rpc per l'integrazione dei processi.
Non viene trasferita la maggior parte della sezione sul modello di esecuzione: le regole di autorizzazione, le definizioni dei subagenti e la modalità piano non hanno un equivalente integrato in Pi verso cui migrare; il repository le fornisce solo come estensioni di esempio, mentre le interfacce desktop e web non ne hanno alcuna. I server MCP sono un'eccezione dalla v0.99.0: per una voce Claude Code, la pagina MCP di Pi dice «Copia la voce mcpServers esistente». Nella direzione opposta, un'estensione di Pi non ha un equivalente Claude Code da installare. Qui non viene offerta alcuna stima in ore o giorni per il passaggio, perché non esiste una base per calcolarla: esegui un'attività reale e circoscritta su entrambi prima di spostare il lavoro programmato.
Se stai valutando anche altre opzioni, Pi vs OpenCode e OpenCode vs Claude Code coprono le due coppie adiacenti, mentre Alternative a Claude Code separa innanzitutto la questione dello strumento da quella della fatturazione. Per l'endpoint, la guida alla configurazione di Claude Code è il riferimento di configurazione pubblicato, mentre la creazione di un account Kunavo ti fornisce una chiave per testare un'attività.
Domande frequenti
Qual è la differenza tra l'agente di coding Pi e Claude Code?
Licenza, modello di esecuzione e copertura dei protocolli. Pi è un software con licenza MIT di Earendil Inc. Fino a un aggiornamento della documentazione del 22 settembre 2026, la sua documentazione dichiarava che veniva intenzionalmente distribuito senza MCP integrato, sub-agenti, finestre di autorizzazione, modalità piano, attività da fare o bash in background; l'aggiornamento ha rimosso quella frase e v0.99.0, il 29 settembre 2026, ha poi distribuito MCP come estensione integrata. Alla versione v0.99.2, gli altri cinque non sono ancora integrati: si aggiungono come estensioni oppure si usano container e tmux. Claude Code è proprietario; il suo LICENSE.md si riserva tutti i diritti e include un sistema di autorizzazioni a sei modalità, le cui regole di consentire, chiedere e negare sono applicate da Claude Code e non dal modello, oltre a MCP, sub-agenti e modalità piano come funzionalità integrate. Sul piano dei protocolli, Pi documentava quattro strutture API per provider personalizzati fino a quell'aggiornamento, incluse quelle compatibili con OpenAI, e il suo codice sorgente alla versione v0.99.2 ne gestisce dieci; Claude Code accetta Anthropic Messages, Amazon Bedrock InvokeModel o rawPredict di Google Cloud Agent Platform, e la documentazione del gateway di Anthropic dichiara che non supporta il routing di Claude Code verso modelli non-Claude tramite alcun gateway.
L'agente di coding Pi è migliore di Claude Code?
Qui non viene pubblicato alcun confronto della qualità dell'output, perché non ne è stato eseguito nessuno: nessun insieme di attività controllato, nessun diff valutato, nessuna misurazione dei tempi. Le scelte decidibili dalla documentazione sono diverse: se ti servono regole di autorizzazione che un'organizzazione possa bloccare, se vuoi che l'agente stesso sia MIT e possa essere sottoposto a fork, se devi eseguire modelli di più laboratori all'interno di un solo client e se le superfici disponibili sono importanti per te. La panoramica di Claude Code afferma che la maggior parte delle sue superfici richiede un abbonamento Claude o un account Anthropic Console, che l'app desktop richiede un abbonamento a pagamento e che la CLI Terminal, VS Code e JetBrains sono le superfici che supportano anche provider di terze parti.
Claude Code può usare modelli non-Claude tramite un gateway?
La documentazione del gateway di Anthropic afferma che funziona qualsiasi gateway che esponga un formato API supportato e che Anthropic «non approva, mantiene né verifica i prodotti gateway di terze parti e non supporta il routing di Claude Code verso modelli non-Claude tramite alcun gateway» (verificato il 19 settembre 2026). Anche il meccanismo lato client indica la stessa direzione: la ricerca dei modelli del gateway, quando uno sviluppatore attiva CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, conserva solo le voci il cui id contiene «claude» o «anthropic» e ignora le altre. La documentazione di Pi non descrive un filtro equivalente: sei tu a scrivere l'array dei modelli in models.json.
Pi è un sostituto immediato di Claude Code?
Non in termini di parità delle funzionalità, e Pi non sostiene di esserlo. Fino all'aggiornamento della documentazione del 22 settembre 2026, la sua documentazione elencava MCP integrato, sub-agenti, finestre di autorizzazione, modalità piano, attività da fare e bash in background tra gli elementi intenzionalmente omessi; MCP è integrato dalla versione v0.99.0, ma alla versione v0.99.2 gli altri cinque ancora non lo sono. La panoramica della documentazione afferma che «gli strumenti e le estensioni di Pi vengono eseguiti con le autorizzazioni del processo Pi» e la pagina sulla sicurezza elenca la «mancanza di una sandbox integrata» tra i comportamenti generalmente esterni al suo perimetro di sicurezza. Ciò che viene trasferito è il contesto del repository: Pi carica AGENTS.md o CLAUDE.md dalle directory corrente e parent, quindi un repository configurato per Claude Code conserva le proprie istruzioni di progetto senza modifiche. Pi dispone anche di una modalità non interattiva, pi -p, con --mode json e --mode rpc per gli script.
Un abbonamento Claude Pro o Max funziona all'interno di Pi?
Tre fonti ufficiali descrivono la situazione in modo diverso e, dall'esterno, non sono completamente conciliabili. La documentazione dei provider di Pi affermava, fino a quando l'aggiornamento del 22 settembre 2026 ha rimosso la frase, che l'uso di harness di terze parti «attinge all'utilizzo extra ed è fatturato per token, non in base ai limiti del piano Claude»; l'avviso stampato dal terminale di Pi quando un modello Anthropic viene eseguito con autenticazione tramite abbonamento dice ancora che «attinge all'utilizzo extra ed è fatturato per token, non in base ai limiti del piano Claude» (codice sorgente, v0.99.2). L'articolo di Anthropic sull'accesso, datato 19 maggio 2026, afferma che l'autenticazione tramite chiave API è il metodo preferito per gli strumenti di terze parti, che Anthropic può, a propria discrezione, consentire agli abbonati con crediti di utilizzo attivati di usare determinati strumenti di terze parti e che si riserva il diritto di attingere a tale utilizzo dai crediti di utilizzo anziché dai limiti dell'abbonamento. L'articolo di Anthropic sull'Agent SDK, aggiornato l'ultima volta il 16 giugno 2026, afferma che la modifica prevista è stata sospesa e che Agent SDK, claude -p e l'uso di app di terze parti continuano ad attingere ai limiti di utilizzo dell'abbonamento. Controlla Settings, quindi Usage, nel tuo account Anthropic prima di instradare attività a pagamento in questo modo.
Quale dei due è più economico da eseguire?
Nessuno dei due addebita il software: Pi ha licenza MIT, senza piano o livello ospitato, e Claude Code non costa nulla da installare. La fattura riguarda i token del modello e, se entrambi i client sono indirizzati allo stesso endpoint, pagano la stessa tariffa per token; quindi una differenza di prezzo tra loro deriva dalle impostazioni predefinite e non dagli strumenti. Ciò che cambia è il percorso predefinito: per Claude Code è un abbonamento Claude, e Anthropic pubblica una media di circa $13 per sviluppatore per giornata attiva e $150-250 per sviluppatore al mese nelle distribuzioni aziendali; Pi non ha un abbonamento proprio, quindi applica una tariffazione per token dalla prima richiesta, a meno che tu non acceda con il piano di qualcun altro.
Una sola chiave Kunavo può servire entrambi i client?
Strutturalmente sì, e tramite percorsi diversi. Claude Code usa ANTHROPIC_BASE_URL impostato sull'origine https://api.kunavo.com, senza /v1, perché il client aggiunge autonomamente /v1/messages. Pi usa un blocco provider in ~/.pi/agent/models.json e il suo schema accetta sia la struttura anthropic-messages sia quella compatibile con OpenAI, quindi entrambi i percorsi verso questo endpoint sono esprimibili; quello compatibile con OpenAI è https://api.kunavo.com/v1. Nessuno dei due client è stato testato in esecuzione con Kunavo e una guida di configurazione pubblicata è un riferimento alla configurazione, non un test di compatibilità; mantieni quindi disponibile un percorso funzionante mentre provi.
Documentazione e prezzi dei piani verificati il 19 settembre 2026 e riconfermati il 21 settembre 2026: le pagine di pi.dev su avvio rapido, utilizzo, modelli, provider e sicurezza; le pagine di code.claude.com su panoramica, autorizzazioni, costi, variabili d'ambiente, gateway e compatibilità del gateway; claude.com/pricing; e due articoli di support.claude.com. I numeri di versione, il file di licenza di anthropics/claude-code e l'API GitHub di earendil-works/pi sono stati nuovamente acquisiti il 21 settembre 2026. Dopo l'aggiornamento della documentazione di Pi del 22 settembre 2026, l'ordine delle credenziali e gli esempi di URL di base anthropic-messages sono stati ricontrollati nella pagina dei modelli il 1° ottobre 2026, insieme ai valori predefiniti dei modelli personalizzati nel codice sorgente alla v0.99.2. Lo stesso giorno, dopo il rilascio di Pi v0.99.0 con MCP integrato, sono state rilette le pagine di sicurezza, utilizzo, MCP e impostazioni, nonché la panoramica della documentazione, per le affermazioni su sandbox, autorizzazioni, attendibilità del progetto e funzionalità omesse; l'elenco delle API è stato confrontato con il codice sorgente alla v0.99.2 e la voce sull'utilizzo aggiuntivo con l'avviso nel terminale di quel codice sorgente. Le tariffe dei token di Kunavo sono visualizzate dal catalogo in tempo reale e ogni cifra in dollari qui riportata è un calcolo illustrativo dei token, non il costo misurato di un'attività. Nessuno dei due client è stato testato a runtime con Kunavo e non è stato eseguito alcun confronto di qualità, velocità o benchmark tra i due.