SpyBara
Go Premium

plugins/mods/create.md 2026-09-30 23:00 UTC to 2026-10-01 21:02 UTC

This page contains 395 additions and 0 deletions.

2026
Thu 1 21:02

Creare un mod

Fai scrivere a Claude un mod di Claude Code da una descrizione, oppure scrivi tu stesso uno che conta le chiamate ai tool e aggiunge un comando. Impara il ciclo di ricaricamento e convalida.

Un mod è un plugin di Claude Code con un file di ingresso, chiamato modulo hooks: un file JavaScript o TypeScript le cui funzioni Claude Code chiama quando accadono eventi. Ci sono due modi per crearne uno:

  • Chiedi a Claude di scriverlo: descrivi quello che vuoi in una sessione di Claude Code
  • Scrivilo tu stesso: segui il tutorial per imparare come funziona il codice di un mod. Non hai bisogno di Node.js, di un bundler o di un passo di build, perché Claude Code carica i file .js e .ts direttamente.

Se non hai ancora deciso se un mod è lo strumento giusto, leggi prima il confronto nella panoramica.

Chiedi a Claude un mod

Descrivi il mod che vuoi in una sessione interattiva di Claude Code, e Claude lo scrive. Claude lavora da una skill integrata denominata plugin-authoring, che gli dice dove scrivere il mod, quali eventi e metodi ha la tua versione e come il mod viene caricato. Claude può caricare la skill quando chiedi un mod, oppure puoi caricarla tu stesso eseguendo /plugin-authoring al prompt di Claude Code.

Il mod viene eseguito una volta che lo approvi, tranne nelle sessioni in cui un mod scritto da Claude non può caricarsi.

1

Descrivi il mod

Chiedi il mod con le tue parole, ad esempio make a mod that shows the current git branch above the prompt. Claude scrive il mod in una directory propria nella cartella dei mod della sessione, che è ~/.claude/dev-mods/ seguita dall'ID della sessione. Il percorso completo di un mod è simile a ~/.claude/dev-mods/3f2a9c1e-5b7d-4e8a-9c21-6d0f4b8a7e13/git-branch/.

2

Approva il mod

Quando Claude salva il primo file, Claude Code chiede se abilitare il ricaricamento a caldo per la sessione. Il ricaricamento a caldo esegue i mod scritti da Claude in questa sessione e raccoglie ogni modifica successiva.

Scegli una di queste risposte:

  • Abilita per questa sessione: i mod nella cartella dei mod della sessione si caricano quando il turno termina e si ricaricano alla fine di ogni turno che li modifica. La tua risposta dura per la sessione, anche dopo averla ripresa.
  • Non ora: nulla si carica per ora. I file rimangono dove Claude li ha scritti e i mod si caricano la prossima volta che quella sessione inizia. Per impedire che un mod si carichi mai, elimina la sua directory.
3

Verifica che il mod sia stato caricato

Esegui /plugin al prompt di Claude Code e premi Tab finché la scheda Installed non è selezionata. Elenca il mod e puoi disattivarlo lì.

4

Prova il mod

Usa quello che hai chiesto. Per il prompt di esempio, il nome del ramo corrente appare sopra la casella del prompt. Se il mod non fa quello che volevi, dì a Claude cosa cambiare. Il mod si ricarica alla fine di ogni turno che modifica i suoi file, quindi puoi provare la modifica non appena Claude finisce.

Usa il mod in altre sessioni

Un mod scritto da Claude si carica solo nella sessione che lo ha creato, e Claude Code elimina la cartella dei mod di quella sessione una volta che è più vecchia di cleanupPeriodDays. Per mantenere il mod, copia la sua directory fuori dalla cartella dei mod in un posto tuo, come ~/mods/git-branch. Quindi scegli come caricarlo:

  • In una sessione che avvii: nel tuo shell, esegui claude --plugin-dir ~/mods/git-branch
  • Per altre persone: aggiungilo a un marketplace in modo che possano installarlo

Sessioni in cui un mod scritto da Claude non può caricarsi

Un mod scritto da Claude si carica solo dopo che lo approvi, in uno spazio di lavoro affidabile dove i mod possono essere eseguiti. In queste sessioni non si carica:

  • Nessuno è lì per approvare: la sessione non può mostrarti un prompt, come in un'esecuzione claude -p o in modalità dontAsk
  • Lo spazio di lavoro non è affidabile: non hai accettato il prompt di fiducia per la directory
  • I mod sono fermati: hai avviato con --safe-mode o --bare, hai impostato disableAllHooks, o le impostazioni gestite della tua organizzazione lo bloccano

Scrivi un mod tu stesso

In questo tutorial costruisci un mod denominato first-mod che conta le chiamate ai tool che Claude fa, mostra il conteggio accanto al spinner mentre Claude lavora e aggiunge un comando /tally che lo stampa. Quindi leggi le dichiarazioni di tipo che Claude Code scrive accanto al tuo mod ed esegui claude plugin validate. Insieme mostrano gli eventi e i metodi che la tua versione offre e cosa Claude Code legge dal tuo codice.

Questa registrazione mostra il mod finito. Lo spinner conta le chiamate ai tool, /tally stampa il conteggio e una modifica al codice ha effetto mentre la sessione è in esecuzione: