Loading...
    • Guida per sviluppatori
    • Riferimento API
    • MCP
    • Risorse
    • Note di rilascio
    Search...
    ⌘K
    Primi passi
    Introduzione a ClaudeAvvio rapido
    Modelli e prezzi
    Panoramica dei modelliScelta di un modelloNovità in Claude 4.5Migrazione a Claude 4.5Deprecazioni dei modelliPrezzi
    Costruisci con Claude
    Panoramica delle funzionalitàUtilizzo dell'API MessagesFinestre di contestoBest practice per i prompt
    Capacità
    Prompt cachingModifica del contestoExtended thinkingSforzoStreaming di messaggiElaborazione batchCitazioniSupporto multilingueConteggio dei tokenEmbeddingsVisioneSupporto PDFAPI FilesRisultati di ricercaOutput strutturatiComponente aggiuntivo Google Sheets
    Strumenti
    PanoramicaCome implementare l'uso degli strumentiUso efficiente dei token con gli strumentiStreaming granulare degli strumentiStrumento BashStrumento di esecuzione del codiceChiamata programmatica degli strumentiStrumento Computer useStrumento Editor di testoStrumento Web fetchStrumento Web searchStrumento MemoryStrumento Tool search
    Agent Skills
    PanoramicaAvvio rapidoBest practiceUtilizzo di Skills con l'API
    Agent SDK
    PanoramicaTypeScript SDKPython SDKGuida alla migrazione
    Guide
    Streaming InputGestione dei permessiGestione delle sessioniOutput strutturati nell'SDKHosting dell'Agent SDKModifica dei prompt di sistemaMCP nell'SDKStrumenti personalizzatiSubagent nell'SDKSlash Commands nell'SDKAgent Skills nell'SDKTracciamento dei costi e dell'utilizzoElenchi di attivitàPlugin nell'SDK
    MCP nell'API
    Connettore MCPServer MCP remoti
    Claude su piattaforme di terze parti
    Amazon BedrockMicrosoft FoundryVertex AI
    Prompt engineering
    PanoramicaGeneratore di promptUsa modelli di promptMiglioratore di promptSii chiaro e direttoUsa esempi (multishot prompting)Lascia che Claude pensi (CoT)Usa tag XMLDai a Claude un ruolo (prompt di sistema)Precompila la risposta di ClaudeConcatena prompt complessiSuggerimenti per il contesto lungoSuggerimenti per extended thinking
    Test e valutazione
    Definisci i criteri di successoSviluppa casi di testUtilizzo dello strumento di valutazioneRiduzione della latenza
    Rafforza i guardrail
    Riduci le allucinazioniAumenta la coerenza dell'outputMitiga i jailbreakStreaming dei rifiutiRiduci la perdita di promptMantieni Claude nel personaggio
    Amministrazione e monitoraggio
    Panoramica dell'Admin APIAPI di utilizzo e costiAPI Claude Code Analytics
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Agent SDK

    Panoramica dell'Agent SDK

    Crea agenti AI personalizzati con l'Agent SDK di Claude
    • Installazione
    • Opzioni SDK
    • Perché usare l'Agent SDK di Claude?
    • Cosa puoi costruire con l'SDK?
    • Concetti fondamentali
    • Autenticazione
    • Supporto completo delle funzionalità di Claude Code
    • Prompt di sistema
    • Autorizzazioni degli strumenti
    • Model Context Protocol (MCP)
    • Segnalazione di bug
    • Changelog
    • Risorse correlate

    L'SDK Claude Code è stato rinominato in Claude Agent SDK. Se stai migrando dal vecchio SDK, consulta la Guida alla migrazione.

    Installazione

    npm install @anthropic-ai/claude-agent-sdk

    Opzioni SDK

    L'Agent SDK di Claude è disponibile in più forme per adattarsi a diversi casi d'uso:

    • SDK TypeScript - Per applicazioni Node.js e web
    • SDK Python - Per applicazioni Python e data science
    • Streaming vs Single Mode - Comprendere le modalità di input e le best practice

    Perché usare l'Agent SDK di Claude?

    Costruito sulla base dell'agent harness che alimenta Claude Code, l'Agent SDK di Claude fornisce tutti i blocchi di costruzione di cui hai bisogno per creare agenti pronti per la produzione.

    Sfruttando il lavoro che abbiamo svolto su Claude Code, incluso:

    • Gestione del contesto: Compattazione automatica e gestione del contesto per garantire che il tuo agente non esaurisca il contesto.
    • Ricco ecosistema di strumenti: Operazioni su file, esecuzione di codice, ricerca web ed estensibilità MCP
    • Autorizzazioni avanzate: Controllo granulare sulle capacità dell'agente
    • Elementi essenziali per la produzione: Gestione degli errori integrata, gestione delle sessioni e monitoraggio
    • Integrazione Claude ottimizzata: Caching automatico dei prompt e ottimizzazioni delle prestazioni

    Cosa puoi costruire con l'SDK?

    Ecco alcuni esempi di tipi di agenti che puoi creare:

    Agenti di codifica:

    • Agenti SRE che diagnosticano e risolvono i problemi di produzione
    • Bot di revisione della sicurezza che controllano il codice per le vulnerabilità
    • Assistenti di ingegneria oncall che esaminano gli incidenti
    • Agenti di revisione del codice che applicano lo stile e le best practice

    Agenti aziendali:

    • Assistenti legali che esaminano i contratti e la conformità
    • Consulenti finanziari che analizzano i rapporti e le previsioni
    • Agenti di supporto clienti che risolvono i problemi tecnici
    • Assistenti per la creazione di contenuti per i team di marketing

    Concetti fondamentali

    Autenticazione

    Per l'autenticazione di base, recupera una chiave API Claude dalla Console Claude e imposta la variabile di ambiente ANTHROPIC_API_KEY.

    L'SDK supporta anche l'autenticazione tramite provider API di terze parti:

    • Amazon Bedrock: Imposta la variabile di ambiente CLAUDE_CODE_USE_BEDROCK=1 e configura le credenziali AWS
    • Google Vertex AI: Imposta la variabile di ambiente CLAUDE_CODE_USE_VERTEX=1 e configura le credenziali di Google Cloud

    Per istruzioni di configurazione dettagliate per i provider di terze parti, consulta la documentazione di Amazon Bedrock e Google Vertex AI.

    Se non precedentemente approvati, non consentiamo agli sviluppatori di terze parti di applicare i limiti di velocità di Claude.ai per i loro prodotti, inclusi gli agenti costruiti su Claude Agent SDK. Utilizza invece i metodi di autenticazione con chiave API descritti in questo documento.

    Supporto completo delle funzionalità di Claude Code

    L'SDK fornisce accesso a tutte le funzionalità predefinite disponibili in Claude Code, sfruttando la stessa configurazione basata sul file system:

    • Subagenti: Avvia agenti specializzati archiviati come file Markdown in ./.claude/agents/
    • Competenze dell'agente: Estendi Claude con capacità specializzate archiviate come file SKILL.md in ./.claude/skills/
    • Hook: Esegui comandi personalizzati configurati in ./.claude/settings.json che rispondono agli eventi degli strumenti
    • Comandi Slash: Usa comandi personalizzati definiti come file Markdown in ./.claude/commands/
    • Plugin: Carica plugin personalizzati a livello di programmazione utilizzando l'opzione plugins per estendere Claude Code con comandi personalizzati, agenti, competenze, hook e server MCP. Consulta Plugin per i dettagli.
    • Memoria (CLAUDE.md): Mantieni il contesto del progetto attraverso file CLAUDE.md o nella directory del tuo progetto, o per istruzioni a livello di utente. Per caricare questi file, devi impostare esplicitamente (TypeScript) o (Python) nelle tue opzioni. Consulta per i dettagli.

    Queste funzionalità funzionano in modo identico alle loro controparti di Claude Code leggendo dalle stesse posizioni del file system.

    Prompt di sistema

    I prompt di sistema definiscono il ruolo, l'expertise e il comportamento del tuo agente. È qui che specifichi che tipo di agente stai costruendo.

    Autorizzazioni degli strumenti

    Controlla quali strumenti il tuo agente può utilizzare con autorizzazioni granulari:

    • allowedTools - Consenti esplicitamente strumenti specifici
    • disallowedTools - Blocca strumenti specifici
    • permissionMode - Imposta la strategia di autorizzazione generale

    Model Context Protocol (MCP)

    Estendi i tuoi agenti con strumenti e integrazioni personalizzati attraverso i server MCP. Questo ti consente di connetterti a database, API e altri servizi esterni.

    Segnalazione di bug

    Se riscontri bug o problemi con l'Agent SDK:

    • SDK TypeScript: Segnala i problemi su GitHub
    • SDK Python: Segnala i problemi su GitHub

    Changelog

    Visualizza il changelog completo per gli aggiornamenti dell'SDK, le correzioni di bug e le nuove funzionalità:

    • SDK TypeScript: Visualizza CHANGELOG.md
    • SDK Python: Visualizza CHANGELOG.md

    Risorse correlate

    • Riferimento CLI - Documentazione CLI completa
    • Integrazione GitHub Actions - Automatizza il tuo flusso di lavoro GitHub
    • Documentazione MCP - Estendi Claude con strumenti personalizzati
    • Flussi di lavoro comuni - Guide passo dopo passo
    • Risoluzione dei problemi - Problemi comuni e soluzioni
    .claude/CLAUDE.md
    ~/.claude/CLAUDE.md
    settingSources: ['project']
    setting_sources=["project"]
    Modifying system prompts