4 4
5# Guida rapida5# Guida rapida
6 6
7> Benvenuto in Claude Code!7> Installa Claude Code nel tuo terminale, accedi e usa la CLI per esplorare il tuo codebase e apportare la tua prima modifica al codice.
8 8
9Questa guida rapida ti permetterà di utilizzare l'assistenza alla codifica basata su IA in pochi minuti. Alla fine, comprenderai come utilizzare Claude Code per le attività di sviluppo comuni.9Questa guida rapida tratta Claude Code nel tuo terminale: l'installazione della CLI, l'accesso dalla tua prima sessione e il suo utilizzo per le attività di sviluppo comuni nel tuo progetto.
10 10
11<h2 id="before-you-begin">11<h2 id="before-you-begin">
12 Prima di iniziare12 Prima di iniziare
15Assicurati di avere:15Assicurati di avere:
16 16
17* Un terminale o un prompt dei comandi aperto17* Un terminale o un prompt dei comandi aperto
18 * Se non hai mai utilizzato il terminale prima, consulta la [guida del terminale](/docs/it/terminal-guide)
19* Un progetto di codice con cui lavorare18* Un progetto di codice con cui lavorare
20* Un [abbonamento Claude](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_prereq) (Pro, Max, Team o Enterprise), un account [Claude Console](https://platform.claude.com/) o accesso tramite un [provider cloud supportato](/docs/it/third-party-integrations)19* Un [abbonamento Claude](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_prereq) (Pro, Max, Team o Enterprise), un account [Claude Console](https://platform.claude.com/) o accesso tramite un [provider cloud supportato](/docs/it/third-party-integrations)
21 20
22<Note>21<Note>
23 Questa guida copre il CLI del terminale. Claude Code è disponibile anche sul [web](https://claude.ai/code), come [app desktop](/docs/it/desktop), in [VS Code](/docs/it/vs-code) e [IDE JetBrains](/docs/it/jetbrains), in [Slack](/docs/it/slack) e in CI/CD con [GitHub Actions](/docs/it/github-actions) e [GitLab](/docs/it/gitlab-ci-cd). Vedi [tutte le interfacce](/docs/it/overview#use-claude-code-everywhere).22 Questi casi sono trattati in altre pagine:
23
24 * **Non hai mai usato un terminale**: inizia dalla [guida del terminale](/docs/it/terminal-guide)
25 * **Vuoi usare Claude Code in un ambiente diverso dal terminale**: Claude Code è disponibile anche sul [web](https://claude.ai/code), come [app desktop](/docs/it/desktop), in [VS Code](/docs/it/vs-code) e [IDE JetBrains](/docs/it/jetbrains), in [Slack](/docs/it/slack) e in CI/CD con [GitHub Actions](/docs/it/github-actions) e [GitLab](/docs/it/gitlab-ci-cd). Vedi [tutte le interfacce](/docs/it/overview#use-claude-code-everywhere).
24</Note>26</Note>
25 27
26<h2 id="step-1-install-claude-code">28<h2 id="step-1-install-claude-code">
33 <Tab title="Installazione nativa (consigliata)">35 <Tab title="Installazione nativa (consigliata)">
34 **macOS, Linux, WSL:**36 **macOS, Linux, WSL:**
35 37
36 ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}38 ```bash theme={null}
37 curl -fsSL https://claude.ai/install.sh | bash39 curl -fsSL https://claude.ai/install.sh | bash
38 ```40 ```
39 41
42 Su Windows, il tuo prompt mostra `PS C:\` quando sei in PowerShell e `C:\` senza il `PS` quando sei in CMD.
43
40 **Windows PowerShell:**44 **Windows PowerShell:**
41 45
42 ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}46 ```powershell theme={null}
43 irm https://claude.ai/install.ps1 | iex47 irm https://claude.ai/install.ps1 | iex
44 ```48 ```
45 49
46 **Windows CMD:**50 **Windows CMD:**
47 51
48 ```batch theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}52 ```batch theme={null}
49 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd53 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
50 ```54 ```
51 55
52 Quando il programma di installazione termina, apri una nuova finestra del terminale ed esegui `claude --version`. Un'installazione funzionante stampa un numero di versione. Se la tua shell dice che `claude` non è trovato o non è riconosciuto, la directory di installazione non è ancora nel tuo PATH: vedi [Correggi il tuo PATH](/docs/it/troubleshoot-install#command-not-found-claude-after-installation).56 Quando il programma di installazione termina, apri una nuova finestra del terminale ed esegui `claude --version`. Un'installazione funzionante stampa un numero di versione. Se la tua shell dice che `claude` non è trovato o non è riconosciuto, la directory di installazione non è ancora nel tuo PATH: vedi [Correggi il tuo PATH](/docs/it/troubleshoot-install#command-not-found-claude-after-installation).
53 57
54 Se vedi `The token '&&' is not a valid statement separator`, sei in PowerShell, non in CMD. Se vedi `'irm' is not recognized as an internal or external command`, sei in CMD, non in PowerShell. Il tuo prompt mostra `PS C:\` quando sei in PowerShell e `C:\` senza il `PS` quando sei in CMD.58 Se vedi `The token '&&' is not a valid statement separator`, sei in PowerShell, non in CMD. Se vedi `'irm' is not recognized as an internal or external command`, sei in CMD, non in PowerShell.
55 59
56 Se il comando di installazione non riesce con `syntax error near unexpected token '<'`, un `403`, o un altro errore curl, consulta [Troubleshoot installation](/docs/it/troubleshoot-install#find-your-error) per abbinare l'errore a una soluzione e per metodi di installazione alternativi.60 Se il comando di installazione non riesce con `syntax error near unexpected token '<'`, un `403` o qualsiasi altro errore, consulta [Risoluzione dei problemi di installazione](/docs/it/troubleshoot-install#find-your-error) per abbinare l'errore a una soluzione e per metodi di installazione alternativi.
57 61
58 [Git for Windows](https://git-scm.com/downloads/win) è consigliato su Windows nativo in modo che Claude Code possa utilizzare lo strumento Bash. Se Git for Windows non è installato, Claude Code utilizza PowerShell come strumento shell. Le configurazioni WSL non necessitano di Git for Windows.62 [Git for Windows](https://git-scm.com/downloads/win) è consigliato su Windows nativo in modo che Claude Code possa utilizzare lo strumento Bash. Se Git for Windows non è installato, Claude Code utilizza PowerShell come strumento shell. Le configurazioni WSL non necessitano di Git for Windows.
59 63
63 </Tab>67 </Tab>
64 68
65 <Tab title="Homebrew">69 <Tab title="Homebrew">
66 ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}70 ```bash theme={null}
67 brew install --cask claude-code71 brew install --cask claude-code
68 ```72 ```
69 73
75 </Tab>79 </Tab>
76 80
77 <Tab title="WinGet">81 <Tab title="WinGet">
78 ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}82 ```powershell theme={null}
79 winget install Anthropic.ClaudeCode83 winget install Anthropic.ClaudeCode
80 ```84 ```
81 85
95 99
96Il comando stampa un numero di versione seguito da `(Claude Code)`.100Il comando stampa un numero di versione seguito da `(Claude Code)`.
97 101
98<h2 id="step-2-log-in-to-your-account">102<h2 id="step-2-start-your-first-session">
99 Passaggio 2: Accedi al tuo account103 Passaggio 2: Avvia la tua prima sessione
100</h2>104</h2>
101 105
102Claude Code richiede un account per essere utilizzato. Avvia una sessione interattiva con il comando `claude` e ti verrà chiesto di effettuare l'accesso al primo utilizzo:106Apri il terminale in qualsiasi directory di progetto e avvia Claude Code:
103 107
104```bash theme={null}108```bash theme={null}
109cd /path/to/your/project
105claude110claude
106```111```
107 112
108Per gli account Claude subscription o Console, segui i prompt per completare l'autenticazione nel tuo browser. Se hai impostato la variabile di ambiente `ANTHROPIC_API_KEY`, Claude Code salta il prompt di accesso e ti chiede invece di approvare la chiave. Per cambiare account in seguito o effettuare nuovamente l'autenticazione, digita `/login` all'interno della sessione in esecuzione:113Sostituisci `/path/to/your/project` con il percorso del progetto su cui vuoi lavorare.
109 114
110```text wrap theme={null}115Al primo utilizzo, Claude Code ti chiede di accedere. Per gli abbonamenti Claude o gli account Console, segui le istruzioni per completare l'autenticazione nel browser. Se hai impostato la variabile d'ambiente `ANTHROPIC_API_KEY` e approvi la chiave quando Claude Code ti chiede se usarla, Claude Code salta la richiesta di accesso.
111/login
112```
113 116
114Puoi accedere utilizzando uno di questi tipi di account:117Puoi accedere con uno qualsiasi di questi tipi di account:
115 118
116* [Claude Pro, Max, Team o Enterprise](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_login) (consigliato)119* [Claude Pro, Max, Team o Enterprise](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_login) (consigliato)
117* [Claude Console](https://platform.claude.com/) (accesso API con crediti prepagati). Al primo accesso, uno spazio di lavoro "Claude Code" viene creato automaticamente nella Console per il tracciamento centralizzato dei costi.120* [Claude Console](https://platform.claude.com/) (accesso API con crediti prepagati). Al primo accesso, viene creato automaticamente un workspace "Claude Code" nella Console per il monitoraggio centralizzato dei costi.
118* [Amazon Bedrock, Google Cloud's Agent Platform o Microsoft Foundry](/docs/it/third-party-integrations) (provider cloud aziendali)121* [Amazon Bedrock, Agent Platform di Google Cloud o Microsoft Foundry](/docs/it/third-party-integrations) (provider cloud aziendali)
119* Un [gateway di app Claude](/docs/it/claude-apps-gateway) auto-ospitato, se la tua organizzazione ne esegue uno: il tuo amministratore pre-configura l'URL del gateway, e `/login` si apre direttamente sulla schermata **Cloud gateway** per consentire l'accesso con SSO aziendale122* Un [gateway delle app Claude](/docs/it/claude-apps-gateway) self-hosted, se la tua organizzazione ne gestisce uno: il tuo amministratore preconfigura l'URL del gateway e `/login` si apre direttamente sulla schermata **Cloud gateway** per consentirti di accedere con l'SSO aziendale
120
121Una volta effettuato l'accesso, le tue credenziali vengono archiviate e non dovrai accedere di nuovo. Scopri di più in [Gestione delle credenziali](/docs/it/authentication#credential-management).
122
123<h2 id="step-3-start-your-first-session">
124 Passaggio 3: Avvia la tua prima sessione
125</h2>
126
127Apri il tuo terminale in qualsiasi directory del progetto e avvia Claude Code:
128
129```bash theme={null}
130cd /path/to/your/project
131claude
132```
133 123
134Sostituisci `/path/to/your/project` con il percorso del progetto su cui desideri lavorare.124Una volta effettuato l'accesso, le tue credenziali vengono memorizzate e non dovrai accedere di nuovo. Scopri di più in [Gestione delle credenziali](/docs/it/authentication#credential-management).
135 125
136Vedrai il prompt di Claude Code con la versione, il modello attuale e la directory di lavoro mostrati sopra. Digita `/help` per i comandi disponibili o `/resume` per continuare una conversazione precedente.126Viene visualizzato il prompt di Claude Code, con la versione, il modello corrente e la directory di lavoro mostrati sopra di esso. Digita `/help` per i comandi disponibili oppure `/resume` per continuare una conversazione precedente. Per cambiare account in seguito o ripetere l'autenticazione, digita `/login` all'interno della sessione in esecuzione.
137 127
138<h2 id="step-4-ask-your-first-question">128<h2 id="step-3-ask-your-first-question">
139 Passaggio 4: Fai la tua prima domanda129 Passaggio 3: Fai la tua prima domanda
140</h2>130</h2>
141 131
142Iniziamo con la comprensione del tuo codebase. Prova uno di questi comandi:132Prova uno di questi comandi:
143 133
144```text wrap theme={null}134```text wrap theme={null}
145cosa fa questo progetto?135what does this project do?
146```136```
147 137
148Claude analizzerà i tuoi file e fornirà un riepilogo. Puoi anche fare domande più specifiche:138Claude analizzerà i tuoi file e fornirà un riepilogo. Puoi anche fare domande più specifiche:
149 139
150```text wrap theme={null}140```text wrap theme={null}
151quali tecnologie utilizza questo progetto?141what technologies does this project use?
152```142```
153 143
154```text wrap theme={null}144```text wrap theme={null}
155dov'è il punto di ingresso principale?145where is the main entry point?
156```146```
157 147
158```text wrap theme={null}148```text wrap theme={null}
159spiega la struttura delle cartelle149explain the folder structure
160```150```
161 151
162Puoi anche chiedere a Claude informazioni sulle sue stesse capacità:152Puoi anche chiedere a Claude informazioni sulle sue capacità:
163 153
164```text wrap theme={null}154```text wrap theme={null}
165cosa può fare Claude Code?155what can Claude Code do?
166```156```
167 157
168```text wrap theme={null}158```text wrap theme={null}
169come creo skill personalizzate in Claude Code?159how do I create custom skills in Claude Code?
170```160```
171 161
172```text wrap theme={null}162```text wrap theme={null}
173Claude Code può funzionare con Docker?163can Claude Code work with Docker?
174```164```
175 165
176<Note>166<Note>
177 Claude Code legge i file del tuo progetto secondo le necessità. Non devi aggiungere manualmente il contesto.167 Claude Code legge i file del tuo progetto quando necessario. Non devi aggiungere manualmente il contesto.
178</Note>168</Note>
179 169
180<h2 id="step-5-make-your-first-code-change">170<h2 id="step-4-make-your-first-code-change">
181 Passaggio 5: Fai il tuo primo cambio di codice171 Passaggio 4: Apporta la tua prima modifica al codice
182</h2>172</h2>
183 173
184Ora facciamo in modo che Claude Code faccia un po' di codifica vera. Prova un'attività semplice:174Prova un'attività semplice:
185 175
186```text wrap theme={null}176```text wrap theme={null}
187aggiungi una funzione hello world al file principale177add a hello world function to the main file
188```178```
189 179
190Claude Code trova il file appropriato e ti mostra la modifica. Se chiede prima di apportare la modifica, seleziona **Sì** per approvare.180Claude Code trova il file appropriato e ti mostra la modifica. Se ti chiede conferma prima di apportare la modifica, seleziona **Yes** per approvarla.
191 181
192Con Claude Code v2.1.283 o versioni successive, la modalità auto è la [modalità di autorizzazione iniziale integrata](/docs/it/permission-modes#eliminate-prompts-with-auto-mode) per le sessioni di terminale interattive: un classificatore esamina le azioni invece di voi, e Claude modifica la maggior parte dei file ed esegue la maggior parte dei comandi senza chiedere. Nelle versioni precedenti, la modalità auto è la modalità di autorizzazione iniziale integrata solo sui piani Pro, Max e Team. Per la sessione che avviate subito dopo l'installazione, vedere [Prima sessione dopo un'installazione o un aggiornamento](/docs/it/env-vars#first-session-after-an-install-or-upgrade).182La [modalità di permesso](/docs/it/permission-modes) della sessione stabilisce quali azioni Claude può eseguire senza chiederti prima conferma. Premi `Shift+Tab` in qualsiasi momento per cambiare la modalità di permesso della sessione in cui ti trovi.
193
194<Note>
195 Le vostre impostazioni o la vostra organizzazione possono impostare una modalità di autorizzazione iniziale diversa. [Quale modalità di autorizzazione una sessione inizia](/docs/it/permission-modes#which-mode-a-session-starts-in) elenca cosa lo fa. Premete `Shift+Tab` in qualsiasi momento per cambiare la modalità di autorizzazione della sessione in cui vi trovate.
196</Note>
197 183
198<h2 id="step-6-use-git-with-claude-code">184<h2 id="step-5-use-git-with-claude-code">
199 Passaggio 6: Usa Git con Claude Code185 Passaggio 5: Usa Git con Claude Code
200</h2>186</h2>
201 187
202Claude Code rende le operazioni Git conversazionali:188Claude Code rende le operazioni Git conversazionali:
203 189
204```text wrap theme={null}190```text wrap theme={null}
205quali file ho modificato?191what files have I changed?
206```192```
207 193
208```text wrap theme={null}194```text wrap theme={null}
209esegui il commit delle mie modifiche con un messaggio descrittivo195commit my changes with a descriptive message
210```196```
211 197
212Puoi anche richiedere operazioni Git più complesse:198Puoi anche chiedere operazioni Git più complesse:
213 199
214```text wrap theme={null}200```text wrap theme={null}
215crea un nuovo branch chiamato feature/quickstart201create a new branch called feature/quickstart
216```202```
217 203
218```text wrap theme={null}204```text wrap theme={null}
219mostrami gli ultimi 5 commit205show me the last 5 commits
220```206```
221 207
222```text wrap theme={null}208```text wrap theme={null}
223aiutami a risolvere i conflitti di merge209help me resolve merge conflicts
224```210```
225 211
226<h2 id="step-7-fix-a-bug-or-add-a-feature">212<h2 id="step-6-fix-a-bug-or-add-a-feature">
227 Passaggio 7: Correggi un bug o aggiungi una funzionalità213 Passaggio 6: Correggi un bug o aggiungi una funzionalità
228</h2>214</h2>
229 215
230Claude è abile nel debug e nell'implementazione di funzionalità.216Descrivi ciò che desideri in linguaggio naturale:
231
232Descrivi quello che vuoi in linguaggio naturale:
233 217
234```text wrap theme={null}218```text wrap theme={null}
235aggiungi la convalida dell'input al modulo di registrazione dell'utente219add input validation to the user registration form
236```220```
237 221
238O correggi i problemi esistenti:222Oppure correggi problemi esistenti:
239 223
240```text wrap theme={null}224```text wrap theme={null}
241c'è un bug in cui gli utenti possono inviare moduli vuoti - correggilo225there's a bug where users can submit empty forms - fix it
242```226```
243 227
244Claude Code farà:228<h2 id="step-7-test-out-other-common-workflows">
245 229 Passaggio 7: Prova altri workflow comuni
246* Individuare il codice rilevante
247* Comprendere il contesto
248* Implementare una soluzione
249* Eseguire i test se disponibili
250
251<h2 id="step-8-test-out-other-common-workflows">
252 Passaggio 8: Prova altri flussi di lavoro comuni
253</h2>230</h2>
254 231
255Ci sono diversi modi per lavorare con Claude:232Ci sono diversi modi per lavorare con Claude:
257**Refactoring del codice**234**Refactoring del codice**
258 235
259```text wrap theme={null}236```text wrap theme={null}
260refactorizza il modulo di autenticazione per utilizzare async/await invece di callback237refactor the authentication module to use async/await instead of callbacks
261```238```
262 239
263**Scrivi test**240**Scrivere test**
264 241
265```text wrap theme={null}242```text wrap theme={null}
266scrivi unit test per le funzioni della calcolatrice243write unit tests for the calculator functions
267```244```
268 245
269**Aggiorna la documentazione**246**Aggiornare la documentazione**
270 247
271```text wrap theme={null}248```text wrap theme={null}
272aggiorna il README con le istruzioni di installazione249update the README with installation instructions
273```250```
274 251
275**Revisione del codice**252**Code review**
276 253
277```text wrap theme={null}254```text wrap theme={null}
278rivedi le mie modifiche e suggerisci miglioramenti255review my changes and suggest improvements
279```256```
280 257
281<Tip>258<Tip>
282 Parla a Claude come faresti con un collega utile. Descrivi quello che vuoi ottenere e ti aiuterà a raggiungerlo.259 Parla con Claude come faresti con un collega disponibile. Descrivi cosa vuoi ottenere e ti aiuterà a raggiungere il tuo obiettivo.
283</Tip>260</Tip>
284 261
285<h2 id="essential-commands">262<h2 id="essential-commands">
357 334
358Ora che hai imparato le nozioni di base, esplora funzionalità più avanzate:335Ora che hai imparato le nozioni di base, esplora funzionalità più avanzate:
359 336
360<CardGroup cols={2}>337* [Come funziona Claude Code](/docs/it/how-claude-code-works): comprendi il ciclo agentico, gli strumenti integrati e come Claude Code interagisce con il tuo progetto
361 <Card title="Come funziona Claude Code" icon="microchip" href="/docs/it/how-claude-code-works">338* [Best practice](/docs/it/best-practices): ottieni risultati migliori con prompt efficaci e configurazione del progetto
362 Comprendi il loop agentico, gli strumenti integrati e come Claude Code interagisce con il tuo progetto339* [Workflow comuni](/docs/it/common-workflows): guide passo dopo passo per attività comuni
363 </Card>340* [Estendi Claude Code](/docs/it/features-overview): personalizza con CLAUDE.md, skill, hook, MCP e altro
364
365 <Card title="Best practices" icon="star" href="/docs/it/best-practices">
366 Ottieni risultati migliori con prompt efficaci e configurazione del progetto
367 </Card>
368
369 <Card title="Flussi di lavoro comuni" icon="graduation-cap" href="/docs/it/common-workflows">
370 Guide passo dopo passo per attività comuni
371 </Card>
372 341
373 <Card title="Estendi Claude Code" icon="puzzle-piece" href="/docs/it/features-overview">342Consulta la [configurazione avanzata](/docs/it/setup) per le opzioni di installazione, gli aggiornamenti manuali o le istruzioni di disinstallazione.
374 Personalizza con CLAUDE.md, skills, hooks, MCP e altro
375 </Card>
376</CardGroup>
377 343
378<h2 id="getting-help">344<h2 id="getting-help">
379 Ottenere aiuto345 Ottenere aiuto
380</h2>346</h2>
381 347
382* **In Claude Code**: Digita `/help` o chiedi "come faccio a..."348* **In Claude Code**: digita `/help` o fai una domanda del tipo "come faccio a..."
383* **Documentazione**: Sei qui! Sfoglia altre guide349* **Documentazione**: sfoglia le altre guide su questo sito
384* **Corsi**: Segui [Claude Code 101](https://academy.claude.com/courses/claude-code-101) e altri corsi gratuiti a tuo ritmo su [Claude Academy](https://academy.claude.com/)350* **Corsi**: Segui [Claude Code 101](https://academy.claude.com/courses/claude-code-101) e altri corsi gratuiti a tuo ritmo su [Claude Academy](https://academy.claude.com/)
385* **Community**: Unisciti al [server Discord](https://www.anthropic.com/discord) per suggerimenti e supporto351* **Community**: Unisciti al [server Discord](https://www.anthropic.com/discord) per suggerimenti e supporto