Home › Claude Code › Agent SDK
PanoramicaInstallazioneriferimento della CLIPrezzi e limitiAgent SDKSkill e pluginGitHubWeb, desktop e IDEModelliErroriÈ open source?TutorialPer studentiAutomazione QAConfronto con CursorConfronto con Codex e OpenCodeSubagentiHookMCPEcosistemaVS CodeOpenRouterLimiti di frequenzaGuida in cinese
Ultimo aggiornamento: 11 ottobre 2026

L'SDK di Claude Code, ora Claude Agent SDK

Lo stesso ciclo dell'agente che viene eseguito nel tuo terminale è disponibile come libreria. Anthropic ha rinominato Claude Code SDK in Claude Agent SDK quando è diventato chiaro che le persone lo usavano per creare molto più che strumenti di programmazione.

TLDR

  • Python: pip install claude-agent-sdk; TypeScript: npm install @anthropic-ai/claude-agent-sdk.
  • Ottieni l'agente completo — strumenti per i file, bash, sottoagenti, MCP — controllato dal codice, con callback per le autorizzazioni.
  • L'SDK legge ANTHROPIC_BASE_URL e ANTHROPIC_API_KEY come fa la CLI, quindi si applica la fatturazione del gateway.

Due modi per automatizzare Claude Code

La via più leggera è la modalità di stampa della CLI — claude -p da qualsiasi linguaggio, con output JSON. L'approccio completo è l'Agent SDK, che espone il ciclo, l'insieme degli strumenti, gli hook e le autorizzazioni come oggetti sotto il tuo controllo.

Python

import anyio
from claude_agent_sdk import query, ClaudeAgentOptions

async def main():
    options = ClaudeAgentOptions(
        allowed_tools=["Read", "Edit", "Bash"],
        max_turns=8,
    )
    async for message in query(
        prompt="add type hints to utils.py and run the tests",
        options=options,
    ):
        print(message)

anyio.run(main)

TypeScript

import { query } from "@anthropic-ai/claude-agent-sdk";

for await (const message of query({
  prompt: "find and fix the flaky test in this repo",
  options: { allowedTools: ["Read", "Edit", "Bash"], maxTurns: 8 },
})) {
  console.log(message);
}

Esecuzione tramite il gateway

export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_gateway_key
python agent.py

L'SDK avvia lo stesso runtime di Claude Code, quindi gli bastano le variabili d'ambiente. È con gli agenti di lunga durata che i prezzi del gateway contano di più: un ciclo autonomo può effettuare centinaia di chiamate all'ora e un piano a tariffa fissa trasforma una stima dei costi in un importo fisso.

Cosa aggiunge l'SDK rispetto alla modalità print

  • Callback di autorizzazione: approva o nega ogni chiamata a uno strumento dal tuo codice.
  • Strumenti personalizzati tramite server MCP nello stesso processo, così l'agente può chiamare le tue funzioni.
  • Hook per gli eventi degli strumenti, il ciclo di vita della sessione e gli errori.
  • Subagenti e output strutturato, senza eseguire comandi tramite shell e analizzare testo.

Provalo prima gratuitamente

I nuovi account ricevono $5 di credito API gratuito con il codice CLAUDECODE — abbastanza per una serata con Claude Code su Sonnet — poi crediti pari a 7.69231× il valore nominale.

export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_key

Crea un account con il codice CLAUDECODE

Domande frequenti

Il Claude Code SDK è la stessa cosa dell'SDK di Anthropic?

No. L'SDK di Anthropic chiama direttamente la Messages API. Il Claude Agent SDK (in precedenza Claude Code SDK) esegue l'intero agente — strumenti, file, bash, subagenti — appoggiandosi a questa API.

Quali linguaggi supporta l'Agent SDK?

Ufficialmente Python e TypeScript; qualsiasi altro linguaggio può pilotare la modalità print della CLI con output JSON.

L'SDK funziona con un URL di base personalizzato?

Sì. Eredita ANTHROPIC_BASE_URL e ANTHROPIC_API_KEY dall'ambiente, esattamente come la CLI.

Esegui Claude Code sul gateway

Stessi modelli, due variabili d'ambiente, crediti pari a 7.69231× il valore nominale — oppure un piano illimitato a tariffa fissa. Nuovi account: $5 di credito API gratuito con il codice CLAUDECODE.

Ottieni una chiave API Scopri i piani illimitati

AI Prime Tech è un gateway API indipendente e non è affiliato ad Anthropic, né approvato o sponsorizzato da Anthropic. «Claude» e «Claude Code» sono marchi di Anthropic. Le funzionalità di Claude Code descritte qui rispecchiano la documentazione pubblica di Anthropic al momento della stesura e cambiano frequentemente; i prezzi e gli elenchi dei modelli presenti in questa pagina vengono letti dalle impostazioni attuali di questo gateway.

Altre guide su Claude Code

Claude Code: la guida completaCome installare Claude CodeDocumentazione della CLI di Claude Code: comandi e flagPrezzi e limiti di Claude Code, spiegatiSkill e plugin di Claude CodeClaude Code in GitHub: App, Action e @claudeClaude Code ha un'interfaccia web? Le versioni web, desktop e per IDE spiegateQuale modello usa Claude Code e come cambiarloErrori di Claude Code e come risolverliClaude Code è open source?Tutorial di Claude Code: la tua prima sessione realeClaude per studenti: Claude Code, l'API e ciò che offre davvero il settore educationCome usare Claude Code per l'automazione QAClaude Code e Cursor a confronto: quale scegliere, quando — e come usarli entrambiClaude Code vs Codex vs OpenCode: confronto tra gli agenti da terminaleSubagenti di Claude Code: come funzionano, come definirli e team di agentiHook di Claude Code: controllo deterministico su ciò che fa l'agenteMCP in Claude Code: connessione ai server, ambiti, MCP remoto ed esempi concretiL'ecosistema Claude Code: router, framework, plugin e gli elenchi che li raccolgonoClaude Code in VS Code: l'estensione, l'uso dal terminale e gli erroriCome usare OpenRouter in Claude Code (e quando evitarlo)Errore di limite di frequenza di Claude: cosa significa "Errore API: limite di frequenza raggiunto" e come risolverloCome usare Claude Code: dall'installazione all'uso quotidiano