220 miliardi di righe di COBOL: il problema che nessuno vuole affrontare
Ci sono 220 miliardi di righe di codice COBOL attive in produzione nel mondo. Il 43% dei sistemi bancari globali gira su COBOL. Il 95% delle transazioni ATM negli Stati Uniti passa attraverso programmi COBOL. Non è un linguaggio morto, anzi: è l'infrastruttura invisibile su cui si regge l'economia globale.
Il problema reale non è il linguaggio in sé, ma la conoscenza. I programmatori COBOL che hanno scritto quei sistemi stanno andando in pensione. La documentazione, quando esiste, è spesso obsoleta o incompleta. Ogni anno che passa, la business logic codificata in quei programmi diventa più opaca, e il rischio operativo per le aziende cresce.
Il 23 febbraio 2026, Anthropic ha pubblicato un blog post intitolato 'How AI helps break the cost barrier to COBOL modernization'. Il giorno dopo, il titolo IBM è crollato del 13%, la peggior seduta dal 2000, con oltre 31 miliardi di dollari di capitalizzazione bruciati. Il messaggio del mercato è stato chiaro: l'AI sta cambiando le regole del gioco nella modernizzazione dei sistemi legacy.
Cosa può fare Claude con il codice COBOL
Claude è oggi uno dei modelli AI più efficaci nell'analisi di codice COBOL. Non si limita a leggere la sintassi: comprende la struttura dei programmi, traccia i flussi di esecuzione e ricostruisce la logica di business anche in assenza di documentazione.
Le capacità specifiche includono la mappatura completa della codebase: Claude legge i sorgenti COBOL e mappa le relazioni strutturali tra programmi, identifica i punti di ingresso, traccia i percorsi di esecuzione attraverso le subroutine chiamate e ricostruisce il grafo delle dipendenze tra moduli.
C'è poi l'analisi dei flussi di dati. Claude segue il flusso dei dati dall'input all'output, attraverso le WORKING-STORAGE SECTION, le FILE SECTION e le strutture condivise via COPY. Questo è particolarmente critico nei sistemi AS400 dove i copybook definiscono strutture dati utilizzate trasversalmente da decine di programmi.
Infine, Claude eccelle nella comprensione della business logic implicita: regole di calcolo, condizioni di eccezione, gestione degli errori e logiche di validazione che nel COBOL sono spesso codificate senza commenti né documentazione esterna.
Documentazione automatica: dall'opacità alla trasparenza
Il caso d'uso più immediato e ad alto valore è la generazione automatica di documentazione. Un sistema COBOL su AS400 con centinaia di programmi e nessuna documentazione aggiornata rappresenta un rischio operativo enorme e un costo nascosto ogni volta che un programmatore deve modificare codice che non conosce.
Con Claude, il processo diventa sistematico. Per ogni programma, Claude può generare una descrizione dello scopo e del contesto funzionale del programma, la documentazione dei flussi di input e output con i file e le strutture dati coinvolte, una spiegazione in linguaggio naturale della logica procedurale, incluse le condizioni di branching, i loop e la gestione degli errori, e una mappa delle dipendenze esterne inclusi i CALL, i COPY e gli accessi a file condivisi.
Questa documentazione non è generica: è specifica, accurata e direttamente collegata al codice sorgente. E viene generata in minuti, non in settimane di reverse engineering manuale.
Non basta chiedere 'cosa fa questo codice?'
L'analisi di una codebase COBOL con Claude richiede un approccio strutturato e metodologico. Non si tratta di incollare un programma in una chat. Servono competenze specifiche sia sul mondo COBOL/AS400 sia sulle tecniche di prompting e orchestrazione dell'AI.
Il processo che utilizziamo in Maverick AI prevede diverse fasi: dall'inventario e classificazione degli oggetti di sistema, alla risoluzione delle dipendenze tra programmi e copybook, fino all'analisi modulare e alla cross-reference tra componenti. Ogni fase richiede strumenti e metodologie specifiche per estrarre informazioni accurate dal sistema IBM i e presentarle a Claude nel modo corretto.
Un aspetto critico è la risoluzione dei copybook: un programma COBOL senza le sue strutture dati condivise è come leggere un libro a cui mancano dei capitoli. Il contesto completo è essenziale per produrre documentazione affidabile. Senza un approccio metodico, il rischio è ottenere documentazione incompleta o fuorviante, peggio che non averla.
Scalare l'analisi su codebase di grandi dimensioni
Per codebase di grandi dimensioni, con centinaia o migliaia di programmi, un approccio manuale non scala. Servono architetture di automazione che permettano di processare interi sistemi in modo sistematico, mantenendo la qualità dell'analisi su ogni singolo modulo.
In Maverick AI abbiamo sviluppato metodologie specifiche che sfruttano le capacità agentiche di Claude per parallelizzare l'analisi, gestire i limiti della finestra di contesto e produrre documentazione strutturata e coerente anche su codebase molto estese.
I risultati misurati dalla ricerca accademica confermano l'efficacia dell'approccio: il 93% di accuratezza nella comprensione del codice, con una riduzione del 35% della complessità percepita rispetto alla lettura diretta del sorgente. Ma i numeri da soli non bastano: la differenza la fa la metodologia con cui l'AI viene applicata al contesto specifico di ogni sistema.
Risk assessment: identificare i punti critici
Oltre alla documentazione, Claude è particolarmente utile nella valutazione del rischio tecnico della codebase. Analizzando il codice, Claude identifica i moduli ad alto accoppiamento, quelli più rischiosi da modificare perché collegati a molti altri programmi, e i moduli isolati che possono essere aggiornati o sostituiti in modo indipendente.
Questa analisi è fondamentale per qualsiasi decisione strategica: se l'obiettivo è la modernizzazione progressiva, sapere quali moduli toccare per primi e quali richiedono più cautela è la differenza tra un progetto di successo e un disastro.
Claude valuta anche l'accumulo di debito tecnico: strutture dati ridondanti, logiche duplicate tra programmi, pattern di errore ricorrenti e potenziali vulnerabilità. Informazioni che prima richiedevano settimane di code review manuale.
Da dove iniziare: l'approccio Maverick AI
La documentazione e l'analisi del codice COBOL con Claude non è un progetto teorico: è qualcosa che le aziende possono iniziare subito con un impatto misurabile.
Maverick AI lavora con le aziende che hanno sistemi COBOL su AS400 seguendo un percorso pragmatico. Partiamo da un assessment iniziale del sistema e in tempi rapidi produciamo una mappa completa della codebase con la documentazione dei moduli più critici.
Questo assessment ha un valore immediato anche per chi non ha in programma una migrazione: riduce il rischio operativo, accelera l'onboarding di nuovi sviluppatori e crea una base di conoscenza strutturata che l'azienda può consultare e aggiornare nel tempo.
Se la vostra azienda ha sistemi COBOL su AS400 e la documentazione è carente o inesistente, contattateci per scoprire come possiamo aiutarvi. Scopri di più sulle nostre competenze Claude AI e su come le applichiamo ai sistemi legacy.