Per principianti assoluti

Impara Claude Code
da zero

Claude Code è l'assistente AI di Anthropic che vive direttamente nel tuo terminale. Legge, comprende e modifica il tuo intero progetto — in linguaggio naturale. Questa guida interattiva ti insegna tutto, dai primi passi ai workflow avanzati.

50+

Comandi Slash

40+

Flag CLI

6

Moduli Guida

terminale — claude

Cos'è Claude Code?

Claude Code è uno strumento a riga di comando (CLI) sviluppato da Anthropic che porta l'intelligenza artificiale di Claude direttamente nel tuo terminale. A differenza di un chatbot tradizionale, Claude Code ha accesso completo ai file del tuo progetto e può:

  • Leggere e comprendere l'intera struttura del progetto, incluse dipendenze e configurazioni
  • Scrivere, modificare e creare nuovi file con codice funzionante nel contesto del tuo progetto
  • Eseguire comandi nel terminale (build, test, linting) e analizzarne i risultati
  • Gestire operazioni Git: commit, branch, merge, pull request e code review
  • Connettersi a servizi esterni tramite MCP (Model Context Protocol) come GitHub, Jira, Linear
  • Operare in modalità headless per pipeline CI/CD e automazione
  • Navigare siti web con l'integrazione Chrome per testing e debugging

💡 In pratica: Apri il terminale nella cartella del tuo progetto, scrivi claude e inizia a parlare in linguaggio naturale. Claude analizza tutto il tuo codice e risponde con modifiche concrete.

Cosa puoi fare con Claude Code

Un assistente AI completo che comprende il tuo intero progetto.

Genera Codice Completo

Descrivi in linguaggio naturale cosa vuoi e Claude genera componenti, funzioni, API e pagine complete — nel contesto del tuo progetto esistente, rispettando le convenzioni e dipendenze già presenti.

Debug Intelligente

Incolla un errore o usa /debug: Claude analizza stack trace, log e codice sorgente per trovare la causa root. Può eseguire test, controllare l'output e proporre fix verificati automaticamente.

Refactoring & Simplify

Usa /simplify per lanciare un workflow multi-agente che analizza e ristruttura il codice. Supporta refactoring cross-file, rinominazione consistente con /batch, e miglioramenti architetturali.

Test & Review Automatici

Genera test unitari e di integrazione. Usa /review per code review strutturata e /security-review per analisi di sicurezza. Supporta Vitest, Jest, pytest e altri framework.

Git & Pull Request

Crea commit con messaggi significativi, gestisci branch, risolvi conflitti. Usa /pr-comments per leggere feedback dai reviewer e /commit-push-pr per il flusso completo in un comando.

MCP & Integrazioni

Connetti GitHub, Jira, Linear, Slack e altri servizi tramite Model Context Protocol. I comandi MCP diventano slash commands dinamici come /mcp__github__create_pr.

Planning & Architettura

Usa /plan per task complessi o Shift+Tab per la modalità PLAN. Claude analizza il progetto e propone un approccio step-by-step prima di scrivere codice. /ultraplan per analisi ancora più approfondite.

Remote & Multi-device

Lavora da qualsiasi dispositivo con /remote-control e /teleport. Trasferisci sessioni tra terminale locale e claude.ai. Supporta worktree Git per sessioni parallele con -w.

Memoria & Contesto

Claude Code ricorda le tue preferenze tramite CLAUDE.md e /memory. Usa /compact per gestire sessioni lunghe e /context per monitorare l'uso dei token. Supporta fino a 200K token di contesto.

Concetti Chiave da Capire

Prima di iniziare, ecco le cose fondamentali da sapere.

Context Window (Finestra di Contesto)

Claude Code opera con una finestra di contesto di 200K token. Questo è lo "spazio di memoria" in cui Claude tiene la conversazione, i file letti e il codice generato. Quando si riempie, le risposte peggiorano. Usa /compact per comprimere e /context per monitorare.

Permission Modes (Modalità Permessi)

Claude Code chiede permesso prima di modificare file o eseguire comandi. Puoi scegliere tra diverse modalità: default (chiede sempre), acceptEdits (accetta modifiche ai file), plan (solo analisi), auto (decide Claude) e bypassPermissions (nessun controllo — usa con cautela!).

CLAUDE.md — Il Tuo File di Istruzioni

Creato con /init, è un file nella root del progetto che Claude legge automaticamente. Ci metti le regole del progetto: framework usato, convenzioni di naming, struttura delle cartelle, regole di stile. È come un briefing per Claude.

Slash Commands vs CLI Flags

I comandi slash (es. /help, /compact) si usano DENTRO una sessione interattiva. I flag CLI (es. --model, -p, -c) si usano QUANDO lanci claude dal terminale. Sono due cose diverse!

Sessioni & Continuità

Ogni conversazione con Claude è una "sessione". Puoi nominarle con -n, riprenderle con -c (ultima) o -r (specifica), e gestirle con /resume. Le sessioni sono salvate per progetto.

Pronto a iniziare?

Segui la guida passo-passo e in pochi minuti sarai operativo con Claude Code.

>_ Claude Code Learning Hub

Basato sulla documentazione ufficiale di Anthropic