Claude Code

[clòd cod]

CLI agentica di Anthropic per programmazione assistita. Lavora nel terminale, modifica file, esegue comandi, fa progetti completi.

Claude Code è la CLI (interfaccia da terminale) ufficiale di Anthropic per usare Claude come agente di programmazione. Diversa da chat-bot Claude.ai: opera direttamente nel tuo filesystem, esegue comandi, modifica file, fa cose.

Caratteristiche:

  • Filesystem-aware: legge e modifica file del tuo progetto.
  • Bash execution: può eseguire comandi terminale (con tua approvazione).
  • Git integration: gestisce branch, commit, PR.
  • Multi-step tasks: dato un obiettivo, esegue tanti passi in sequenza.
  • Project context: capisce la struttura del tuo progetto.

Esempio uso:

$ claude-code
> Fai refactoring del modulo auth.py per usare async/await,
   aggiorna i test, fai un commit con messaggio sensato

[Claude legge il file, capisce, modifica auth.py,
 aggiorna test_auth.py, esegue test, fa commit]

Differenza con Cursor:

  • Cursor: IDE grafico, lavori a coppia con IA in editor.
  • Claude Code: CLI agentica, dai task autonomi all'IA.

Modello sotto: Claude Sonnet/Opus. Anthropic API key richiesta.

Casi d'uso ideali:

  • Refactoring di codebase grandi.
  • Aggiungere feature multi-file.
  • Fix di bug che richiedono analisi del codice.
  • Generazione di test.
  • Migrazione tra framework.
  • Documentazione automatica.

Limiti:

  • Costoso per uso intensivo (Opus particolarmente).
  • Per progetti piccoli, Cursor è spesso più immediato.
  • Richiede comfort con CLI.

Per developer professionisti che lavorano su codebase serie, Claude Code è uno dei tool più potenti del 2025-2026. Vede l'intero progetto, ragiona molto, fa cose complesse correttamente.