Claude Code: dalla sicurezza allineata alla codifica agentica
La storia di Claude Code non è una semplice storia di lancio di un prodotto. È iniziata con le prime ricerche di Anthropic su codifica, allineamento, uso di strumenti e ingegneria software autonoma. I primi esperimenti includevano un assistente per VS Code e lo strumento interno `clide`, entrambi promettenti prima che la forma definitiva del prodotto fosse chiara. Il prototipo CLI di Boris Cherny ha aiutato a collegare questi frammenti di ricerca in un flusso di lavoro pratico per sviluppatori. Una volta lanciato il prodotto e migliorati i modelli Claude sottostanti, Claude Code è diventato un chiaro esempio di come gli strumenti di codifica basati sull'IA stiano passando dall'autocompletamento al lavoro software agentico. La lezione più importante non è che Claude Code sia finito. È che la codifica agentica è ancora agli inizi. I sistemi di autorizzazione, i processi a lunga esecuzione, la memoria, la gestione del contesto e la supervisione umana definiranno la fase successiva. **Claude Code può già sembrare un grande salto, ma i suoi stessi sviluppatori lo inquadrano come l'inizio, non il punto d'arrivo.**

Claude Code: Storia delle Origini – Dall'Allineamento Etico alla Programmazione Autonoma
Introduzione
Claude Code viene spesso descritto come uno strumento di programmazione autonoma, ma la sua storia è più insolita del tipico lancio di un prodotto per sviluppatori. La storia inizia all'interno dei primi lavori di sicurezza e allineamento di Anthropic, passa attraverso un assistente sperimentale per VS Code e uno strumento interno da riga di comando chiamato clide, per diventare infine Claude Code, un agente di programmazione incentrato sul terminale utilizzato per lavori software su larga scala.
L'articolo originale in cinese sulla comunità BAAI/Zhiyuan si basava su un report di Xinzhiyuan e indirizza i lettori alla pagina ufficiale di Anthropic, The Making of Claude Code. Questa versione inglese pronta per la pubblicazione mantiene la stessa sequenza e lo stesso significato, riscrivendo l'articolo in uno stile blog più pulito. Evita codici QR promozionali, decorazioni di piattaforma e inviti all'azione non correlati sui social media.
Claude Code è solo "all'1%"
Una delle parti più sorprendenti della storia di Claude Code non è che sia diventato popolare. È che le persone dietro di esso lo descrivono ancora come estremamente precoce.
Boris Cherny, uno sviluppatore e leader chiave dietro Claude Code, ha inquadrato l'origine del prodotto in un modo che ha sorpreso molti lettori: Claude Code non è nato come un prodotto di programmazione raffinato. È cresciuto dalla ricerca interna sulla sicurezza e l'allineamento di Anthropic. Lo stesso ambiente di ricerca che esplorava come i modelli potessero ragionare, utilizzare strumenti e operare in sicurezza ha prodotto anche i mattoni per un agente di programmazione AI.

Questo background è importante. Claude Code non è solo un sistema di completamento automatico più intelligente. La sua idea centrale è più vicina a un agente in grado di leggere un progetto, ragionare su un'attività, modificare file, eseguire comandi e chiedere autorizzazione quando un'azione modifica l'ambiente. La documentazione attuale di Anthropic descrive Claude Code come uno strumento di programmazione autonoma che può funzionare nel terminale, nell'IDE, nell'app desktop e nel browser.
L'espressione "1% done" è potente perché suggerisce che il prodotto attuale è solo una versione iniziale di un cambiamento molto più grande. Se la prima ondata di strumenti di programmazione AI si è concentrata su suggerimenti e frammenti, la prossima ondata riguarda lavori di più lunga durata, un uso più sicuro degli strumenti e una delega più profonda.
La storia ufficiale di Anthropic viene resa pubblica
Più o meno nello stesso periodo, Anthropic ha pubblicato The Making of Claude Code, fornendo un resoconto ufficiale più dettagliato di come il prodotto è stato realizzato. L'articolo inquadra Claude Code come una capsula del tempo: in parte storia del prodotto, in parte storia orale e in parte registrazione di quanto velocemente sia cambiata l'ingegneria del software AI.

La storia inizia nel 2021, quando Anthropic stava ancora cercando di capire quale tipo di prodotto avrebbe potuto realizzare. Secondo il resoconto ufficiale, uno dei primi esperimenti di prodotto fu un assistente di codifica. Una scommessa sorprendentemente precoce. All'epoca, i flussi di lavoro di coding agentico di oggi non erano ancora mainstream, e l'infrastruttura per uno sviluppo sicuro basato su modelli era ancora immatura.
La motivazione iniziale era semplice ma ambiziosa: se l'IA doveva diventare trasformativa, l'ingegneria del software sarebbe stata probabilmente una delle strade chiave. Il codice ha cicli di feedback chiari. Un modello può proporre una funzione, eseguire test, ispezionare i fallimenti e rivedere il suo output. Questo rende la programmazione un banco di prova naturale per i sistemi di IA che fanno molto più che rispondere a domande.

Claude Code Quasi Dimenticato
Il lavoro iniziale non divenne immediatamente Claude Code. Nel 2021 e 2022, i team di Anthropic esplorarono gli assistenti di codifica da diverse angolazioni.
Ben Mann, co-fondatore di Anthropic e responsabile del team Labs, ha ricordato che la prima direzione di prodotto includeva un'estensione per VS Code. Consentiva agli utenti di chattare con l'assistente e ricevere molteplici suggerimenti su cosa fare dopo. Nella primavera del 2022, lo strumento aveva un piccolo gruppo di utenti esterni, ma era ancora lontano dal prodotto agentico che la gente conosce oggi.

Allo stesso tempo, i ricercatori si stavano ponendo una domanda più grande: i modelli potevano passare dalla scrittura di piccole funzioni allo svolgimento autonomo di lavori di ingegneria del software? Ciò significava non solo generare codice, ma anche eseguirlo, controllare i risultati, usare strumenti e gestire ambienti di sviluppo reali e complessi.
Qui è diventata chiara la difficoltà. Un agente di codifica non ha bisogno solo di un modello. Ha bisogno di un ambiente controllato in cui poter eseguire comandi, leggere e scrivere file, gestire flussi di input e output, gestire i timeout, riprendersi dai fallimenti e mantenere lo stato attraverso un'attività. Questi problemi infrastrutturali sono ancora centrali per i moderni sistemi agentici.
L'articolo originale in cinese sottolinea quanto fosse facile per l'idea dell'assistente di codifica passare in secondo piano. Il lavoro di ricerca continuava, ma la direzione del prodotto non aveva ancora trovato la sua forma finale.
forma.
Il Problema dell'Infrastruttura dietro la Programmazione Agentica
Un agente di programmazione affidabile deve interagire con il mondo esterno. Questo lo rende più potente, ma anche molto più difficile da costruire in modo sicuro.
Un semplice chatbot può rimanere all'interno di una conversazione. Un agente di programmazione no. Deve ispezionare file, cercare in un repository, eseguire comandi shell, applicare differenze e talvolta chiamare servizi esterni. Ciascuna di queste azioni introduce dei rischi. Un comando sbagliato può danneggiare l'ambiente locale. Una progettazione imprudente delle autorizzazioni può creare problemi di sicurezza. Un ciclo di esecuzione inefficiente può lasciare l'agente bloccato, lento o inaffidabile.
La documentazione di Claude Code di Anthropic mostra quanto seriamente venga trattata questa architettura. Claude Code utilizza autorizzazioni di sola lettura per impostazione predefinita. Quando deve modificare file, eseguire test o lanciare comandi, chiede un'approvazione esplicita a meno che l'utente o l'organizzazione non abbia configurato una lista di sicurezza consentita. I documenti descrivono anche l'isolamento (sandboxing), le restrizioni dell'ambito di scrittura, le protezioni contro l'iniezione di prompt, le considerazioni sulla sicurezza MCP e le buone pratiche per lavorare con codice sensibile.
Ecco perché l'origine della sicurezza del prodotto non è un dettaglio secondario. Le stesse domande che contano nell'allineamento dell'AI contano anche negli strumenti software agentici: cosa può fare il modello, quando dovrebbe chiedere, come dovrebbero funzionare le autorizzazioni e come rimangono gli utenti in controllo?
Anthropic È Stato Precoce, Forse Troppo Precoce
Tra la fine del 2022 e il 2023, la direzione della ricerca ha iniziato a diventare più concreta. I team hanno lavorato su capacità che oggi sembrano ovvie negli strumenti di programmazione AI: chiamate di funzioni, ricerca di file, accesso a bash e generazione di differenze.
Uno strumento interno, chiamato clide, è diventato un importante ponte tra ricerca e prodotto. Era un ambiente a riga di comando che permetteva alle persone di chattare con Claude per modificare codice e completare attività di sviluppo. Chi lo vedeva ne comprendeva il potenziale, ma lo strumento aveva ancora limiti importanti. Poteva essere lento, fragile e difficile da usare.

Questo è un modello comune nei primi prodotti AI. L'idea centrale è giusta, ma i tempi, l'interfaccia, la capacità del modello e l'affidabilità non sono ancora allineati. Anthropic aveva molti dei pezzi, ma non ancora l'esperienza del prodotto finale.
Questo è cambiato quando Boris Cherny si è unito ad Anthropic Labs nel 2024.
Boris Cherny e il Prototipo CLI
A settembre 2024, Boris Cherny si è unito ad Anthropic Labs e ha iniziato a esplorare la programmazione agentica. La direzione che ha ricevuto non era quella di progettare solo per i modelli disponibili in quel giorno, ma di costruire per dove i modelli potrebbero essere tra diversi mesi.
Invece di iniziare con un grande piano di prodotto, Boris ha costruito un piccolo prototipo CLI mentre imparava l'API di Anthropic. Era rudimentale, ma aveva la forma giusta: un'interfaccia nativa del terminale, uso di strumenti, accesso ai file, esecuzione di shell e un flusso di lavoro per sviluppatori che sembrava vicino all'ambiente che gli ingegneri già utilizzavano.

Inizialmente la reazione non fu eclatante. Una demo condivisa internamente non convinse subito tutti. Ma il prototipo continuava ad attrarre Boris. Il momento decisivo arrivò quando utilizzò il sistema precedente clide su un problema reale di una pull request. Lo strumento generò la piccola pull request di cui aveva bisogno, e l'esperienza gli sembrò un assaggio del futuro.

Quel momento dimostrò che gli elementi della ricerca erano già presenti. Ciò che mancava era il giusto livello di integrazione: un prodotto mirato che rendesse quegli elementi utilizzabili nel flusso di lavoro quotidiano di un ingegnere del software.
La corsa finale verso Claude Code
Alla fine del 2024, il progetto aveva acquisito slancio sufficiente per diventare un vero e proprio lancio di prodotto. Un piccolo team si espanse e l'ultima fase di sviluppo procedette rapidamente.
Il team si concentrò sui dettagli pratici che trasformano un prototipo in qualcosa di realmente utilizzabile: segnalazione bug, flusso di login, aggiornamenti, metriche di utilizzo, comportamento dei comandi e sensazione dell'esperienza nel terminale. Il ritmo era intenso. Il rapporto originale descrive uno sprint breve in cui le correzioni potevano essere rilasciate in pochi minuti, senza i processi pesanti che avrebbero potuto rallentare un prodotto iniziale fragile.
Nel febbraio 2025, Claude CLI fu rilasciato pubblicamente e divenne Claude Code.

Al momento del lancio, i feedback furono contrastanti. Molte persone comprendevano l'idea, ma bug e imperfezioni erano ancora visibili. Il cambiamento più grande arrivò con il miglioramento dei modelli Claude. Man mano che il modello sottostante diventava più forte nella pianificazione, nell'uso degli strumenti e nel ragionamento sul codice, anche l'esperienza del prodotto migliorava.
Dal 10% al 100%, e il restante 99%
L'articolo originale evidenzia un cambiamento drammatico nel modo in cui Boris descriveva il suo flusso di lavoro di codifica. All'inizio del 2025, Claude Code scriveva una parte del suo codice. Mesi dopo, quella percentuale era aumentata notevolmente. Nell'inverno del 2025, la dichiarazione era che tutto il suo lavoro di codifica veniva gestito tramite Claude Code, senza scrivere una singola riga a mano.

Se ogni team o sviluppatore lavorerà in questo modo è ancora una domanda aperta. Quello che è chiaro è che il ruolo dell'ingegnere sta cambiando. Il lavoro consiste meno nel digitare ogni singola riga e più nel definire la direzione, rivedere i piani, concedere autorizzazioni, convalidare i risultati e decidere quando l'agente dovrebbe continuare o fermarsi.
La documentazione sulla sicurezza di Anthropic lo sottolinea indirettamente. Claude Code ha solo le autorizzazioni concesse dall'utente. Ciò significa che l'essere umano rimane responsabile della revisione delle modifiche e dei comandi proposti, specialmente nei repository sensibili. Migliore diventa lo strumento, più importante è progettare attentamente i flussi di fiducia, revisione, audit e autorizzazione.
Ecco perché il messaggio "1% fatto" è importante. Il restante 99% non riguarda solo una migliore generazione di codice. Riguarda il lavoro autonomo a lungo termine, la memoria persistente, una gestione più sicura del contesto, la pianificazione in mondo aperto, i flussi di lavoro multi-agente e una supervisione umana più forte.
Cosa Cambia Claude Code nell'Ingegneria del Software
Claude Code rappresenta un passaggio dalla codifica in stile assistente alla codifica agentiva. Nel modello assistente, l'utente chiede aiuto e poi esegue manualmente la maggior parte del lavoro. Nel modello agentivo, lo strumento può agire su file, strumenti e comandi mentre l'utente supervisiona.
Ciò non elimina la necessità di un giudizio ingegneristico. Cambia il punto in cui tale giudizio viene applicato. Gli ingegneri devono ancora comprendere l'architettura, la correttezza, la sicurezza, i compromessi e l'intento del prodotto. Ma invece di passare tutto il tempo a scrivere codice boilerplate o a spostarsi manualmente tra i file, potrebbero dedicare più tempo a fornire istruzioni di alta qualità, a rivedere le modifiche generate e a progettare flussi di lavoro sicuri per gli agenti AI.
L'articolo originale si conclude con un'affermazione più ampia: la programmazione potrebbe diventare meno un'attività specialistica di nicchia e più una collaborazione gestita tra umani e agenti AI. Quel futuro non è ancora completo. La stessa storia delle origini di Claude Code suggerisce il contrario: il campo è ancora agli inizi, instabile e pieno di problemi infrastrutturali irrisolti.
Tuttavia, la direzione è difficile da ignorare. Claude Code è iniziato come un filone di ricerca adiacente all'allineamento della sicurezza, è quasi scomparso come primo assistente di codifica, è tornato attraverso esperimenti interni con agenti e alla fine è diventato un prodotto che ha cambiato il modo in cui molti sviluppatori pensano al lavoro sul software.
FAQ
Cos'è Claude Code?
Claude Code è lo strumento di codifica agentiva di Anthropic. Può comprendere una base di codice, modificare file, eseguire comandi e aiutare con attività di sviluppo tramite istruzioni in linguaggio naturale.
Claude Code deriva veramente dalla ricerca su sicurezza e allineamento?
Secondo la storia pubblica delle origini discussa nell'articolo di riferimento, Claude Code è cresciuto dal lavoro di ricerca all'interno di Anthropic che coinvolgeva codifica, uso di strumenti e sistemi agentivi. Il prodotto non è iniziato come una funzionalità IDE convenzionale. È emerso da esperimenti su come i modelli potessero agire in modo sicuro in ambienti software.
Cos'era clide?
clide era un progetto interno di Anthropic
strumento a riga di comando utilizzato prima di Claude Code. Permetteva alle persone di chattare con Claude per attività di editing del codice e sviluppo, ma era ancora troppo lento, fragile e orientato alla ricerca per diventare il prodotto finale.
Perché Claude Code è considerato agentivo?
Claude Code è agentivo perché può operare su file, strumenti e comandi shell, anziché limitarsi a suggerire frammenti di codice. Può ispezionare un progetto, apportare modifiche, eseguire test e continuare a iterare, chiedendo autorizzazione quando necessario.
È sicuro usare Claude Code su repository reali?
Claude Code è progettato con controlli delle autorizzazioni, impostazioni predefinite di sola lettura, accesso in scrittura limitato e altre salvaguardie. Ciononostante, gli utenti dovrebbero rivedere i comandi e le modifiche al codice proposti prima di approvarli, specialmente quando si lavora con progetti sensibili.
Cosa significa "Claude Code è completo solo all'1%"?
L'espressione significa che il prodotto attuale è ancora considerato un passo iniziale verso agenti di codifica più capaci. Il progresso rimanente probabilmente coinvolgerà autonomia più duratura, memoria più potente, migliore gestione del contesto, autorizzazioni più sicure e una pianificazione più affidabile.
Claude Code sostituisce gli ingegneri del software?
Claude Code modifica il flusso di lavoro, ma non elimina la necessità del giudizio ingegneristico. Gli sviluppatori devono ancora definire gli obiettivi, rivedere i risultati, comprendere i sistemi, testare il comportamento e prendere decisioni architetturali.
Strumenti correlati
- Claude Code: Lo strumento di codifica agentivo di Anthropic per flussi di lavoro in terminale, IDE, desktop e browser.
- Repository GitHub di Claude Code: Il repository pubblico ufficiale per risorse, plugin, esempi e tracciamento dei problemi di Claude Code.
- Anthropic Console: La piattaforma per sviluppatori per accedere ai modelli Anthropic e agli strumenti API.
- Visual Studio Code: Un editor di codice ampiamente utilizzato che supporta i flussi di lavoro di integrazione con Claude Code.
- Git: Il sistema di controllo versione utilizzato nella maggior parte dei flussi di lavoro moderni di sviluppo software.
- Model Context Protocol: Un protocollo per collegare assistenti AI a strumenti, sistemi e contesto esterno.
Collegamenti correlati
- La creazione di Claude Code: La storia ufficiale dell'origine di Claude Code secondo Anthropic.
- Panoramica di Claude Code: Documentazione ufficiale che spiega cos'è Claude Code e come può essere utilizzato.
- Guida rapida di Claude Code: Guida ufficiale alla configurazione per iniziare con Claude Code.
- Sicurezza di Claude Code: Linee guida di Anthropic su autorizzazioni, injection di prompt, esecuzione cloud e utilizzo sicuro.
- Autorizzazioni di Claude Code: Documentazione ufficiale per configurare autorizzazioni e comportamento di approvazione.
- Claude Code in VS Code: Guida ufficiale per utilizzare Claude Code con Visual Studio Code e flussi di lavoro IDE supportati.
Riepilogo
La storia dell'origine di Claude Code non è una semplice
La storia del lancio del prodotto. Tutto è iniziato con le ricerche iniziali di Anthropic su programmazione, allineamento, utilizzo di strumenti e ingegneria software autonoma. I primi esperimenti includevano un assistente per VS Code e lo strumento interno clide, che hanno entrambi mostrato potenziale prima che la forma finale del prodotto fosse chiara.
Il prototipo CLI di Boris Cherny ha aiutato a collegare questi elementi di ricerca in un flusso di lavoro pratico per gli sviluppatori. Una volta lanciato il prodotto e migliorati i modelli Claude sottostanti, Claude Code è diventato un chiaro esempio di come gli strumenti di programmazione AI stiano passando dall'autocompletamento al lavoro software agentico.
La lezione più importante non è che Claude Code sia un prodotto finito. È che la programmazione agentica è ancora agli inizi. I sistemi di autorizzazione, le attività a lunga esecuzione, la memoria, la gestione del contesto e la supervisione umana definiranno la fase successiva.
Claude Code può già sembrare un balzo importante, ma i suoi stessi creatori lo considerano l'inizio, non il punto di arrivo.