Cat Wu e Boris Cherny, ingegneri fondatori di Claude Code presso Anthropic, raccontano nel podcast AI & I di Every come utilizzano il proprio prodotto e cosa hanno imparato osservando centinaia di ingegneri adottarlo attraverso l'"antfooding" (i dipendenti di Anthropic sono le "ants", la loro versione del dogfooding).
Spunti pratici di utilizzo
La plan mode è fondamentale: non bisogna cercare di risolvere tutto in un colpo solo. Attivare la plan mode (Claude delinea i passaggi prima di scrivere codice) raddoppia o triplica le probabilità di successo sui compiti complessi, allineando l'approccio prima dell'esecuzione.
settings.json condiviso: creare un file di impostazioni nel codebase con comandi pre-approvati (attività di routine senza richieste di permesso) e file bloccati (da non toccare mai). L'intero team eredita impostazioni predefinite sensate invece di una configurazione individuale.
Stop hook creativi: azioni automatizzate quando Claude termina. Esempio: eseguire la suite di test e, in caso di fallimenti, dire a Claude di correggere i problemi e continuare a testare invece di fermarsi. "Si può semplicemente far continuare il modello finché il lavoro non è finito."
Subagent in contraddittorio: Cherny avvia più subagent per la revisione del codice che si sfidano a vicenda. Prima passata: linee guida di stile, storia del progetto, bug evidenti. Seconda passata: 5 subagent che cercano falle nei risultati iniziali. Risultato: individua i problemi reali senza falsi allarmi.
Migrazioni di codice: gli ingegneri spendono oltre 1.000$ al mese. L'agente principale crea un elenco di attività e i subagent affrontano gli elementi in parallelo. Particolarmente efficace per il cambio di framework di test, dove il risultato è facile da verificare.
Diari e conoscenza istituzionale: Claude scrive log dopo ogni attività. Agenti separati li rivedono e li sintetizzano in spunti riutilizzabili. Sfida: distinguere le istruzioni occasionali ("rendi il pulsante rosa") dalle vere best practice applicabili universalmente.
Condivisione tacita del codice presso Every: quando si costruisce una nuova funzionalità, i subagent osservano come altre app l'hanno già realizzata. "Non serve un'API né chiedere a nessuno, basta [chiedere all'IA] 'Come si fa già questa cosa?'"
Slash command preferiti: /commit (automatizza commit/push), /feature-dev (spec → piano → to-do → esecuzione strutturata), /code-review (prima passata sulle PR, approvazione finale umana).
Filosofia di prodotto
Costruire per tutti, gli esperti spingono i limiti: un prodotto abbastanza semplice per chiunque, abbastanza potente per gli utenti avanzati che scoprono nuovi casi d'uso mai immaginati dai creatori. Osservare come gli utenti "abusano" del prodotto rivela una domanda latente di nuove funzionalità. Parallelo meta: Facebook Dating è nato dall'osservazione che il 60% delle visualizzazioni di profilo riguardava persone di sesso opposto non amiche.
L'estensibilità come principio fondante: ogni ambiente di ingegneria è unico. Slash command, hook e plugin permettono agli utenti di plasmare il proprio flusso di lavoro. "Inserire determinismo praticamente in ogni fase." La nuova esperienza utente è intuitiva: "si installa e funziona."
Semplificare man mano che si cresce: disciplina di potatura tanto quanto di costruzione. Le funzionalità vengono ritirate quando si trova un approccio più semplice. Bash come interfaccia universale sostituisce decine di strumenti specializzati, riducendo il contesto: "un coltellino svizzero contro un cassetto pieno di attrezzi monouso."
Visione futura
Esplorazione di nuovi form factor: CLI, estensione IDE, GUI, integrazione GitHub, web, mobile. "Nessuno sa quali saranno i [nuovi] form factor, le cose si muovono così in fretta."
Evoluzione della dangerous mode: i modelli attuali funzionano per 30 ore di fila. La prossima generazione probabilmente funzionerà per giorni. Problema pratico: non si può lasciare il laptop aperto per giorni. Sfida emergente: Claude che monitorano altri Claude, ottimizzando la comunicazione da Claude a Claude rispetto al controllo umano.
Utenti non tecnici: data scientist, ricercatori, analisti e product manager lo stanno adottando. L'estensione per VS Code offre un'interfaccia punta-e-clicca invece del terminale. Every lancia un campo Claude Code for Beginners (19 novembre): un workshop pratico che copre l'installazione, l'assegnazione di attività e la costruzione di un'app end-to-end, senza alcuna esperienza di programmazione richiesta.
L'articolo illustra come Every sia stata trasformata da Claude Code: ogni funzionalità rende la successiva più semplice, il CEO invia codice in codebase sconosciute e le persone non tecniche si ritrovano improvvisamente nei terminali.