Tutorial di Claude Code
Esempi pratici e modelli per utilizzare efficacemente Claude Code nel tuo flusso di lavoro di sviluppo.
Questa guida fornisce tutorial passo-passo per i flussi di lavoro comuni con Claude Code. Ogni tutorial include istruzioni chiare, comandi di esempio e best practice per aiutarti a ottenere il massimo da Claude Code.
Indice
- Comprendere nuove basi di codice
- Correggere bug in modo efficiente
- Refactoring del codice
- Lavorare con i test
- Creare pull request
- Gestire la documentazione
- Utilizzare flussi di lavoro git avanzati
- Lavorare con le immagini
- Configurare la memoria del progetto
- Usare Claude come utility unix
- Configurare il Model Context Protocol (MCP)
Comprendere nuove basi di codice
Ottenere una rapida panoramica della base di codice
Quando utilizzarlo: Ti sei appena unito a un nuovo progetto e hai bisogno di comprenderne rapidamente la struttura.
Navigare nella directory principale del progetto
Avviare Claude Code
Chiedere una panoramica di alto livello
Approfondire componenti specifici
Suggerimenti:
- Inizia con domande generali, poi concentrati su aree specifiche
- Chiedi informazioni sulle convenzioni di codifica e i pattern utilizzati nel progetto
- Richiedi un glossario dei termini specifici del progetto
Trovare il codice pertinente
Quando utilizzarlo: Devi localizzare il codice relativo a una specifica funzionalità.
Chiedere a Claude di trovare i file pertinenti
Ottenere il contesto su come interagiscono i componenti
Comprendere il flusso di esecuzione
Suggerimenti:
- Sii specifico su ciò che stai cercando
- Usa il linguaggio del dominio del progetto
Correggere bug in modo efficiente
Diagnosticare messaggi di errore
Quando utilizzarlo: Hai incontrato un messaggio di errore e devi trovare e correggere la sua origine.
Condividere l'errore con Claude
Chiedere raccomandazioni per la correzione
Applicare la correzione
Suggerimenti:
- Comunica a Claude il comando per riprodurre il problema e ottenere uno stack trace
- Menziona eventuali passaggi per riprodurre l’errore
- Fai sapere a Claude se l’errore è intermittente o costante
Refactoring del codice
Modernizzare il codice legacy
Quando utilizzarlo: Devi aggiornare il vecchio codice per utilizzare pattern e pratiche moderne.
Identificare il codice legacy per il refactoring
Ottenere raccomandazioni per il refactoring
Applicare le modifiche in modo sicuro
Verificare il refactoring
Suggerimenti:
- Chiedi a Claude di spiegare i benefici dell’approccio moderno
- Richiedi che le modifiche mantengano la compatibilità all’indietro quando necessario
- Esegui il refactoring in piccoli incrementi testabili
Lavorare con i test
Aggiungere copertura dei test
Quando utilizzarlo: Devi aggiungere test per codice non coperto.
Identificare il codice non testato
Generare l'impalcatura dei test
Aggiungere casi di test significativi
Eseguire e verificare i test
Suggerimenti:
- Chiedi test che coprano casi limite e condizioni di errore
- Richiedi sia test unitari che di integrazione quando appropriato
- Fai spiegare a Claude la strategia di testing
Creare pull request
Generare PR complete
Quando utilizzarlo: Devi creare una pull request ben documentata per le tue modifiche.
Riassumere le modifiche
Generare una PR con Claude
Revisione e perfezionamento
Aggiungere dettagli sui test
Suggerimenti:
- Chiedi direttamente a Claude di creare una PR per te
- Rivedi la PR generata da Claude prima di inviarla
- Chiedi a Claude di evidenziare potenziali rischi o considerazioni
Gestire la documentazione
Generare documentazione del codice
Quando utilizzarlo: Devi aggiungere o aggiornare la documentazione per il tuo codice.
Identificare il codice non documentato
Generare documentazione
Revisione e miglioramento
Verificare la documentazione
Suggerimenti:
- Specifica lo stile di documentazione che desideri (JSDoc, docstrings, ecc.)
- Chiedi esempi nella documentazione
- Richiedi documentazione per API pubbliche, interfacce e logica complessa
Lavorare con le immagini
Analizzare immagini e screenshot
Quando utilizzarlo: Devi lavorare con immagini nella tua base di codice o ottenere l’aiuto di Claude nell’analizzare il contenuto delle immagini.
Aggiungere un'immagine alla conversazione
Puoi utilizzare uno di questi metodi:
Chiedere a Claude di analizzare l'immagine
Utilizzare le immagini per il contesto
Ottenere suggerimenti di codice dal contenuto visivo
Suggerimenti:
- Usa le immagini quando le descrizioni testuali sarebbero poco chiare o ingombranti
- Includi screenshot di errori, design UI o diagrammi per un migliore contesto
- Puoi lavorare con più immagini in una conversazione
- L’analisi delle immagini funziona con diagrammi, screenshot, mockup e altro
Configurare la memoria del progetto
Creare un file CLAUDE.md efficace
Quando utilizzarlo: Vuoi configurare un file CLAUDE.md per memorizzare informazioni importanti sul progetto, convenzioni e comandi frequentemente utilizzati.
Inizializzare un CLAUDE.md per la tua base di codice
Suggerimenti:
- Includi comandi frequentemente utilizzati (build, test, lint) per evitare ricerche ripetute
- Documenta le preferenze di stile del codice e le convenzioni di denominazione
- Aggiungi pattern architetturali importanti specifici per il tuo progetto
- Puoi aggiungere file CLAUDE.md alla cartella in cui esegui Claude, nelle directory padre (Claude li legge automaticamente) o nelle directory figlie (Claude li include su richiesta)
Usare Claude come utility unix
Aggiungere Claude al tuo processo di verifica
Quando utilizzarlo: Vuoi utilizzare Claude Code come linter o revisore di codice.
Passaggi:
Aggiungere Claude al tuo script di build
Pipe in, pipe out
Quando utilizzarlo: Vuoi inviare dati a Claude e ricevere dati in un formato strutturato.
Inviare dati attraverso Claude
Configurare il Model Context Protocol (MCP)
Model Context Protocol (MCP) è un protocollo aperto che permette agli LLM di accedere a strumenti e fonti di dati esterni. Per maggiori dettagli, consulta la documentazione MCP.
Usa server MCP di terze parti a tuo rischio. Assicurati di fidarti dei server MCP, e fai particolare attenzione quando usi server MCP che comunicano con internet, poiché questi possono esporti al rischio di injection di prompt.
Configurare server MCP
Quando utilizzarlo: Vuoi migliorare le capacità di Claude connettendolo a strumenti specializzati e server esterni utilizzando il Model Context Protocol.
Aggiungere un Server MCP Stdio
Gestire i tuoi server MCP
Suggerimenti:
- Usa il flag
-s
o--scope
conproject
(predefinito) oglobal
per specificare dove viene memorizzata la configurazione - Imposta variabili d’ambiente con i flag
-e
o--env
(es.-e CHIAVE=valore
) - MCP segue un’architettura client-server dove Claude Code (il client) può connettersi a più server specializzati
Connettersi a un server MCP Postgres
Quando utilizzarlo: Vuoi dare a Claude accesso in sola lettura a un database PostgreSQL per query e ispezione dello schema.
Aggiungere il server MCP Postgres
Interrogare il tuo database con Claude
Suggerimenti:
- Il server MCP Postgres fornisce accesso in sola lettura per sicurezza
- Claude può aiutarti a esplorare la struttura del database ed eseguire query analitiche
- Puoi usarlo per comprendere rapidamente gli schemi del database in progetti non familiari
- Assicurati che la tua stringa di connessione utilizzi credenziali appropriate con i permessi minimi necessari
Prossimi passi
Implementazione di riferimento di Claude Code
Clona la nostra implementazione di riferimento del container di sviluppo.
Was this page helpful?