Uno dei maggiori vincoli che attualmente devono affrontare gli sviluppatori di intelligenza artificiale che desiderano implementare agenti al servizio dei propri obiettivi individuali o aziendali è la “memoria di lavoro” necessaria per gestire progetti ingegneristici complessi in più fasi.
In genere, quando un agente AI opera esclusivamente su un flusso di testo o conversazioni vocali, non ha la stabilità strutturale per gestire le dipendenze. Sa cosa fare, ma spesso dimentica perché lo sta facendo o in quale ordine.
Con il rilascio di Attività per Claude Code (introdotto nella v2.1.16) la scorsa settimanaAnthropic ha introdotto una soluzione che riguarda meno la “magia dell’intelligenza artificiale” e più i solidi principi dell’ingegneria del software program.
Passando dalle “cose da fare” effimere alle “attività” persistenti, l’azienda sta sostanzialmente riprogettando il modo in cui il modello interagisce con il tempo, la complessità e le risorse di sistema.
Questo aggiornamento trasforma lo strumento da un assistente di codifica reattivo in un venture supervisor attento allo stato, creando l’infrastruttura necessaria per eseguire i sofisticati flussi di lavoro delineati nella guida alle migliori pratiche appena rilasciata di Anthropic, mentre il recente Aggiornamenti del registro delle modifiche (v2.1.19) segnalano un focus sulla stabilità necessaria per l’adozione da parte delle imprese.
L’architettura dell’agenzia: da effimero a persistente
Per comprendere il significato di questa versione per i workforce di ingegneri, dobbiamo esaminare le differenze meccaniche tra il vecchio sistema “Cose da fare” e la nuova primitiva “Attività”.
In precedenza, Claude Code utilizzava un elenco di “cose da fare”, una lista di controllo leggera e residente in chat.
COME L’ingegnere antropico Thariq Shihipar ha scritto in un articolo su X: “Todos (arancione) = ‘aiuta Claude a ricordare cosa fare’.” Questi erano efficaci per gli script a sessione singola ma fragili per l’ingegneria vera e propria. Se la sessione terminava, il terminale si bloccava o la finestra di contesto andava alla deriva, il piano svaniva.
Le attività (verde) introducono un nuovo livello di astrazione progettato per “coordinare il lavoro tra sessioni, agenti secondari e finestre di contesto”. Ciò si ottiene attraverso tre decisioni architetturali chiave:
-
Grafici delle dipendenze ed elenchi lineari: A differenza di un elenco di cose da fare semplice, Attività supporta i grafici aciclici diretti (DAG). Un’attività può “bloccarne” esplicitamente un’altra. Come visto nelle dimostrazioni della neighborhood, il sistema può determinare che l’Attività 3 (Esegui take a look at) non può iniziare fino al completamento dell’Attività 1 (Crea API) e dell’Attività 2 (Configura autenticazione). Questa applicazione previene gli errori di “completamento allucinatorio” comuni nei flussi di lavoro LLM, in cui un modello tenta di testare il codice che non ha ancora scritto.
-
Persistenza e durabilità del file system: Anthropic ha scelto un approccio “filosofico UNIX” alla gestione dello stato. Invece di bloccare lo stato del progetto all’interno di un database cloud proprietario, Claude Code scrive le attività direttamente nel filesystem locale dell’utente (
~/.claude/duties). Questo crea uno stato durevole. Uno sviluppatore può spegnere il proprio terminale, cambiare macchina o riprendersi da un arresto anomalo del sistema e il l’agente ricarica lo stato esatto del progetto. Per i workforce aziendali, questa persistenza è fondamentale: significa che il “piano” è ora un artefatto di cui è possibile verificare, eseguire il backup o controllare la versione, indipendentemente dalla sessione attiva. -
Orchestrazione tramite variabili d’ambiente: Lo sblocco tecnico più potente è la possibilità di condividere lo stato tra sessioni. Impostando il
CLAUDE_CODE_TASK_LIST_IDvariabile di ambiente, gli sviluppatori possono indirizzare più istanze di Claude allo stesso elenco di attività. Ciò consente di “trasmettere” gli aggiornamenti a tutte le sessioni attive, consentendo un livello di coordinamento precedentemente impossibile senza strumenti di orchestrazione esterni.
Abilitare lo ‘sciame’: parallelismo e sottoagenti
Il rilascio dei Activity rende pratiche le “Sessioni Parallele” descritte nella guida Finest Practices di Anthropic. La documentazione suggerisce un modello Scrittore/Revisore che sfrutta questo stato condiviso:
-
La sessione A (scrittore) riprende l’attività n. 1 (“Implementare il limitatore di velocità”).
-
La sessione A la contrassegna come completata.
-
La sessione B (revisore), osservando l’aggiornamento dello stato condiviso, vede che l’attività n. 2 (“Evaluation Fee Limiter”) è ora sbloccata.
-
La sessione B inizia la revisione in un contesto pulito, imparziale rispetto al processo di generazione.
Ciò è in linea con il consiglio della guida di “distribuire” il lavoro tra file, utilizzando script per scorrere le attività e chiamare Claude in parallelo. Fondamentalmente, la patch v2.1.17 ha corretto “crash di memoria insufficiente quando si riprendevano sessioni con un utilizzo intenso di subagent”, indicando che Anthropic sta ottimizzando attivamente il runtime per questi scenari multi-agent advert alto carico.
Predisposizione aziendale: stabilità, CI/CD e controllo
Per i decisori che valutano Claude Code per le pipeline di produzione, i recenti log delle modifiche (v2.1.16–v2.1.19) rivelano un focus su affidabilità e integrazione.
La guida alle migliori pratiche approva esplicitamente l’esecuzione di Claude in modalità headless (claude -p). Ciò consente ai workforce di progettazione di integrare l’agente in pipeline CI/CD, hook pre-commit o script di elaborazione dati.
Advert esempio, un lavoro cron notturno potrebbe istanziare una sessione di Claude per “Analizzare i file di registro del giorno per individuare eventuali anomalie”, utilizzando un elenco di attività per tenere traccia dei progressi attraverso diversi frammenti di registro.
Il passaggio agli agenti autonomi introduce nuove modalità di errore, che le recenti patch hanno risolto:
-
Processi pendenti: v2.1.19 risolto un problema per cui i processi del codice Claude si bloccavano alla chiusura del terminale; il sistema ora cattura
EIOerrori e garantisce un’uscita pulita (utilizzandoSIGKILLcome riserva). -
Compatibilità {hardware}: Le correzioni per gli arresti anomali sui processori senza supporto AVX garantiscono una più ampia compatibilità di distribuzione.
-
Alberi di lavoro Git: Correzioni per
resumefunzionalità quando si lavora su listing o alberi di lavoro git diversi assicurano che lo “stato” segua il codice, non solo la sessione della shell.
Riconoscendo che i flussi di lavoro aziendali non possono funzionare in un centesimo, Anthropic ha introdotto il CLAUDE_CODE_ENABLE_TASKS variabile d’ambiente (v2.1.19). Impostandolo su false consente ai workforce di disattivare temporaneamente il nuovo sistema, preservando i flussi di lavoro esistenti mentre migrano all’architettura basata su attività.
Il flusso di lavoro del costruttore: gestire l’economia del contesto
Per il singolo sviluppatore, il sistema Activity risolve il problema dell'”economia del contesto”. La documentazione di Anthropic avverte che “la finestra di contesto di Claude… è la risorsa più importante da gestire” e che le prestazioni peggiorano man mano che si riempie.
Prima di Duties, cancellare il contesto period pericoloso: cancellavi la memoria dell’agente del piano generale. Ora, poiché il piano è archiviato su disco, gli utenti possono seguire la migliore pratica di “gestione aggressiva del contesto”. Gli sviluppatori possono eseguire /clear O /compact per liberare token per il ragionamento del modello, senza perdere la roadmap del progetto.
Il registro delle modifiche evidenzia anche miglioramenti della qualità della vita per gli utenti esperti che creano script complessi:
-
Argomenti stenografici: Gli utenti possono ora accedere agli argomenti dei comandi personalizzati tramite $0, $1, ecc., rendendo più semplice la creazione di script di “abilità” riutilizzabili (advert esempio, un
/refactorcomando che accetta un nome file come argomento). -
Associazioni di tasti: Scorciatoie da tastiera completamente personalizzabili (
/keybindings) consentono cicli di interazione più rapidi.
Cosa significa Activity per gli utenti di Claude Code
Con l’introduzione di Duties, Anthropic segnala che il futuro degli agenti di codifica è la gestione dei progetti.
Fornendo a Claude Code una memoria persistente, un modo per comprendere la dipendenza e le correzioni di stabilità necessarie per i processi di lunga durata, hanno spostato lo strumento da un “copilota” che siede accanto a te a un “subagente” di cui puoi fidarti per funzionare in background, specialmente se alimentato dal modello più performante di Anthropic, Claude Opus 4.5.
È un’evoluzione tecnica che riconosce una semplice verità: in azienda il codice costa poco; è il contesto, il piano e l’affidabilità advert essere preziosi.












