Torna a Guide
Builder

Claude Code per principianti: installa, accedi ed esegui il tuo primo compito

15 min di lettura


Molte persone incontrano Claude Code come qualsiasi strumento nuovo: aprono un terminale, si sentono perse e tornano a incollare codice in una chat. Funziona, ma si perde proprio ciò che rende Claude Code diverso. Non ha bisogno che tu incolli nulla.

In una chat porti tu il progetto a Claude. In Claude Code è Claude a entrare nel tuo progetto.

Questa guida ti porta da zero a un primo compito completato. Installerai lo strumento, accederai, farai domande su un progetto vero, farai una piccola modifica e imparerai i pochi comandi che coprono gran parte della tua prima settimana.

Cos'è davvero Claude Code

Claude Code è un assistente che gira nel tuo terminale, nella cartella del tuo progetto. Quando gli dai un compito, lavora in un ciclo a tre fasi: raccoglie il contesto, agisce e verifica il risultato. Ripete il ciclo finché il compito non è finito, e puoi interromperlo in qualsiasi momento.

La differenza rispetto a una chat sono gli strumenti. Una chat sa rispondere solo con testo. Claude Code può leggere i tuoi file, modificarli, cercare nel progetto, eseguire comandi come la suite di test e usare git. Ogni risultato alimenta la decisione successiva.

Supponi di chiedergli di correggere i test che falliscono. In genere eseguirà i test per vedere cosa non va, leggerà l'output degli errori, cercherà i file coinvolti, li leggerà, li modificherà e rieseguirà i test. Tu hai scritto una frase. Lui ha fatto sei passaggi.

Non solo per il codice dei programmatori

Tutto ciò che puoi fare dalla riga di comando, Claude Code può aiutarti a farlo: scrivere documentazione, eseguire build, cercare file, ricercare un argomento. Il codice è il suo punto di forza, ma la cartella in cui lavora può contenere qualsiasi progetto.

Se stai ancora decidendo se Claude Code sia lo strumento giusto per ciò che devi fare, leggi prima Claude Code, progetti o chat: come scegliere. Questa guida presuppone che tu abbia già deciso.

Prima di iniziare

Ti servono tre cose, e nessuna è difficile da ottenere.

  • Un terminale. Su Mac è l'app Terminale, su Windows è PowerShell o CMD, su Linux è quello che usi già.

  • Una cartella con dentro un progetto. Per una prima sessione va bene qualsiasi cosa: un sito web, uno script, una cartella di documenti. Un progetto vero insegna più di uno vuoto.

  • Un modo per accedere: un abbonamento Claude Pro, Max, Team o Enterprise, un account Claude Console (accesso API con crediti prepagati) oppure l'accesso tramite un fornitore cloud supportato.

Claude Code non fa parte del piano gratuito di Claude, quindi serve uno di questi account. Se non hai mai aperto un terminale, la guida ufficiale al terminale mostra come aprirlo e incollare un comando. Bastano circa due minuti.

Passo 1: installa Claude Code

Ci sono diversi modi per installarlo. L'installer nativo è quello consigliato, perché si aggiorna da solo in background.

Il tuo sistemaComandoSi aggiorna da solo?
macOS, Linux, WSLcurl -fsSL https://claude.ai/install.sh | bashSì
Windows PowerShellirm https://claude.ai/install.ps1 | iexSì
Windows CMDcurl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdSì
Homebrew (Mac)brew install --cask claude-codeNo, esegui brew upgrade claude-code
WinGet (Windows)winget install Anthropic.ClaudeCodeNo, esegui winget upgrade Anthropic.ClaudeCode

Scegli il comando adatto al tuo sistema, incollalo nel terminale e premi Invio. L'installer non mostra alcun avanzamento durante il download, quindi non pensare che si sia bloccato.

PowerShell e CMD non sono la stessa cosa

Se il prompt inizia con PS C:\, sei in PowerShell. Se mostra C:\ senza PS, sei in CMD. Incollare il comando di CMD in PowerShell produce l'errore The token '&&' is not a valid statement separator. Incollare il comando di PowerShell in CMD produce 'irm' is not recognized as an internal or external command. In entrambi i casi significa solo che hai scelto la riga sbagliata.

Su Linux puoi anche installare con apt, dnf o apk su Debian, Fedora, RHEL e Alpine. Su Windows nativo si consiglia Git for Windows, così Claude Code può usare lo strumento Bash. Senza, Claude Code usa PowerShell. Se usi WSL, Git for Windows non serve.

Verifica che abbia funzionato

Quando l'installer termina, apri una nuova finestra del terminale. È importante: la vecchia finestra non conosce ancora il nuovo programma. Poi esegui il comando della versione.

Terminale
$ claude --version2.1.283 (Claude Code)
Qualsiasi numero di versione seguito da (Claude Code) significa che l'installazione è riuscita. Il tuo numero sarà diverso.

Se la shell dice che claude non è stato trovato o non è riconosciuto, la cartella di installazione non è ancora nel tuo PATH. Nella maggior parte dei casi basta chiudere e riaprire il terminale. Se non basta, la pagina ufficiale di risoluzione dei problemi di installazione associa ogni messaggio di errore alla sua soluzione.

Passo 2: avvia la prima sessione

Vai nella cartella del tuo progetto e digita il nome del programma.

Terminale
$ cd ~/projects/my-website$ claude
Sostituisci il percorso con la cartella del tuo progetto.

La prima volta Claude Code ti chiede di accedere. Con un abbonamento Claude o un account Console apre il browser, approvi l'accesso lì e torni al terminale. Le credenziali vengono salvate, quindi non dovrai rifarlo.

Puoi accedere in uno di questi modi:

  • Con un account Claude Pro, Max, Team o Enterprise, la via consigliata.
  • Con un account Claude Console. Al primo accesso viene creato automaticamente un workspace "Claude Code", così puoi tenere traccia dei costi.
  • Con Amazon Bedrock, Google Cloud o Microsoft Foundry, per chi ha l'accesso fornito così dalla propria azienda.

Se hai impostato la variabile d'ambiente ANTHROPIC_API_KEY e approvi la chiave quando richiesto, Claude Code salta il passaggio di accesso.

Una volta dentro, vedi un prompt con la versione, il modello attuale e la cartella in cui stai lavorando. Digita /help per elencare i comandi, /resume per riprendere una conversazione precedente, oppure /login più tardi se devi cambiare account.

Parti sempre dalla cartella del progetto

Claude Code considera la cartella da cui lo avvii come la sua directory di lavoro. Avvialo dentro il tuo progetto, non nella cartella home, altrimenti non avrà nulla di rilevante da leggere.

Passo 3: fai domande prima di cambiare qualcosa

I tuoi primi prompt non devono modificare nulla. Le domande sono il modo più sicuro per vedere come Claude Code legge il tuo progetto, e ti mostrano cosa sa già.

Prompt
“what does this project do?”

Claude legge i file che gli servono e risponde. Non devi aggiungere file a mano: li trova da solo. Continua con domande più mirate, una alla volta:

Prompt
“what technologies does this project use?”
Prompt
“where is the main entry point?”
Prompt
“explain the folder structure”
my-website
> what does this project do?Reading package.json, README.md, src/ ...Questo è un sito di marketing statico creato con Next.js. Le pagine stanno in src/app, i componenti condivisi in src/components e i contenuti nella cartella content/.
Uno schizzo di sessione. La formulazione esatta e i file che legge saranno diversi nel tuo progetto.

Puoi anche fare domande a Claude Code su se stesso. Domande come "what can Claude Code do?" o "how do I create custom skills in Claude Code?" ricevono risposte vere, perché conosce la propria documentazione.

Dentro Claude Tutorial

Chiedere prima di agire è un'abitudine da costruire

Far spiegare all'assistente ciò che vede prima di chiedere modifiche è la stessa disciplina che l'app insegna per ogni tipo di lavoro, non solo per il codice.

In arrivo
Scarica suApp Store
DISPONIBILE SUGoogle Play

Passo 4: fai la tua prima modifica

Ora chiedi qualcosa di piccolo e facile da annullare.

Prompt
“add a hello world function to the main file”

Claude Code trova il file giusto e ti mostra la modifica che vuole fare. A seconda delle impostazioni, può chiedere prima la tua approvazione. In quel caso leggi ciò che propone e scegli Yes.

Quel prompt è volutamente minuscolo. Lo scopo di questo passo non è la funzione, ma vedere una volta l'intero ciclo: chiedi, Claude trova il file, mostra la modifica, tu approvi e il file cambia.

Ciò che Claude Code può fare senza chiedere dipende dalla modalità di permessi della sessione. Premi Shift+Tab in qualsiasi momento per passare da una modalità all'altra. Le versioni più recenti avviano le sessioni interattive del terminale in modalità auto, dove un controllo in background blocca le azioni rischiose invece di chiederti conferma per ciascuna, mentre le versioni più vecchie o altre configurazioni chiedono più spesso. Guarda la barra di stato per sapere in quale modalità ti trovi. La prossima guida, Le modalità di permessi di Claude Code e la modalità Plan, spiegate, copre tutte le modalità e quando usare ciascuna.

Puoi annullare le modifiche ai file

Prima di modificare un file, Claude ne salva un'istantanea. Se qualcosa va storto, premi Esc due volte per tornare indietro, oppure chiedi a Claude di annullare la modifica. Le istantanee coprono solo i file, non cose come database o deployment, e lavorano insieme a git senza sostituirlo.

Passo 5: usa git parlandoci

Se il tuo progetto usa git, puoi gestirlo a voce, in conversazione. Tutte queste richieste funzionano così come sono scritte.

  1. 1

    Guarda a che punto sei

    Chiedi what files have I changed? per ottenere un riepilogo chiaro della tua directory di lavoro.

  2. 2

    Salva il tuo lavoro

    Chiedi commit my changes with a descriptive message. Claude legge il diff e scrive il messaggio.

  3. 3

    Crea un ramo

    Chiedi create a new branch called feature/quickstart prima di iniziare qualcosa di più grande, così il ramo principale resta pulito.

  4. 4

    Consulta la cronologia

    Chiedi show me the last 5 commits quando devi ricordare cosa è successo di recente.

Anche quando ti fidi, leggi il messaggio di commit e il diff prima di accettare. Sei tu il revisore di tutto ciò che Claude Code produce.

Passo 6: correggi un bug o aggiungi una funzionalità

I compiti veri vanno meglio con dettagli veri. Confronta questi due modi di chiedere la stessa correzione.

Invece diProva
fix the bugfix the login bug where users see a blank screen after entering wrong credentials
add validationadd input validation to the user registration form, and show an error under the field that failed
make it fasterthe product list takes 4 seconds to load. Find out why and tell me before you change anything

Le versioni migliori indicano il sintomo, il punto e come si presenta il lavoro finito. Claude Code sa trovare i file da solo, quindi non devi elencarli, ma non può leggerti nel pensiero per capire a quale problema ti riferisci.

Per i lavori più grandi, dividi il compito in passaggi con un elenco numerato.

Prompt
“
  1. create a new database table for user profiles 2. create an API endpoint to get and update user profiles 3. build a page where a user can see and edit their profile
”

E quando non conosci ancora il codice, lascia che Claude esplori prima: chiedigli di analizzare lo schema del database, o come funziona il checkout, prima di chiedergli di cambiare l'uno o l'altro. Pochi minuti di lettura di solito evitano una modifica sbagliata.

I comandi che userai ogni giorno

Alcuni comandi si eseguono nella shell, prima che Claude Code parta, altri dentro una sessione.

Nella shellCosa fa
claudeAvvia una sessione interattiva
claude "fix the build error"Avvia una sessione con un primo prompt già scritto
claude -p "explain this function"Risponde a una sola domanda ed esce
claude -cContinua la conversazione più recente in questa cartella
claude -rTi fa scegliere una conversazione precedente da riprendere
Dentro una sessioneCosa fa
/helpElenca i comandi disponibili
/clearCancella la cronologia della conversazione, un inizio pulito per un nuovo compito
/resumeContinua una conversazione precedente
/exit o Ctrl+D due volteEsce da Claude Code

Alcuni tasti fanno risparmiare molto tempo. Digita / per vedere tutti i comandi e le competenze (skills) che hai. Premi Tab per completare un comando, ↑ per richiamare i prompt precedenti e Shift+Tab per cambiare la modalità di permessi. Premi Esc per fermare subito Claude se va nella direzione sbagliata.

Quando il primo giorno va storto

Questi sono i problemi in cui ci si imbatte più spesso, con il significato di ciascuno.

Cosa vediCosa significa e cosa fare
claude: command not foundLa cartella di installazione non è ancora nel tuo PATH. Apri prima una nuova finestra del terminale. Se continua a fallire, consulta la pagina ufficiale di risoluzione dei problemi per il tuo sistema.
syntax error near unexpected token '<' o un 403 durante l'installazioneIl download è stato bloccato o reindirizzato, spesso da una rete o da un proxy. La pagina di risoluzione dei problemi elenca altri metodi di installazione, come Homebrew o WinGet.
Ti chiede di accedere ogni voltaDovresti accedere una sola volta. Esegui /login nella sessione e ripeti il passaggio nel browser, usando ogni volta lo stesso tipo di account.
Risponde riguardo al progetto sbagliatoL'hai avviato dalla cartella sbagliata. Esci con /exit, spostati nel tuo progetto con cd e avvia di nuovo claude.

Quando niente di tutto questo corrisponde, chiedi a Claude Code stesso. Scrivi qualcosa come "how do I fix this error?" incollando il messaggio. Il comando /doctor esegue anche un controllo della configurazione che diagnostica i problemi di installazione e impostazione.

Non sei obbligato a usare il terminale

Il terminale è la casa originale di Claude Code, e tutto ciò che hai letto vale lì. Lo stesso assistente è disponibile anche come app desktop, dentro gli editor VS Code e JetBrains, sul web su claude.ai/code, in Slack e in pipeline automatizzate con GitHub Actions e GitLab. L'interfaccia cambia il modo in cui lo vedi e gli parli. Il ciclo di raccolta del contesto, azione e verifica è lo stesso ovunque.

Domande frequenti

Claude Code è gratuito?

No. Richiede un abbonamento Claude Pro, Max, Team o Enterprise, un account Claude Console con crediti API o l'accesso tramite un fornitore cloud supportato. Il piano gratuito di Claude non lo include.

Devo saper programmare per usare Claude Code?

Ti serve un progetto da dargli, e più capisci il progetto, meglio riesci a giudicare il suo lavoro. Non devi scrivere il codice tu stesso. I principianti ottengono di più dall'abitudine di partire dalle domande del Passo 3: chiedi a Claude di spiegare prima di chiedergli di cambiare.

È sicuro lasciargli modificare i miei file?

Controlli ciò che può fare senza chiedere tramite la modalità di permessi, e le modifiche ai file si annullano con Esc due volte. Tratta il suo output come la pull request di un collega: leggi il diff prima del commit. Tieni il progetto in git, così ogni modifica è facile da rivedere o annullare.

Che differenza c'è tra Claude Code e Claude in una chat?

Una chat risponde con testo su ciò che incolli. Claude Code lavora dentro il tuo progetto: legge i file da solo, li modifica, esegue comandi e controlla il proprio lavoro. Usa la chat per pensare, usa Claude Code per fare.

Claude Code ricorda il mio progetto da una sessione all'altra?

Ogni sessione parte con un contesto nuovo. Per portare conoscenza da una sessione all'altra la scrivi in un file chiamato CLAUDE.md, e Claude Code tiene anche appunti propri sulle tue preferenze. La guida successiva a quella prossima, CLAUDE.md spiegato, ti mostra come.

La tua checklist del primo giorno

  • claude --version stampa un numero in una finestra di terminale nuova

  • Hai avviato claude dalla cartella del tuo progetto e hai effettuato l'accesso

  • Hai fatto almeno tre domande sul progetto prima di cambiare qualcosa

  • Hai approvato una piccola modifica, letto il cambiamento e sai che Esc due volte annulla le modifiche ai file

  • Sai dove la barra di stato mostra la modalità di permessi e come cambiarla con Shift+Tab

Continua a leggere