Marco Consiglio · Volta Institute

Claude Code
per Principianti

L'assistente AI per sviluppatori di Anthropic · Guida 2026

2026 Edition

Livello: Principiante
Modello: Claude Opus 4.7
Context: 1M token
01 · Introduzione

Cos'è Claude Code
e perché cambia tutto

Claude Code è l'assistente AI di Anthropic pensato per chi scrive codice. Non è un chatbot a cui incolli frammenti di codice — vive nel tuo terminale, legge l'intero progetto, scrive file reali, esegue comandi, gestisce Git. È come avere un collega sviluppatore sempre disponibile.

💡 La differenza rispetto agli altri strumenti

Con ChatGPT o GitHub Copilot descrivi un problema e ricevi del codice. Con Claude Code dici "aggiungi il login con Google al mio progetto" e Claude legge tutti i tuoi file, capisce l'architettura, scrive le modifiche giuste, installa le dipendenze e testa che funzioni. Tu approvi ogni passo.

Claude Code vs altri tool AI per sviluppatori — 2026

FunzioneClaude CodeGitHub CopilotCursor
Legge l'intero progetto✅ (1M token)Parziale✅
Esegue comandi terminale✅❌Parziale
Gestisce Git in autonomia✅❌Parziale
Funziona da terminale✅❌ (solo IDE)❌ (solo IDE)
Piano Free disponibile✅❌❌
CLAUDE.md (memoria progetto)✅❌Parziale
MCP integrations✅❌Parziale
📊 I numeri del 2026

Claude Code ha raggiunto 29 milioni di installazioni giornaliere. Nel sondaggio Pragmatic Engineer (febbraio 2026, 15.000 sviluppatori) ha ottenuto il 46% di "più amato" — il punteggio più alto tra tutti gli strumenti AI per sviluppatori. Il 70% delle aziende Fortune 100 lo usa.

02 · Come Accedervi

I 5 modi per usare
Claude Code

Claude Code non è solo un terminale. Puoi usarlo in 5 modi diversi, ognuno pensato per un contesto diverso. Tutti usano lo stesso modello Opus 4.7 — cambia solo dove lavori.

⌨️
CLI — Terminale
L'esperienza originale e più potente. Vivi nel terminale accanto al tuo codice. Leggero, veloce, ideale per sessioni intensive.
Consigliato
🖥️
Desktop App
Il tab Code in Claude Desktop. Comodo quando vuoi Claude in una finestra separata. Leggermente più pesante del CLI.
Per iniziare
🌐
Web — claude.ai
Accessibile da browser su qualsiasi device, anche mobile. Utile in mobilità o su computer senza installazione.
Ovunque
💻
VS Code
Estensione ufficiale per Visual Studio Code. Claude integrato direttamente nell'editor più usato al mondo.
Per VS Code
🔨
JetBrains
Estensione per IntelliJ IDEA, PyCharm, WebStorm, e tutti gli IDE JetBrains. Perfetto per sviluppatori Java/.NET.
Per JetBrains
📌 Quale scegliere?

Se non sai da dove iniziare: usa il tab Code in Claude Desktop — non richiede installazione extra e funziona subito. Quando ti senti pronto per il terminale, passa al CLI: è più veloce e potente.

03 · Installazione

Installare Claude Code
CLI — passo per passo

Se vuoi usare Claude Code da terminale (la via più potente), hai bisogno di Node.js installato sul tuo computer. Se preferisci evitare il terminale, salta questa sezione e usa il tab Code di Claude Desktop.

Passo 1 — Installa Node.js

Node.js è il motore su cui gira Claude Code. Vai su nodejs.org — il sito riconosce automaticamente il tuo sistema operativo e ti mostra la versione giusta da scaricare.

Verifica se Node.js è già installato
# Apri il terminale e digita:
node --version
# Se vedi v18.x.x o superiore, Node.js è già installato
# Se vedi "command not found", devi installarlo

Passo 2 — Installa Claude Code

Terminale — macOS / Linux / Windows (PowerShell)
# Installa Claude Code globalmente
npm install -g @anthropic-ai/claude-code

# Verifica installazione
claude --version

# Se "claude" non viene trovato, apri un nuovo terminale

Passo 3 — Autenticazione

Login
# Avvia il login (apre il browser)
claude login

# Completa il login nel browser con il tuo account Anthropic
# Torna al terminale: vedrai "Logged in as [tua email]"

# Entra nella tua prima sessione
cd ~/Desktop
claude
Metodo authQuando usarloCosto
Login con accountUso personale quotidianoIncluso nel piano (Free/Pro)
API Key (console.anthropic.com)Team, script, automazioniPay-per-token (~$3/M input)
✅ Come sai che funziona

Scrivi claude nel terminale. Se vedi il prompt >>> e puoi digitare messaggi, Claude Code è installato e funzionante. Prova con: "Ciao! Di' che sei pronto."

04 · CLAUDE.md

Il file CLAUDE.md:
il libretto istruzioni del progetto

CLAUDE.md è un file di testo che metti nella cartella principale del tuo progetto. Claude lo legge all'inizio di ogni sessione — è come dargli un briefing completo su cosa sta per fare, senza doverlo rispiegare ogni volta.

📌 Analogia semplice

Immagina di assumere un nuovo sviluppatore. Il primo giorno gli dai un documento con: come è strutturato il progetto, le convenzioni di codice, cosa non toccare, i comandi per avviare l'app. CLAUDE.md è esattamente questo documento — scritto per Claude.

Cosa mettere in CLAUDE.md

CLAUDE.md — Template base
# File: CLAUDE.md (nella cartella root del progetto)

## Progetto
Sito e-commerce per negozio di abbigliamento.
Stack: HTML, CSS, JavaScript + PHP backend.
Database: MySQL. Hosting: Aruba.

## Comandi essenziali
- Avvia il server: php -S localhost:8000
- Test database: php test_db.php
- Deploy: ./deploy.sh (richiede VPN)

## Convenzioni importanti
- I prezzi sono sempre in euro con 2 decimali
- I nomi delle variabili sono in italiano
- Non modificare mai il file config_produzione.php

## Struttura cartelle
- /src — codice sorgente
- /assets — immagini e font
- /api — endpoint backend
- /docs — documentazione

Regole d'oro per un buon CLAUDE.md

  • ✅
    Scrivi solo cose non ovvieNon scrivere "questo è un sito web" — Claude lo capisce da solo. Scrivi solo le cose specifiche del tuo progetto che non si deducono dal codice.
  • ✅
    Includi i comandi di avvioCome si avvia il progetto, come si testano le funzioni, come si fa il deploy. Claude li userà autonomamente.
  • ❌
    Non riempirlo troppoOgni riga di CLAUDE.md viene caricata ad ogni sessione e usa token. Tienilo sotto una pagina. Metti il resto nel README.
  • ❌
    Non metterci password o chiavi APICLAUDE.md potrebbe finire nel repository Git pubblico. Le credenziali vanno in file .env separati, mai in CLAUDE.md.
💡 I principianti non ne hanno bisogno subito

Se stai solo iniziando, salta CLAUDE.md per ora. Inizia a usare Claude Code, impara i comandi base, e quando noti che ripeti sempre le stesse istruzioni all'inizio delle sessioni — quello è il momento giusto per creare il tuo CLAUDE.md.

05 · Plan Mode

Plan Mode: pensa prima
di agire

Plan Mode è una delle funzioni più importanti di Claude Code, specialmente per chi inizia. Invece di modificare subito il codice, Claude prima spiega cosa ha intenzione di fare e aspetta la tua approvazione. Zero sorprese.

💡 Perché è importante per i principianti

Senza Plan Mode, Claude potrebbe modificare 10 file prima che tu capisca cosa sta facendo. Con Plan Mode, prima leggi il piano completo, capisci ogni passaggio e solo dopo dici "vai". È come avere un preventivo prima di fare partire i lavori.

Come si attiva

Attivare Plan Mode
# Metodo 1 — Flag da terminale
claude --plan

# Metodo 2 — Durante una sessione attiva
# Premi Shift+Tab per attivare/disattivare Plan Mode

# Metodo 3 — Nel messaggio
"Prima di fare qualsiasi modifica, mostrami il piano
dettagliato di cosa cambieresti e aspetta la mia conferma."

Come funziona in pratica

  • 1
    Scrivi il tuo compito"Aggiungi la funzione di ricerca al sito."
  • 2
    Claude analizza e presenta il pianoVedrai: "Modificherò 3 file: index.html (aggiungo form), script.js (aggiungo funzione di ricerca), style.css (stili del form). Nessun file verrà eliminato."
  • 3
    Approvi o correggiSe il piano va bene, scrivi "procedi". Se vuoi cambiare qualcosa, di' a Claude cosa modificare nel piano.
  • 4
    Claude esegueSolo dopo la tua approvazione Claude tocca i file. Ogni modifica è tracciata e reversibile.
↩️ Come annullare le modifiche

Hai sempre una via di uscita. Scrivi undo nella sessione per annullare l'ultima operazione, oppure usa Git: git checkout . per tornare allo stato precedente all'inizio della sessione.

06 · MCP Server

Connettere strumenti esterni
con MCP

MCP (Model Context Protocol) permette a Claude Code di parlare con strumenti e servizi esterni — database, API, strumenti di project management, cloud — direttamente dalla sessione di codice.

💡 In parole semplici

Senza MCP, Claude Code conosce solo i file del tuo progetto. Con MCP, puoi dirgli: "Leggi i dati da questo database PostgreSQL" o "Guarda i ticket aperti su Jira" o "Deploya questo sul server AWS". Claude lo fa direttamente, senza che tu cambi finestra.

Configurare un MCP Server

Aggiungere un MCP Server
# Aggiungi un MCP server (es. filesystem locale)
claude mcp add filesystem --scope project

# Aggiungi un server MCP custom con URL
claude mcp add mio-server "https://mio-server.example.com/mcp"

# Vedi i server MCP configurati
claude mcp list

# Rimuovi un server
claude mcp remove mio-server

MCP Server più utili per iniziare

Server MCPCosa aggiungeQuando usarlo
filesystemAccesso a cartelle extra del computerSempre — il primo da configurare
githubLegge/scrive issue, PR e repository GitHubSviluppo con team
postgresQuery dirette al database PostgreSQLApp con database
google-driveAccede a file su Google DriveDocumentazione e dati
context7Documentazione sempre aggiornata dei frameworkQuando si usa React, Vue, Next.js
slackLegge canali e invia messaggi SlackNotifiche automatiche al team
💡 Consiglio per principianti

I server MCP sono potenti ma non necessari per iniziare. Impara prima i comandi base di Claude Code senza MCP. Aggiungili quando hai un bisogno specifico — ad esempio quando vuoi che Claude legga direttamente dal tuo database invece di copiarci i dati a mano.

07 · Esercizio 1

Prima app: da zero
con un prompt

In questo esercizio costruirai una piccola applicazione web completa partendo da zero — solo con descrizioni in italiano, nessuna riga di codice scritta a mano.

01
App lista della spesa
Tempo: 15–20 minuti
Obiettivo: Creare una piccola app web per gestire la lista della spesa, con aggiunta, cancellazione e salvataggio locale. Nessuna riga di codice scritta a mano.
  1. Crea una cartella sul Desktop chiamata lista-spesa. Aprila nel terminale: cd ~/Desktop/lista-spesa poi avvia Claude Code: claude
  2. Attiva Plan Mode: claude --plan (oppure premi Shift+Tab). Leggi sempre il piano prima di procedere.
  3. Scrivi il primo prompt:
    Prompt iniziale
    Crea una piccola app web per la lista della spesa. Deve avere: campo per aggiungere un prodotto, lista dei prodotti con checkbox per spuntarli, pulsante per eliminare quelli spuntati, e il salvataggio automatico nel browser. Tutto in un unico file HTML.
  4. Leggi il piano che Claude presenta. Se va bene, scrivi "procedi".
  5. Apri il file index.html nel browser. Testa l'app: aggiungi prodotti, spuntali, ricarica la pagina — i dati devono essere ancora lì.
  6. Migliora l'app: "Aggiungi la possibilità di specificare la quantità (es. '2 kg farina') e una sezione separata per i prodotti già acquistati."
  7. Bonus: "Aggiungi un pulsante 'Condividi lista' che copia il contenuto negli appunti come testo semplice."
🔑 Cosa hai imparato

Claude Code può costruire applicazioni funzionanti da una descrizione in italiano. Plan Mode ti ha mostrato ogni passo prima di eseguirlo. Le richieste di miglioramento si aggiungono naturalmente come messaggi successivi — è una conversazione, non un comando singolo.

08 · Esercizio 2 – Dati

Gestione dati e file:
leggi, analizza, modifica

Claude Code eccelle nel lavorare con dati: legge CSV, genera report, trasforma formati, crea visualizzazioni. In questi esercizi impari a farlo senza scrivere Python o JavaScript a mano.

📂 Preparazione

Nella sessione Claude Code, chiedi: "Crea un file vendite.csv con 30 righe: data (ultimi 3 mesi), prodotto (3 categorie: abbigliamento/accessori/calzature), quantità, prezzo unitario, regione (5 regioni italiane)."

2a
Analisi CSV da terminale
Tempo: 10 minuti
Obiettivo: Claude legge il CSV e produce statistiche senza che tu scriva codice.
  1. Nella sessione Claude Code, scrivi:
    Prompt analisi
    Leggi il file vendite.csv. Dimmi: fatturato totale, prodotto più venduto per quantità, regione con più vendite, andamento mensile (fatturato per mese). Mostra tutto nel terminale.
  2. Osserva come Claude scrive ed esegue lo script di analisi in autonomia, poi ti mostra i risultati.
  3. Chiedi un approfondimento: "Qual è il prezzo medio per categoria? C'è correlazione tra regione e categoria più venduta?"
2b
Dashboard HTML interattiva
Tempo: 15 minuti
Obiettivo: Trasformare il CSV in una dashboard web con grafici e filtri.
  1. Scrivi:
    Prompt dashboard
    Dal file vendite.csv crea una pagina HTML con dashboard vendite. Include: 4 card KPI (fatturato totale, unità vendute, valore medio ordine, regione top), grafico a barre del fatturato mensile, tabella interattiva con filtro per regione e categoria. Salva come dashboard.html
  2. Apri dashboard.html nel browser. Testa i filtri. Se qualcosa non funziona, segnalalo a Claude: "Il filtro per regione non funziona, correggilo."
2c
Trasformazione e pulizia dati
Tempo: 10 minuti
Obiettivo: Claude identifica e corregge dati sporchi, poi esporta in un formato diverso.
  1. Chiedi a Claude di introdurre errori: "Aggiungi al CSV 5 righe con valori mancanti, 3 con prezzi negativi e 2 con date errate."
  2. Poi avvia la pulizia:
    Prompt pulizia
    Leggi vendite.csv, identifica tutti i dati anomali o mancanti, mostrami cosa hai trovato, poi crea una versione pulita come vendite_pulito.csv e un log delle modifiche come modifiche.txt
  3. Verifica il file modifiche.txt — troverai un log dettagliato di ogni correzione effettuata.
09 · Esercizio 3 – Git

Workflow Git automatico:
scrivi → testa → commit → PR

Claude Code gestisce Git in autonomia — crea branch, fa commit con messaggi sensati, apre Pull Request. In questo esercizio impari il flusso di lavoro professionale con Git, guidato da Claude.

📦 Cosa serve

Git installato sul tuo computer (git --version per verificare) e un account GitHub (gratuito). Se non hai Git, Claude Code te lo dirà e ti guiderà nell'installazione.

03
Feature completa con Git flow
Tempo: 25–30 minuti
Obiettivo: Aggiungere una nuova funzionalità all'app lista della spesa dell'Esercizio 1 seguendo il workflow Git professionale: branch → modifica → test → commit → PR.
  1. Entra nella cartella lista-spesa del Esercizio 1: cd ~/Desktop/lista-spesa e avvia claude. Se non hai fatto l'Esercizio 1, chiedi a Claude di crearlo ora.
  2. Inizializza il repository: "Inizializza un repository Git in questa cartella, crea un .gitignore appropriato e fai il primo commit con messaggio 'Initial commit: app lista spesa'."
  3. Richiedi la nuova funzionalità in Plan Mode:
    Prompt nuova feature
    Crea un branch chiamato "feature/categorie", poi aggiungi la possibilità di categorizzare i prodotti (es. Frutta, Latticini, Bevande). Ogni categoria deve avere un colore diverso. Implementa, testa che funzioni e poi fai commit con un messaggio descrittivo.
  4. Osserva Claude mentre crea il branch, scrive il codice, verifica che funzioni e fa il commit con un messaggio professionale automatico.
  5. Chiedi a Claude di tornare al main e fare il merge: "Torna al branch main, fai il merge di feature/categorie e scrivi un changelog di cosa è cambiato."
  6. Bonus con GitHub: Se hai GitHub configurato, aggiungi: "Fai push del repository su GitHub come repo privato e apri una Pull Request con descrizione delle modifiche."
🚀 Il passo successivo

Quando questo workflow ti è naturale, prova il MCP GitHub: Claude potrà leggere i tuoi issue aperti, assegnarsi un task, scrivere il codice, fare il commit e aprire la PR — tutto con un unico prompt.

10 · Glossario Completo

Tutti i termini spiegati
dal più semplice al più tecnico

Non serve memorizzarli tutti subito. Torna qui quando incontri un termine che non conosci.

Claude Code
base
L'assistente AI di Anthropic per sviluppatori. Vive nel terminale, legge l'intero progetto, scrive codice reale, esegue comandi e gestisce Git. Disponibile anche in Claude Desktop (tab Code), browser, VS Code e JetBrains.
CLI
base
Command Line Interface — il terminale. Quando si dice "Claude Code CLI" si intende la versione di Claude Code che usi digitando comandi nel terminale del sistema operativo.
CLAUDE.md
importante
File di testo nella cartella root del progetto. Claude lo legge all'inizio di ogni sessione. Contiene istruzioni specifiche per quel progetto: convenzioni, comandi di avvio, cosa non toccare. È il "briefing" che dai a Claude ogni mattina.
Plan Mode
importante
Modalità in cui Claude mostra il piano completo prima di eseguire qualsiasi modifica. Fondamentale per i principianti — leggi sempre il piano prima di approvare. Si attiva con --plan o Shift+Tab.
Context Window
tecnico
La quantità di testo che Claude può "tenere in mente" simultaneamente. Claude Code usa Opus 4.7 con 1 milione di token — abbastanza per interi codebase di progetti reali. Circa 750.000 parole tenute in memoria in una volta.
Claude Opus 4.7
tecnico
Il modello AI che alimenta Claude Code nel 2026. Ottimizzato per ragionamento su codice complesso e comprensione di progetti di grandi dimensioni. Ha un context window di 1 milione di token.
Node.js
tecnico
Il motore JavaScript su cui gira Claude Code CLI. Non devi capirlo per usarlo — ti basta installarlo una volta da nodejs.org. È necessario solo per il CLI, non per le altre versioni.
npm
tecnico
Node Package Manager — il gestore di pacchetti di Node.js. Si usa per installare Claude Code: npm install -g @anthropic-ai/claude-code. Viene installato automaticamente con Node.js.
MCP
importante
Model Context Protocol — protocollo open source di Anthropic che permette a Claude Code di comunicare con strumenti esterni (database, GitHub, Slack, cloud). Ogni "server MCP" aggiunge una nuova capacità.
Git
base
Il sistema di controllo versione usato da quasi tutti gli sviluppatori. Registra la storia di ogni modifica al codice. Claude Code lo usa in autonomia — crea branch, fa commit, apre PR — ma devi averlo installato.
Branch
base
Una "copia parallela" del progetto dove puoi fare modifiche senza rischiare il codice principale. Claude Code crea automaticamente un branch per ogni nuova funzionalità, poi lo unisce al main quando tutto funziona.
Commit
base
Un "salvataggio con descrizione" in Git. Ogni commit registra cosa è cambiato e perché. Claude Code scrive i messaggi di commit in modo professionale e descrittivo — meglio di quanto farebbe la maggior parte degli sviluppatori.
Pull Request (PR)
base
Una richiesta di revisione del codice su GitHub. Si apre quando vuoi che qualcuno del team controlli le tue modifiche prima di unirle al progetto principale. Claude Code può aprirle automaticamente.
API Key
tecnico
Una chiave di accesso all'API di Anthropic, usata in alternativa al login con account. Utile per team, script automatici o quando si vuole un controllo preciso dei costi (pay-per-token invece di abbonamento).
Token
tecnico
L'unità di misura del testo elaborato dai modelli AI. Circa 1 token = 0,75 parole. Il prezzo di Claude Code con API Key è di circa $3 per milione di token in input. Una feature tipica costa $1–3.
context7
avanzato
Un server MCP popolare che fornisce a Claude Code la documentazione aggiornata dei framework (React, Vue, Next.js, ecc.). Evita che Claude usi API vecchie — molto utile in un campo che cambia velocemente.