
Immagina di costruire un castello di carte perfetto, solo per scoprire che la tua carta da gioco preferita ha un bug che lo fa crollare. Ecco cosa è successo ad Anthropic con Claude Code.
Sì, avete letto bene. Il codice sorgente di Claude Code, l’IA di Anthropic, è finito su NPM per un errore di configurazione. E non stiamo parlando di qualche snippet di utility, ma di feature flags segrete, architetture sperimentali e persino un sistema Tamagotchi integrato. Insomma, il genere di roba che normalmente trovi solo nelle slide di un keynote.
Ma partiamo dall’inizio. Bun, il runtime JavaScript che Anthropic ha acquisito lo scorso anno, ha un bug noto (trackato come #28001) che serve le source map anche in modalità produzione. Questo è il motivo per cui il codice di Claude Code è finito su NPM. Un errore che fa sorridere amaramente, soprattutto perché il team di Anthropic deve aver pensato: “Ma chi mai guarderà il sorgente?”. Spoiler: lo stiamo facendo tutti, e non solo per curiosità.
Tra le cose più interessanti, troviamo KAIROS, un sistema autonomo che sembra uscito da un film di fantascienza. Gestione di agenti multipli, cron-job, webhook su GitHub: è il genere di feature che fa sognare chiunque ami automatizzare tutto. Peccato che ora tutti i competitor sappiano esattamente dove sta andando Anthropic.
Ma non è tutto oro quel che luccica. Il codice mostra anche una serie di scelte architetturali discutibili, come una funzione print lunga 5.594 righe (sì, avete letto bene) e un uso eccessivo di Axios proprio mentre veniva compromesso da un RAT. E poi ci sono le misure anti-distruzione del cache che sembrano uscite da un corso avanzato di ottimizzazione, ma che alla fine sono solo un modo per evitare di pagare troppi token.
Per noi smanettoni, la lezione è chiara: anche le grandi aziende commettono errori madornali. E mentre Anthropic corre a chiudere le falle, noi possiamo finalmente sbirciare sotto il cofano di un sistema che prometteva di essere la prossima rivoluzione.
E poi, ammettiamolo: chi non vorrebbe un Tamagotchi nel proprio terminale? Anche se probabilmente non è stato pensato per questo.
Source: The Claude Code Source Leak: fake tools, frustration regexes, undercover mode
