Collega facilmente le API di modelli esterni a Claude Code

Scopri come configurare una chiave API per Claude Code e integrare servizi LLM esterni. Utilizzando Kimi API come esempio, questa guida mostra come collegare un modello di terze parti e applicarlo in scenari di coding reali.

10 min di letturaAggiornato: 2026-09-28
Collega facilmente Kimi API a Claude Code

Integrare modelli AI diversi nei flussi di lavoro di sviluppo richiede spesso configurazioni aggiuntive e impostazioni di compatibilità. Claude Code offre un modo pratico per collegare modelli esterni e potenziare i flussi di lavoro di coding con capacità AI avanzate. Questa guida spiega come impostare l'integrazione, semplificare la comunicazione e utilizzare l'API in modo efficace per uno sviluppo più rapido ed efficiente.

Cos'è Claude Code e come funziona?

Claude Code è uno strumento di coding basato su AI progettato per aiutare gli sviluppatori a scrivere, comprendere e gestire il codice in modo più efficiente. Funziona utilizzando modelli AI avanzati per analizzare progetti, suggerire soluzioni, automatizzare attività di coding e assistere nel debug direttamente dall'ambiente di sviluppo. Con l'integrazione dell'API di Claude Code, gli sviluppatori possono collegare le capacità AI ad applicazioni esterne e personalizzare i flussi di lavoro.

Perché usare modelli AI esterni in Claude Code?

Claude Code offre già potenti capacità AI, ma gli sviluppatori possono collegare modelli AI esterni per soddisfare esigenze specifiche come il controllo dei costi, la flessibilità del modello e la compatibilità con i flussi di lavoro esistenti. Questo permette ai team di utilizzare Claude Code con i modelli e l'infrastruttura più adatti ai loro progetti. Ecco alcuni vantaggi dell'utilizzo di modelli AI esterni con Claude Code.

  • Miglior controllo dei costi

I modelli AI esterni offrono ai team maggiore flessibilità nella gestione dei costi di utilizzo dell'AI. Gli sviluppatori possono scegliere i modelli più adatti, ottimizzare l'uso dell'API e ridurre spese non necessarie durante l'esecuzione di flussi di lavoro di coding su larga scala o a lungo termine.

  • Integrazione diretta dei dati

Le integrazioni esterne permettono a Claude Code di recuperare informazioni direttamente da servizi di terze parti. Questo riduce il lavoro manuale e aiuta gli sviluppatori a creare flussi di lavoro più fluidi utilizzando l'API di Claude Code.

  • Automazione dei flussi di lavoro e interoperabilità degli strumenti

I modelli AI esterni permettono a Claude Code di eseguire attività come l'attivazione di flussi di lavoro, l'aggiornamento di ticket e la connessione con API o database. Questo aiuta ad automatizzare i processi di sviluppo ripetitivi e migliora la produttività.

  • Architettura estensibile e pronta per l'impresa

Claude Code supporta integrazioni flessibili con più fornitori di AI e framework esterni. Le organizzazioni possono creare flussi di lavoro sicuri e scalabili gestendo in modo più efficace l'utilizzo dell'API di Claude Code.

Come collegare un'API LLM esterna a Claude Code?

Collegare API LLM esterne a Claude Code permette agli sviluppatori di accedere a modelli AI aggiuntivi e creare flussi di lavoro di sviluppo più flessibili. Il processo prevede in genere la configurazione di una connessione API, l'aggiunta dei dettagli di autenticazione e la definizione di come il servizio esterno comunica con Claude Code.

Ad esempio, gli sviluppatori possono collegare l'API di Kimi a Claude Code tramite una chiave API, permettendo loro di utilizzare i modelli Kimi nel proprio ambiente di coding e personalizzare i flussi di lavoro assistiti dall'AI in base alle esigenze del progetto.

Integrare l'API di Kimi in Claude Code

Integrare l'API di Kimi con Claude Code permette agli sviluppatori di sfruttare le avanzate capacità di codice e agent del modello Kimi K3 direttamente nel proprio ambiente di sviluppo. Ecco una panoramica passo passo su come utilizzare efficacemente l'API di Claude Code.

Ottieni la tua chiave API

Visita Kimi open platform e crea una chiave API. La chiave completa viene mostrata una sola volta: copiala prima di lasciare la pagina e conservala in un password manager o in un secret manager.

Nota: la Kimi API è un servizio a pagamento con tariffazione pay-as-you-go. Assicurati che il tuo account abbia saldo disponibile prima della prima chiamata: controlla o ricarica nella sezione Billing della console. Una nuova chiave API da sola non abilita le chiamate se il saldo dell'account è zero.

Ottieni la chiave API di Kimi dalla console

Installa Claude Code

Salta questo passaggio se Claude Code è già installato. Usa l'installer nativo (consigliato da Anthropic):

macOS e Linux:

curl -fsSL https://claude.ai/install.sh | bash

Windows (PowerShell):

irm https://claude.ai/install.ps1 | iex

Se lo script di installazione non è raggiungibile dalla tua rete (ad esempio, restituisce un errore 403), utilizza invece il metodo npm riportato di seguito.

Puoi anche installarlo come pacchetto npm globale (richiede Node.js 22 o successivo):

npm install -g @anthropic-ai/claude-code

Se devi prima installare Node.js:

macOS e Linux:

# Installa Node.js curl -fsSL https://fnm.vercel.app/install | bash # Apri un nuovo terminale per rendere effettivo fnm fnm install 24.3.0 fnm default 24.3.0 fnm use 24.3.0

Apri un nuovo terminale prima di continuare (oppure esegui eval "$(fnm env)" in quello attuale) — altrimenti fnm install fallisce con l'errore "We can't find the necessary environment variables".

Windows (PowerShell):

# Fai clic con il pulsante destro sul pulsante Windows, fai clic su «Terminale», quindi esegui: winget install OpenJS.NodeJS Set-ExecutionPolicy -Scope CurrentUser RemoteSigned # Chiudi la finestra del terminale e aprine una nuova

Dopo aver installato Node.js, esegui l'inizializzazione una volta. Contrassegna l'onboarding del primo avvio come completato, così Claude Code si avvia direttamente:

node --eval " const fs = require('fs'); const path = require('path'); const os = require('os'); const homeDir = os.homedir(); const filePath = path.join(homeDir, '.claude.json'); if (fs.existsSync(filePath)) { const content = JSON.parse(fs.readFileSync(filePath, 'utf-8')); fs.writeFileSync(filePath, JSON.stringify(Object.assign({}, content, { hasCompletedOnboarding: true }), null, 2), 'utf-8'); } else { fs.writeFileSync(filePath, JSON.stringify({ hasCompletedOnboarding: true }, null, 2), 'utf-8'); }"

Non è la prima installazione? Pulisci prima la configurazione obsoleta

Se in precedenza hai modificato ~/.claude/settings.json con strumenti di terze parti o manualmente, i valori obsoleti rimasti nel suo campo env sovrascrivono le variabili d'ambiente esportate nel terminale, quindi la nuova configurazione potrebbe non avere effetto o le richieste al modello potrebbero essere riscritte silenziosamente. Esegui prima questo script di pulizia:

node --eval " const fs = require('fs'); const path = require('path'); const os = require('os'); const settingsPath = path.join(os.homedir(), '.claude', 'settings.json'); if (fs.existsSync(settingsPath)) { const content = JSON.parse(fs.readFileSync(settingsPath, 'utf-8')); if (content && typeof content === 'object' && content.env && typeof content.env === 'object') { for (const key of [ 'ANTHROPIC_BASE_URL', 'ANTHROPIC_API_KEY', 'ANTHROPIC_AUTH_TOKEN', 'ANTHROPIC_MODEL', 'ANTHROPIC_SMALL_FAST_MODEL', 'CLAUDE_CODE_SUBAGENT_MODEL', 'ANTHROPIC_DEFAULT_OPUS_MODEL', 'ANTHROPIC_DEFAULT_OPUS_MODEL_NAME', 'ANTHROPIC_DEFAULT_SONNET_MODEL', 'ANTHROPIC_DEFAULT_SONNET_MODEL_NAME', 'ANTHROPIC_DEFAULT_HAIKU_MODEL', 'ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME', 'ANTHROPIC_DEFAULT_FABLE_MODEL', 'ANTHROPIC_DEFAULT_FABLE_MODEL_NAME', 'ENABLE_TOOL_SEARCH', 'CLAUDE_CODE_AUTO_COMPACT_WINDOW', 'CLAUDE_CODE_EFFORT_LEVEL', ]) { delete content.env[key]; } fs.writeFileSync(settingsPath, JSON.stringify(content, null, 2), 'utf-8'); } }"

Lo script rimuove solo le variabili relative a endpoint, credenziali e modelli dal campo env; non tocca le altre impostazioni di settings.json (permessi, tema e così via).

Controlla anche i file di configurazione della shell come ~/.zshrc e ~/.bashrc per export ANTHROPIC_* obsoleti (utenti Windows: controlla le variabili d'ambiente utente) ed eliminali, altrimenti interferiranno con la nuova configurazione.

Configura Kimi nelle impostazioni di Claude Code

Scrivi le seguenti variabili nel campo env di ~/.claude/settings.json, quindi riavvia Claude Code per renderle effettive. Questo esempio imposta il livello HAIKU su kimi-k2.7-code e tutti gli altri livelli su kimi-k3[1m]. Su Windows, questo file si trova in %USERPROFILE%\.claude\settings.json.

{ "env": { "ANTHROPIC_BASE_URL": "https://api.moonshot.ai/anthropic", "ANTHROPIC_AUTH_TOKEN": "YOUR_MOONSHOT_API_KEY", "ANTHROPIC_MODEL": "kimi-k3[1m]", "ANTHROPIC_DEFAULT_OPUS_MODEL": "kimi-k3[1m]", "ANTHROPIC_DEFAULT_SONNET_MODEL": "kimi-k3[1m]", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "kimi-k2.7-code", "ANTHROPIC_DEFAULT_FABLE_MODEL": "kimi-k3[1m]", "CLAUDE_CODE_SUBAGENT_MODEL": "kimi-k3[1m]", "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000", "CLAUDE_CODE_EFFORT_LEVEL": "max" } }

Sostituisci YOUR_MOONSHOT_API_KEY con la chiave copiata sopra. Se la tua chiave è stata creata sulla piattaforma cinese (platform.moonshot.cn), usa invece https://api.moonshot.cn/anthropic come valore di ANTHROPIC_BASE_URL.

Nota: il blocco env in settings.json sovrascrive le variabili con lo stesso nome esportate nel terminale. Questo file contiene la tua chiave API in chiaro; non eseguirne il commit in git.

Claude Code usa diversi livelli di modello per scenari diversi (conversazione principale, riepilogo in background, sub-agent e così via). Configurare solo alcune variabili fa fallire silenziosamente gli scenari corrispondenti:

VariabileScopoSe non configurata
ANTHROPIC_BASE_URLIndirizzo dell'endpoint KimiLe richieste vengono inviate all'endpoint ufficiale di Anthropic e falliscono l'autenticazione
ANTHROPIC_AUTH_TOKENChiave API KimiRestituisce errori di autenticazione 401
ANTHROPIC_MODELModello della conversazione principaleErrori di modello non trovato
ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL / ANTHROPIC_DEFAULT_HAIKU_MODEL / ANTHROPIC_DEFAULT_FABLE_MODELModello usato da ciascun livello di attivitàLe attività del livello corrispondente falliscono
CLAUDE_CODE_SUBAGENT_MODELModello dei sub-agentLe attività dei sub-agent falliscono o peggiorano notevolmente
CLAUDE_CODE_AUTO_COMPACT_WINDOWFinestra di contesto che attiva la compattazione automaticaTroppo piccola: compattazione anticipata e perdita di contesto; troppo grande: errori di lunghezza del contesto
CLAUDE_CODE_EFFORT_LEVELSforzo di ragionamentoImposta su max; valori inferiori possono ridurre la qualità nelle attività complesse

Modelli e comportamento del thinking

I modelli Kimi disponibili si comportano in modo diverso in Claude Code:

ModelloModalità thinkingNote
kimi-k3 (predefinito)Attiva per impostazione predefinita, può essere disattivataFunziona subito, senza configurazioni aggiuntive
kimi-k2.7-codeAttiva forzatamente, non può essere disattivataÈ necessario abilitare Thinking in Claude Code (Option+T su macOS, Alt+T su Windows/Linux) prima dell'uso
kimi-k2.6OpzionaleAdatto ad attività semplici sensibili alla latenza

Con il thinking disattivato, le richieste a kimi-k2.7-code vengono rifiutate con 400 invalid thinking: only type=enabled is allowed for this model.

Verifica la configurazione

Dopo la configurazione, verifica prima endpoint e chiave API con curl:

curl https://api.moonshot.ai/anthropic/v1/messages \ --header "Authorization: Bearer YOUR_MOONSHOT_API_KEY" \ --header "Content-Type: application/json" \ --data '{"model": "kimi-k3", "max_tokens": 1, "messages": [{"role": "user", "content": "hi"}]}'

Una risposta JSON normale significa che endpoint e credenziali funzionano; un 401 significa che la chiave API non è valida o non corrisponde alla piattaforma. Una volta confermato, avvia Claude Code e digita /status:

  • Base URL dovrebbe mostrare https://api.moonshot.ai/anthropic

  • Model dovrebbe mostrare kimi-k3[1m]

Verifica delle variabili d'ambiente

Il menu /model di Claude Code mostra i modelli che hai configurato. Infine, invia un messaggio qualsiasi (ad esempio hello). Ricevere una risposta normale conferma che la configurazione end-to-end funziona.

Questa integrazione ti permette di sfruttare appieno la Kimi API in Claude Code, unendo assistenza AI in tempo reale, automazione e funzionalità multi-agente per i tuoi progetti di sviluppo.

Vantaggi dell'utilizzo della Kimi API

Integrare la Kimi API con Claude Code sblocca funzionalità avanzate di sviluppo assistito dall'AI. Rispetto all'uso di Claude Code da solo, la Kimi API offre un'opzione più conveniente per i team che necessitano di assistenza AI continua, contribuendo a ridurre le spese API mantenendo un flusso di lavoro produttivo.

  • Comprensione estesa del contesto su codebase di grandi dimensioni

La Kimi API può analizzare grandi quantità di codice e dati di progetto in un'unica passata. Questo permette a Claude Code di comprendere le relazioni tra file, moduli e componenti, semplificando la gestione dei progetti su larga scala.

  • Analisi dei repository più rapida e chiara

Kimi interpreta rapidamente documentazione, note tecniche e strutture dei repository. Gli sviluppatori possono estrarre informazioni chiave senza controllare manualmente ogni file, migliorando l'utilizzo della Kimi API in Claude Code per la comprensione dei progetti.

  • Sviluppo assistito dall'AI più conveniente

La Kimi API bilancia elevate capacità con un buon rapporto costi-benefici. I team possono sfruttare il supporto dell'AI in Claude Code senza spese eccessive, rendendola una scelta pratica per flussi di lavoro di sviluppo continuativi.

  • Recupero delle informazioni più rapido tra i progetti

Kimi individua pattern, riferimenti e dati rilevanti in codebase di grandi dimensioni. Questo riduce i tempi di ricerca, permettendo agli sviluppatori di concentrarsi maggiormente sullo sviluppo delle funzionalità e sul miglioramento dell'efficienza del software.

  • Automazione dei flussi di lavoro e supporto alle attività più intelligenti

La Kimi API assiste in attività ingegneristiche ripetitive come la generazione di codice e la revisione dei contenuti. Integrandola con Claude Code, i team possono mantenere flussi di lavoro più fluidi e coerenti nel tempo.

Risoluzione dei problemi

Errore 400 Bad Request durante la ricerca nel workspace locale

Se Claude Code mostra un errore 400 Bad Request durante la ricerca nel tuo workspace locale, il problema è spesso legato a incompatibilità con gli strumenti web o di ricerca dell'agente. Per risolverlo, disattiva la funzionalità di ricerca degli strumenti prima di avviare la CLI di Claude Code.

Per macOS/Linux:

export ENABLE_TOOL_SEARCH=false

Per Windows (PowerShell):

$env:ENABLE_TOOL_SEARCH="false"

In alternativa, puoi aggiungere "ENABLE_TOOL_SEARCH": "false" al blocco env di settings.json per rendere l'impostazione persistente.

Dopo aver impostato la variabile, riavvia Claude Code e prova a eseguire di nuovo il tuo flusso di lavoro. Questa modifica aiuta a prevenire conflitti legati alla ricerca e permette all'integrazione della Kimi API di funzionare in modo più fluido.

Errori di autenticazione 401

  • Verifica che ANTHROPIC_AUTH_TOKEN sia una chiave API Kimi valida e che YOUR_MOONSHOT_API_KEY sia stato sostituito con la tua chiave;

  • Assicurati che ANTHROPIC_BASE_URL corrisponda alla piattaforma su cui hai creato la chiave: crea la chiave sulla piattaforma indicata in "Ottieni la tua chiave API" sopra e usa l'endpoint mostrato in questa pagina;

  • Se in precedenza hai configurato ANTHROPIC_API_KEY, rimuovila per evitare conflitti con ANTHROPIC_AUTH_TOKEN quando entrambe sono presenti.

Modello non trovato

Controlla l'ortografia di ogni variabile di modello (kimi-k3[1m]) e assicurati che non ci siano spazi o virgolette superflui.

Errori nelle attività in background o nei sub-agent

Di solito ANTHROPIC_DEFAULT_HAIKU_MODEL, ANTHROPIC_DEFAULT_FABLE_MODEL o CLAUDE_CODE_SUBAGENT_MODEL non è configurato, quindi lo scenario richiede un nome di modello che l'endpoint Kimi non riconosce. Compilali secondo il riferimento di configurazione sopra.

Le modifiche non hanno effetto

  • Controlla la presenza di valori obsoleti nel campo env di ~/.claude/settings.json; esegui lo script di pulizia in "Non è la prima installazione?" sopra;

  • Controlla i file di configurazione della shell come ~/.zshrc e ~/.bashrc per export ANTHROPIC_* obsoleti;

  • Riavvia Claude Code dopo aver modificato settings.json.

Accesso precedente con /login

ANTHROPIC_AUTH_TOKEN ha la precedenza su un login salvato, quindi di solito non è necessaria alcuna azione. Digita /status per confermare la fonte di credenziali attiva; esegui /logout per cancellare un login salvato.

In che modo Claude Code supporta gli sviluppatori nel loro flusso di lavoro?

Claude Code migliora notevolmente la produttività nello sviluppo, agendo come un assistente intelligente in grado di comprendere, pianificare ed eseguire attività ingegneristiche complesse. Va oltre la semplice generazione di codice e diventa parte integrante dell'intero ciclo di vita dello sviluppo. Ecco come supporta gli sviluppatori nel loro flusso di lavoro.

  • Esecuzione end-to-end delle attività

Claude Code può gestire attività di sviluppo complete analizzando la tua codebase, pianificando soluzioni, modificando più file ed eseguendo comandi di build o test. Questo rende l'utilizzo della Kimi API in Claude Code ancora più potente, abilitando l'automazione dell'intero ciclo invece di semplici frammenti di codice isolati.

  • Documentazione e spiegazioni intelligenti

Funziona come un assistente intelligente di onboarding sia per codebase nuove che per quelle legacy. Claude spiega le funzioni, individua i casi limite e aiuta gli sviluppatori a comprendere l'architettura prima di apportare modifiche, riducendo notevolmente i tempi di onboarding.

  • Test automatizzati e individuazione dei casi limite

Claude Code può generare test basati sui pattern esistenti del progetto e individuare lacune nella copertura dei test. Esegue inoltre le suite di test e aiuta a correggere gli errori, migliorando l'affidabilità del codice e il controllo qualità.

  • Gestione di Git e delle release

Si integra con i flussi di lavoro Git per gestire i commit, risolvere i conflitti di merge e creare pull request strutturate. Questo aiuta i team a mantenere un controllo di versione più pulito e cicli di release più fluidi.

  • Integrazioni di strumenti (MCP)

Attraverso il Model Context Protocol (MCP), Claude Code si collega a strumenti come GitHub, Jira, Slack e Figma. Questo estende le funzionalità della Kimi API in Claude Code a ecosistemi più ampi di sviluppo e collaborazione.

  • Flussi di lavoro dinamici

Per attività complesse come il debugging o le migrazioni, Claude Code può suddividere il lavoro in sottoattività ed eseguire più subagent. Combina poi i risultati in un output unificato, migliorando l'efficienza nei progetti di sviluppo su larga scala.

Conclusione

L'API di Claude Code aiuta gli sviluppatori a integrare strumenti di IA come Kimi K3 nei propri flussi di lavoro. Consente contesto in tempo reale, automazione e una gestione più intelligente delle attività, migliorando l'efficienza e riducendo gli errori. Grazie all'esecuzione end-to-end e all'integrazione fluida degli strumenti, Claude Code semplifica lo sviluppo. Utilizzare l'API di Claude Code permette ai team di lavorare più velocemente e con maggiore sicurezza su progetti complessi.

Domande frequenti

Sì, Claude Code supporta configurazioni multi-modello tramite la sua integrazione API. Puoi collegare diversi modelli, incluso Kimi K3, e gestirne le interazioni per compiti diversi. Questa flessibilità rende l'uso dell'API di Claude Code più versatile nei progetti di grandi dimensioni.
Claude Code può integrarsi con un'ampia gamma di servizi come GitHub, Jira, Slack, Figma e API personalizzate. Queste connessioni permettono agli sviluppatori di automatizzare i flussi di lavoro, sincronizzare i dati ed estendere le capacità AI utilizzando la chiave API di Claude Code.
Sì, puoi sostituire o aggiornare i modelli AI in Claude Code in qualsiasi momento. Aggiornando la chiave API o modificando la configurazione del modello, gli sviluppatori possono passare senza problemi a modelli più recenti o diversi per migliorare le prestazioni.
Se un'API esterna non funziona, Claude Code interromperà le operazioni correlate e fornirà un feedback sull'errore. Gli sviluppatori possono ritentare le richieste, passare a modelli di backup o modificare le impostazioni per mantenere la continuità del flusso di lavoro utilizzando l'API di Claude Code.
Potrebbe interessarti anche
10 strumenti popolari per creare AI agent e workflow basati sull'AI
10 strumenti popolari per creare AI agent e workflow basati sull'AI
2026-09-28
Guida all'integrazione di Trae API per lo sviluppo con IA
Guida all'integrazione di Trae API per lo sviluppo con IA
2026-09-28
Integrazione API di Droid: come collegare modelli IA esterni
Integrazione API di Droid: come collegare modelli IA esterni
2026-09-28
Guida a n8n AI Agent: crea e automatizza i workflow
Guida a n8n AI Agent: crea e automatizza i workflow
2026-09-28
Installare Claude Code: guida completa per Windows e Mac
Installare Claude Code: guida completa per Windows e Mac
2026-09-28