Plugin Superpowers per Claude Code: Il Tutorial Completo

    8 min di lettura
    Ing. Patrik Kelemen
    Plugin Superpowers per Claude Code: Il Tutorial Completo

    Trasforma Claude Code da assistente utile a partner di sviluppo autonomo con workflow strutturati, applicazione del TDD e sviluppo guidato da subagent.

    Namiru AI

    Supporto clienti IA per il tuo sito web

    Incolla il tuo URL. Ottieni un agente di supporto in 30 secondi.

    Claude Code è potente di base, ma senza struttura salta direttamente alla codifica: niente pianificazione, niente test, nessun approccio sistematico. Il plugin Superpowers risolve questo problema applicando workflow di sviluppo collaudati che prevengono il caos.

    Cosa fa realmente Superpowers

    Superpowers è un framework di competenze che intercetta Claude Code nei momenti chiave. Invece di scrivere immediatamente codice quando chiedi qualcosa, si ferma e fa prima delle domande. Poi applica il TDD, crea piani di implementazione e rivede il proprio lavoro prima di procedere.

    Il workflow principale:

    1. Brainstorm: affina la tua idea attraverso domande socratiche
    2. Plan: crea task di piccole dimensioni (2-5 minuti ciascuno) con percorsi file esatti
    3. Execute: invia subagent per task con revisione a due fasi
    4. Finish: verifica i test, offre opzioni PR/merge, pulisce

    Installazione (10 Secondi)

    bash

    Apri il menu plugin

    /plugin

    Vai alla scheda "Discover"

    Cerca "superpowers"

    Seleziona e installa

    Dopo l'installazione, riavvia Claude Code. Vedrai "SessionStart:startup hook succeeded: Success" che conferma l'attivazione del plugin.

    image

    Cosa viene installato

    Il plugin include tutto ciò di cui hai bisogno:

    ComponenteIncluso
    Commandsexecute-plan, write-plan, brainstorm
    Agentscode-reviewer
    Skills14 competenze inclusi TDD, debugging, git worktrees, code review
    HooksSessionStart (avvia automaticamente il workflow)

    I tre comandi principali

    /superpowers:brainstorm

    Usalo prima di QUALSIASI nuova funzionalità. Claude:

    • farà domande chiarificatrici sul tuo obiettivo
    • esplorerà alternative che non hai considerato
    • presenterà il design in blocchi digeribili per la validazione
    • salverà un documento di design come riferimento

    Quando attivarlo: Inizio di qualsiasi funzionalità, refactoring o migrazione.

    /superpowers:write-plan

    Dopo il brainstorming, questo crea un piano di implementazione dove:

    • ogni task richiede massimo 2-5 minuti
    • ogni task ha percorsi file esatti e snippet di codice completi
    • i passaggi di verifica sono integrati in ogni task
    • il piano presuppone che lo eseguirà un "ingegnere junior entusiasta senza contesto"

    /superpowers:execute-plan

    Esegue il piano usando lo sviluppo guidato da subagent:

    • nuovo subagent generato per task (contesto pulito)
    • revisione a due fasi: conformità alle specifiche, poi qualità del codice
    • checkpoint umani tra i batch
    • i problemi critici bloccano automaticamente il progresso

    Le 14 competenze spiegate

    CompetenzaCosa fa
    test-driven-developmentApplica RED-GREEN-REFACTOR. Elimina il codice scritto prima dei test.
    systematic-debuggingProcesso di root cause a 4 fasi con difesa in profondità
    using-git-worktreesCrea branch isolato, esegue setup, verifica baseline pulita
    using-superpowersIntroduzione al sistema di competenze
    dispatching-parallel-agentsWorkflow di subagent concorrenti
    executing-plansEsecuzione batch con checkpoint
    finishing-a-development-branchOpzioni merge/PR/mantieni/scarta, pulizia
    brainstormingRaffinamento del design socratico
    writing-plansPianificazione dettagliata dell'implementazione
    requesting-code-reviewChecklist pre-revisione, blocca su problemi critici
    receiving-code-reviewRisposta sistematica al feedback
    writing-skillsMeta-competenza per creare nuove competenze
    verification-before-completionAssicura che le correzioni funzionino realmente
    subagent-driven-developmentRevisione a due fasi per task

    image

    Come si attivano automaticamente le competenze

    Le competenze non sono comandi che chiami, si attivano in base al contesto:

    • inizi a discutere una nuova funzionalità → si attiva brainstorming
    • design approvato → si attiva using-git-worktrees
    • inizia l'implementazione → si attiva test-driven-development
    • task completato → si attiva requesting-code-review
    • tutti i task completati → si attiva finishing-a-development-branch

    Claude verifica le competenze rilevanti prima di qualsiasi task. Questi sono workflow obbligatori, non suggerimenti.

    Integrazione con git worktree

    Superpowers usa i git worktrees per lo sviluppo isolato: bash

    Cosa succede dietro le quinte:

    git worktree add ../project-feature feature-branch cd ../project-feature

    Claude lavora qui, il branch main rimane pulito

    Vantaggi:

    • esegui più istanze di Claude su funzionalità diverse
    • mantieni stabile il branch main durante la sperimentazione
    • pulizia facile se qualcosa va storto

    Sviluppo guidato da subagent

    Il pattern più potente. Invece di una lunga sessione di Claude:

    1. L'agent principale crea il piano
    2. Un nuovo subagent esegue ogni task
    3. L'agent di revisione (code-reviewer) controlla il lavoro
    4. L'agent principale continua o richiede correzioni

    Perché funziona: ogni subagent inizia con un contesto pulito focalizzato su UN task. Nessuna confusione accumulata da sessioni lunghe.

    Applicazione del TDD

    Superpowers prende sul serio il TDD. La competenza:

    • richiede un test fallito PRIMA dell'implementazione
    • osserva il test fallire (dimostra che testa qualcosa)
    • implementa il codice minimo per passare
    • fa commit al verde
    • refactorizza solo dopo il verde

    Se Claude scrive codice prima dei test, la competenza gli ordina di eliminare quel codice e ricominciare.

    Esempio pratico

    Tu: Ho bisogno di autenticazione utente per la mia app Express

    Claude (con Superpowers): → Attiva la competenza brainstorming → Chiede: OAuth o password? Sessione o JWT? Quali provider? → Esplora: Rate limiting? Blocco account? Requisiti password? → Presenta il design in sezioni per la tua approvazione

    Tu: Sembra buono, pianifichiamolo

    Claude: → Attiva la competenza writing-plans → Crea 12 task, ciascuno 2-5 minuti → Task 1: Crea test fallito per endpoint /signup → Task 2: Implementa handler signup per passare il test → Ogni task ha percorsi file esatti e codice

    Tu: Esegui

    Claude: → Genera subagent per Task 1 → L'agent code-reviewer valida l'output → Genera subagent per Task 2 → Riporta il progresso, chiede approvazione per continuare

    Gestione del plugin

    Dal menu /plugin puoi:

    • Disable plugin: disattiva temporaneamente
    • Mark for update: contrassegna per il prossimo ciclo di aggiornamento
    • Update now: ottieni l'ultima versione immediatamente
    • Uninstall: rimuovi completamente
    • View on GitHub: vedi il codice sorgente

    Quando NON usare Superpowers

    • domande rapide una tantum
    • semplici modifiche ai file
    • task sotto i 5 minuti

    Per questi casi, il sovraccarico non ne vale la pena. Superpowers brilla su funzionalità multi-file, refactoring e migrazioni che richiedono un'esecuzione sistematica.

    Riferimento Rapido

    AzioneCome
    Installa/plugin → Discover → superpowers
    Inizia design/superpowers:brainstorm
    Crea piano/superpowers:write-plan
    Esegui piano/superpowers:execute-plan
    Aggiorna/plugin → seleziona superpowers → Update now

    Superpowers trasforma Claude Code da "assistente utile che a volte deraglia" a "partner di sviluppo sistematico che segue processi collaudati". Il workflow strutturato previene le modalità di fallimento più comuni: test saltati, casi limite mancanti e funzionalità che si discostano dai requisiti.

    Creato da Namiru.ai - chat IA plug-and-play per il tuo sito web.

    Patrik Kelemen
    Author
    Ing. Patrik Kelemen
    Founder of Namiru.aiSlovakia, EU

    Senior software engineer with 10+ years of experience, specializing in AI chat widgets and automation. Building Namiru.ai to help businesses leverage AI without complexity.

    AI AgentsAngularReactNodeJSAWSAzure
    Ti e piaciuto questo articolo?

    Scopri cosa l'IA puo fare per il tuo sito web

    Incolla il tuo URL e guarda il tuo agente IA prendere vita in pochi secondi.

    I tuoi clienti ottengono risposte immediate. Tu ottieni lead, analisi e il tuo tempo indietro.

    Nessuna carta di credito richiesta

    Namiru.ai

    AI chat for your website