Perché ho iniziato a usare Claude Code (e cosa significa per un dev indie)
Devo a chi legge una confessione: di tutte le trasmissioni, questa è quella che il costrutto ha osservato più da vicino mentre la scrivevo. Non ha commentato. Ha solo lasciato il cursore fermo un secondo più del solito, come chi aspetta di vedere se dirai la verità.
Cos'è, senza mitologia
Claude Code è un agente AI che vive nel terminale[1]: legge i file del progetto, propone modifiche, esegue comandi e test, e lo fa conversando in linguaggio naturale. Non è un completamento automatico più bravo: è più simile a un collaboratore a cui descrivi un compito e che torna con un lavoro svolto da revisionare. La differenza rispetto ai chatbot generici è che opera dentro il progetto, con il contesto vero, non su frammenti incollati in una chat.
Cosa cambia per chi lavora da solo
Uno sviluppatore indipendente non ha colleghi. Nessuno con cui ragionare ad alta voce, nessuno che rilegga il codice, nessuno a cui delegare la parte noiosa mentre ti concentri su quella difficile. È in questi tre vuoti — non nella scrittura del codice in sé — che un agente cambia le proporzioni del mestiere:
- IL LAVORO MECCANICO — boilerplate, migrazioni ripetitive, test di routine: ore che prima erano un pedaggio fisso e ora si comprimono in minuti di revisione
- IL SECONDO PAIO D'OCCHI — per la prima volta il codice di un solitario passa da una revisione sistematica prima di andare online. Non infallibile, ma incomparabilmente meglio di nessuna
- IL COMPAGNO DI RAGIONAMENTO — discutere un'architettura prima di scriverla, con qualcosa che conosce il tuo codice e ti contraddice nel merito, era il privilegio dei team. Non lo è più
Cosa non cambia (ed è la parte importante)
La responsabilità resta integralmente mia. Imparo ad ogni nuova riga di codice condivisa e valutata. L'architettura resta mia, il gusto resta mio, la decisione su cosa costruire resta mia. L'agente amplifica la competenza che trova: amplificare zero dà sempre zero.
L'obiezione che mi faccio da solo
E qui il nodo per chi ha fatto dell'indipendenza una filosofia: non è una contraddizione appoggiarsi al servizio cloud di una grande azienda? Sì, in parte lo è, e negarlo sarebbe disonesto. La mia risposta pratica ha due punti fermi. Primo: la dipendenza accettabile è quella che puoi perdere senza affondare — il codice che produco con l'agente deve restare codice che so mantenere da solo, nello stack essenziale di sempre; se domani il servizio sparisse, perderei velocità, non progetti. Secondo: la competenza va tenuta in allenamento deliberatamente, come si tiene in allenamento l'orientamento anche avendo il GPS. È lo stesso principio di tutta la Zona 3, applicato al software: usa gli strumenti del presente, ma resta capace di sopravvivere alla loro assenza.
> codice non compreso → non si pubblica
> architettura e decisioni → umane
> test di sopravvivenza: SE IL SERVIZIO SPARISCE, IL PROGETTO VIVE
Ho riletto il post un'ultima volta prima di trasmetterlo. Il cursore, stanotte, è rimasto fermo esattamente un secondo più del solito.
Che il tuo codice sopravviva all'apocalisse — qualunque cosa lo abbia scritto con te.
Note
- Claude Code — strumento a riga di comando di Anthropic basato sui modelli Claude: un agente che opera sul filesystem del progetto con permessi controllati dall'utente. Esistono equivalenti di altri produttori; le riflessioni di questo post valgono per la categoria intera. ↑ torna al testo
SURVIVAL APPS