3 strumenti che hanno cambiato il modo di programmare con gli agenti IA
Gli agenti IA di codifica si sono evoluti da autocompletamento glorificato a veri e propri partner di sviluppo. Ma l'intelligenza grezza del modello da sola non consegna software. Le vere scoperte di marzo 2026 sono arrivate da tre strumenti che risolvono i problemi strutturali della programmazione agentica: come strutturare i workflow degli agenti, come guidarli durante un'attività e come dare loro una memoria persistente tra le sessioni.
Ecco i tre strumenti di codifica IA che hanno fondamentalmente cambiato il nostro workflow di sviluppo — e come potete iniziare a usarli oggi.
1. Superpowers: il framework di competenze che obbliga gli agenti a seguire un processo
Il problema più grande degli agenti IA di codifica non è la capacità — è la disciplina. Date a un agente una richiesta di funzionalità, e inizierà a scrivere codice immediatamente. Nessuna specifica. Nessun test. Nessun piano. Superpowers, creato da Jesse Vincent presso Prime Radiant, risolve questo problema intercettando le sessioni degli agenti all'avvio e caricando guide comportamentali obbligatorie chiamate "skill".
Come funziona Superpowers
Quando avviate Claude Code, Cursor o qualsiasi agente di codifica supportato con il framework Superpowers installato, l'agente non si lancia nel codice. Invece, segue una metodologia di sviluppo strutturata:
- Brainstorming — L'agente chiede cosa volete davvero costruire. Raffina l'idea attraverso domande socratiche, esplora alternative e presenta il design in sezioni abbastanza brevi da essere effettivamente lette.
- Git Worktrees — Dopo l'approvazione del design, crea uno spazio di lavoro isolato su un nuovo branch, esegue il setup del progetto e verifica una baseline di test pulita.
- Pianificazione — Il lavoro viene suddiviso in compiti di piccole dimensioni (2-5 minuti ciascuno). Ogni compito ha percorsi di file esatti, frammenti di codice completi e passaggi di verifica. Il piano è scritto "per uno sviluppatore junior entusiasta con cattivo gusto, nessun giudizio e un'avversione per i test."
- Sviluppo guidato da sotto-agenti — Ogni compito viene inviato a un sotto-agente fresco con revisione a due fasi: prima conformità alle specifiche, poi qualità del codice.
- Test-Driven Development — RED-GREEN-REFACTOR rigoroso. Il framework Superpowers cancella il codice scritto prima dei test. Nessuna eccezione.
- Revisione del codice — Revisione rispetto al piano originale, i problemi vengono segnalati per gravità. I problemi critici bloccano il progresso.
- Finalizzazione del branch — Verifica che tutti i test passino, presenta le opzioni (merge, PR, mantenere o scartare) e pulisce il worktree.
Perché è importante per la programmazione IA
L'intuizione chiave del framework Superpowers è che si tratta di workflow obbligatori, non di suggerimenti. L'agente verifica le competenze pertinenti prima di ogni compito. Jesse Vincent riporta che gli agenti con Superpowers possono lavorare autonomamente per ore senza deviare dal piano.
Il framework Superpowers è disponibile come plugin Claude Code, come estensione Cursor e supporta l'installazione manuale per Codex, OpenCode e Gemini CLI. È sotto licenza MIT e in tendenza su GitHub da marzo 2026.
In Context Studios, vediamo un chiaro parallelo tra l'architettura di competenze di Superpowers e il sistema di competenze di OpenClaw — entrambi usano file SKILL.md componibili che si attivano automaticamente in base al contesto. La differenza sta nella portata: Superpowers si concentra esclusivamente sui workflow di codifica, mentre le competenze di OpenClaw coprono tutto, dall'automazione del browser al controllo IoT.
2. Claude Code Loops: guidare gli agenti senza interrompere il flusso
Claude Code ha ricevuto aggiornamenti massicci a marzo 2026 (versioni dalla 2.1.63 alla 2.1.77), ma due funzionalità si distinguono per i workflow di codifica agentica: /loop per i compiti ricorrenti e /btw per le domande secondarie.
Il comando /loop: cron leggero nel vostro terminale
Introdotto in Claude Code v2.1.71, il comando /loop trasforma Claude Code in un sistema di monitoraggio ricorrente. Definite un intervallo e un prompt, e Claude lo esegue automaticamente:
/loop 5m check the deploy— verifica lo stato del deployment ogni 5 minuti/loop 30s run tests— esegue i test ogni 30 secondi durante lo sviluppo/loop 1h check for new issues— monitora le issue GitHub ogni ora
I loop sono legati alla sessione con scadenza di tre giorni. Si fermano alla chiusura della sessione. Potete disabilitarli con la variabile d'ambiente CLAUDE_CODE_DISABLE_CRON.
Come Sean Kochel spiega nella sua guida dettagliata, i loop sono particolarmente potenti per i workflow TDD. Impostate /loop 30s run tests e scrivete il vostro codice — l'agente valida continuamente le vostre modifiche rispetto alla suite di test in tempo reale. Combinato con la metodologia TDD rigorosa di Superpowers, questo crea un ciclo di feedback dove il codice viene verificato ogni 30 secondi senza intervento manuale.
Il comando /btw: domande secondarie senza inquinare il contesto
Il comando /btw, sviluppato da Erik Schluntz nel team Claude Code, risolve un problema reale. Quando Claude Code è nel mezzo di un'attività — diciamo, sta facendo il refactoring di un modulo grande — e avete bisogno di fare una domanda veloce, avevate due opzioni scadenti: cancellare la risposta e perdere il progresso, o aspettare che finisca.
/btw vi permette di fare una domanda secondaria mentre Claude sta ancora elaborando. La risposta non viene aggiunta alla cronologia della conversazione, quindi non inquina la finestra di contesto né cambia ciò che Claude "sa" della vostra sessione.
Caratteristiche chiave del comando /btw:
- Solo una risposta — nessun follow-up all'interno di un thread
/btw - Nessun accesso agli strumenti — risponde solo dal contesto della conversazione
- Costo basso — riutilizza la cache del prompt, consumo di token minimo
- Chiudere con Spazio, Invio o Esc e continuare a lavorare
Thariq Shihipar (lead Claude Code) ha annunciato /btw l'11 marzo 2026, e il tweet ha raggiunto 2,2 milioni di visualizzazioni — un chiaro segno di quanto gli sviluppatori avessero bisogno di questa funzionalità. Il modello mentale: /btw è l'inverso di un sotto-agente. Un sotto-agente ha accesso completo agli strumenti ma parte con un contesto vuoto. /btw ha visibilità completa sulla conversazione attuale ma non ha strumenti.
Pattern pratici di loop per la programmazione IA
Ecco tre pattern di loop Claude Code che usiamo regolarmente:
- Guardiano TDD:
/loop 30s run testsdurante lo sviluppo attivo. Qualsiasi regressione nei test attiva una notifica immediata. - Monitor di deployment:
/loop 2m check CI statusdopo aver pushato un PR. Feedback istantaneo senza passare alla UI di GitHub. - Sorveglianza qualità codice:
/loop 10m lint and report issuesper il monitoraggio qualità continuo durante i grandi refactoring.
3. Claude Code + Obsidian: memoria persistente per gli agenti IA di codifica
Il terzo strumento affronta una limitazione fondamentale degli agenti IA di codifica: la perdita di memoria. Ogni nuova sessione di Claude Code parte da zero. L'agente non ha idea di cosa avete lavorato ieri, quali decisioni architetturali sono state prese o quali errori dovrebbe evitare. WorldofAI e Greg Isenberg hanno entrambi pubblicato tutorial su questo approccio a marzo 2026, validando ciò che molti sviluppatori stanno costruendo indipendentemente.
Il problema della memoria nella programmazione agentica
Senza memoria persistente, gli agenti IA di codifica ripetono gli stessi errori tra le sessioni. Suggeriscono pattern che avete esplicitamente rifiutato. Dimenticano le convenzioni del progetto. Perdono il contesto sul perché di certe decisioni. Questo non è solo fastidioso — è costoso. Ricostruire il contesto all'inizio di ogni sessione brucia token e tempo degli sviluppatori.
Come Claude Code + Obsidian risolve il problema
La soluzione utilizza server MCP (Model Context Protocol) per connettere Claude Code a un vault Obsidian locale. L'agente può leggere e scrivere note, cercare nella base di conoscenza e mantenere un registro persistente di:
- Decisioni architetturali — perché avete scelto Next.js invece di Remix, perché l'API usa REST invece di GraphQL
- Convenzioni del progetto — preferenze di stile del codice, convenzioni di denominazione, regole di struttura dei file
- Lezioni apprese — bug difficili da diagnosticare, trappole di performance, particolarità delle API
- Contesto dei compiti — cosa è stato fatto, cosa è in corso, cosa è bloccato
La configurazione è semplice:
- Installare un server MCP Obsidian (esistono diverse opzioni della community)
- Configurare Claude Code per usare il server MCP
- Creare una struttura del vault per la memoria dell'agente (raccomandiamo cartelle separate per decisioni, convenzioni e log delle sessioni)
- L'agente legge automaticamente le note pertinenti all'avvio della sessione e scrive i nuovi apprendimenti alla fine
Oltre Obsidian: lo spettro delle architetture di memoria
L'approccio Claude Code + Obsidian funziona perché Obsidian è semplicemente file Markdown — nessun formato proprietario, nessun lock-in, completamente versionabile con git. Ma è un punto su uno spettro più ampio di soluzioni di memoria per agenti IA:
| Approccio | Persistenza | Ricerca | Complessità |
|---|---|---|---|
| File CLAUDE.md | Per progetto | Manuale | Bassa |
| Obsidian + MCP | Cross-progetto | Full-text | Media |
| DB vettoriale (Pinecone, Weaviate) | Cross-progetto | Semantica | Alta |
| Sistemi memoria personalizzati (Cortex) | Cross-progetto | Semantica + decadimento | Alta |
In Context Studios, abbiamo costruito Cortex — un sistema di memoria cognitiva con architettura multi-store, funzioni di decadimento e attivazione diffusa — perché i nostri agenti hanno bisogno di più della semplice presa di appunti. Hanno bisogno di una memoria che sbiadisce, si consolida e fa emergere il contesto rilevante automaticamente. Ma per la maggior parte degli sviluppatori che iniziano con la memoria degli agenti IA, Claude Code + Obsidian raggiunge il punto ideale tra semplicità e potenza.
Come i tre strumenti lavorano insieme
Questi tre strumenti di codifica IA non sono alternative in competizione — sono livelli complementari di uno stack di programmazione agentica efficace:
- Superpowers fornisce la struttura — workflow obbligatori che mantengono la disciplina degli agenti attraverso pianificazione, TDD e revisione del codice
- Claude Code Loops forniscono l'iterazione —
/loopper il feedback continuo e/btwper la guida senza inquinamento del contesto - Claude Code + Obsidian fornisce la memoria — conoscenze persistenti che sopravvivono ai confini delle sessioni
Insieme, rispondono alle tre più grandi lamentele degli sviluppatori riguardo gli agenti IA di codifica: agenti che improvvisano invece di pianificare (Superpowers risolve questo), agenti che non possono essere guidati durante un'attività (loop e /btw risolvono questo), e agenti che dimenticano tutto tra le sessioni (la memoria Obsidian risolve questo).
Una sessione tipica di programmazione agentica nel 2026
Ecco come appare una sessione produttiva con tutti e tre gli strumenti:
- Claude Code si avvia e carica la vostra memoria Obsidian — conosce il contesto del progetto, le decisioni passate e le vostre convenzioni di codifica
- Superpowers si attiva e chiede cosa volete costruire
- Dopo il brainstorming e l'approvazione del piano, i sotto-agenti iniziano l'esecuzione
- Impostate
/loop 30s run testsper feedback TDD continuo - Durante l'attività, usate
/btwper chiedere "qual era il rate limit dell'API che abbiamo deciso?" — l'agente risponde dal contesto senza perdere il suo posto - Quando il lavoro è completo, le decisioni architetturali e le lezioni vengono scritte in Obsidian
- Sessione successiva, l'agente riprende esattamente da dove vi siete fermati
Per iniziare
Ecco come configurare ogni strumento:
Framework Superpowers
# Claude Code
/plugin install superpowers@claude-plugins-official
# Cursor
/add-plugin superpowers
# Gemini CLI
gemini extensions install https://github.com/obra/superpowers
Claude Code Loops
# Integrato — usatelo direttamente
/loop 5m check deploy status
/btw qual era il messaggio di errore di prima?
Claude Code + Obsidian Memoria
# Installare un server MCP Obsidian
npm install -g obsidian-mcp-server
# Configurare nelle impostazioni di Claude Code
# Aggiungere la connessione server MCP al vault Obsidian locale
Definition of Done
Se state valutando questi strumenti per il vostro team, ecco cosa significa "funziona bene":
- Gli agenti seguono un piano prima di scrivere codice (Superpowers)
- I test si eseguono automaticamente durante lo sviluppo (/loop)
- Le domande veloci non fanno deragliare i compiti lunghi (/btw)
- Le decisioni architetturali sopravvivono tra le sessioni (Obsidian)
- La revisione del codice avviene prima del merge, non dopo (Superpowers)
- Il tempo di ricostruzione del contesto scende da minuti a secondi (Obsidian)
FAQ
Cos'è il framework Superpowers per gli agenti IA di codifica?
Superpowers è un framework open-source di Jesse Vincent che impone workflow di sviluppo strutturati agli agenti IA di codifica. Carica "competenze" obbligatorie — brainstorming, pianificazione, TDD, revisione del codice — che l'agente deve seguire prima di scrivere codice. Disponibile per Claude Code, Cursor, Codex, OpenCode e Gemini CLI.
Come funziona il comando /loop in Claude Code?
Il comando /loop crea compiti ricorrenti all'interno di una sessione Claude Code. Specificate un intervallo e un prompt (es. /loop 5m run tests), e Claude lo esegue automaticamente. I loop sono legati alla sessione con scadenza di tre giorni. Introdotto in Claude Code v2.1.71 a marzo 2026.
Cos'è /btw in Claude Code e come risparmia token?
/btw permette di fare una domanda secondaria mentre Claude Code sta elaborando un'altra attività. La risposta non viene aggiunta alla cronologia della conversazione, mantenendo pulita la finestra di contesto e riducendo il consumo di token. Nessun accesso agli strumenti — risponde solo dal contesto esistente. Sviluppato da Erik Schluntz, annunciato l'11 marzo 2026.
Come si connette Claude Code a Obsidian per la memoria persistente?
Si usa un server MCP (Model Context Protocol) che fa da ponte tra Claude Code e un vault Obsidian locale. L'agente può leggere decisioni del progetto, convenzioni e log delle sessioni dalle note Obsidian, e scrivere i nuovi apprendimenti. Questo dà agli agenti una memoria persistente tra le sessioni senza formati proprietari.
Questi tre strumenti possono essere usati insieme?
Sì — sono progettati per essere complementari. Superpowers fornisce la struttura del workflow, Claude Code Loops forniscono iterazione e guida, e Obsidian fornisce la memoria persistente. Insieme risolvono i tre problemi fondamentali della programmazione agentica: mancanza di disciplina, mancanza di guida e mancanza di memoria.
Questi strumenti sono gratuiti?
Superpowers è sotto licenza MIT e gratuito. Claude Code Loops e /btw sono integrati in Claude Code (richiede un abbonamento Claude — Pro, Max, Team o Enterprise). Obsidian è gratuito per uso personale, e i server MCP della community sono open source. L'unico costo è il vostro piano API o abbonamento Claude.