Claude Code opera direttamente nel tuo terminale, comprendendo il contesto del tuo progetto e intraprendendo azioni concrete. Non è necessario aggiungere manualmente file al contesto - Claude esplorerà la tua base di codice secondo necessità.

Comprendere codice non familiare

> cosa fa il sistema di elaborazione dei pagamenti?
> trova dove vengono controllati i permessi utente
> spiega come funziona il livello di caching

Automatizzare le operazioni Git

> commit delle mie modifiche
> crea una pr
> quale commit ha aggiunto i test per markdown a dicembre?
> esegui il rebase su main e risolvi eventuali conflitti di merge

Modificare il codice in modo intelligente

> aggiungi la convalida dell'input al modulo di registrazione
> refactoring del logger per utilizzare la nuova API
> correggi la race condition nella coda dei worker

Testare e debuggare il tuo codice

> esegui i test per il modulo di autenticazione e correggi gli errori
> trova e correggi le vulnerabilità di sicurezza
> spiega perché questo test sta fallendo

Incoraggiare un pensiero più profondo

Per problemi complessi, chiedi esplicitamente a Claude di pensare più a fondo:

> rifletti su come dovremmo architettare il nuovo servizio di pagamento
> pensa attentamente ai casi limite nel nostro flusso di autenticazione

Claude Code mostrerà quando Claude (Sonnet 3.7) sta utilizzando il pensiero esteso. Puoi sollecitare proattivamente Claude a “pensare” o “pensare profondamente” per attività che richiedono una pianificazione più intensiva. Ti suggeriamo di informare prima Claude sul tuo compito e lasciare che raccolga il contesto dal tuo progetto. Poi, chiedigli di “pensare” per creare un piano.

Claude penserà di più in base alle parole che usi. Ad esempio, “pensa intensamente” attiverà un pensiero più esteso rispetto a dire solo “pensa”.

Per ulteriori suggerimenti, consulta Suggerimenti per il pensiero esteso.

Automatizzare i flussi di lavoro CI e infrastruttura

Claude Code è dotato di una modalità non interattiva per l’esecuzione headless. Questo è particolarmente utile per eseguire Claude Code in contesti non interattivi come script, pipeline e Github Actions.

Usa --print (-p) per eseguire Claude in modalità non interattiva. In questa modalità, puoi impostare la variabile di ambiente ANTHROPIC_API_KEY per fornire una chiave API personalizzata.

La modalità non interattiva è particolarmente utile quando preconfiguri l’insieme di comandi che Claude è autorizzato a utilizzare:

export ANTHROPIC_API_KEY=sk_...
claude -p "aggiorna il README con le ultime modifiche" --allowedTools "Bash(git diff:*)" "Bash(git log:*)" Write --disallowedTools ...