SpyBara
Go Premium

plugins/mods/create.md 2026-10-01 23:59 UTC to 2026-10-02 20:57 UTC

This page contains 90 additions and 90 deletions.

2026
Thu 1 23:59 Fri 2 22:00

Creare un mod

Chiedi a Claude di scrivere un mod di Claude Code a partire da una descrizione, oppure scrivine uno tu che conta le chiamate agli strumenti 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 degli hook: un file JavaScript o TypeScript le cui funzioni vengono chiamate da Claude Code quando si verificano degli eventi. Per crearne uno:

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

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 desideri in una sessione interattiva di Claude Code e Claude lo scrive. Claude lavora a partire da una skill integrata chiamata plugin-authoring, che gli indica dove scrivere il mod, quali eventi e metodi ha la tua versione e come viene caricato il mod. Claude può caricare la skill quando chiedi un mod, oppure puoi caricarla tu stesso eseguendo /plugin-authoring nel 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ò essere caricato.

1

Descrivi il mod

Chiedi il mod con parole tue, ad esempio make a mod that shows the current git branch above the prompt. Claude scrive il mod in una propria directory all'interno della 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 che Claude scrive in questa sessione e recepisce ogni modifica successiva.

Scegli una di queste risposte:

  • Enable for this session: i mod nella cartella dei mod della sessione vengono caricati al termine del turno e ricaricati alla fine di ogni turno che li modifica. La tua risposta vale per tutta la sessione, anche dopo averla ripresa.
  • Not now: per ora non viene caricato nulla. I file restano dove Claude li ha scritti e i mod vengono caricati al successivo avvio di quella sessione. Per impedire che un mod venga mai caricato, elimina la sua directory.
3

Verifica che il mod sia stato caricato

Esegui /plugin nel prompt di Claude Code e premi Tab finché non è selezionata la scheda Installed. Questa elenca il mod, e da lì puoi disattivarlo.

4

Prova il mod

Usa ciò che hai chiesto. Per il prompt di esempio, il nome del branch corrente appare sopra la casella del prompt. Se il mod non fa ciò che volevi, di' a Claude cosa cambiare. Il mod si ricarica alla fine di ogni turno che ne modifica i file, quindi puoi provare la modifica non appena Claude termina.

Usare il mod in altre sessioni

Un mod scritto da Claude viene caricato solo nella sessione che l'ha creato, e Claude Code elimina la cartella dei mod di quella sessione una volta che supera cleanupPeriodDays. Per conservare il mod, copia la sua directory fuori dalla cartella dei mod in una posizione tua, come ~/mods/git-branch. Poi scegli come caricarlo:

  • In una sessione che avvii tu: nella tua 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ò essere caricato

Un mod scritto da Claude viene caricato solo dopo che lo hai approvato, in un workspace attendibile in cui i mod possono essere eseguiti. In queste sessioni non viene caricato:

  • Nessuno è presente per approvare: la sessione non può mostrarti una richiesta di conferma, come in un'esecuzione claude -p o in modalità dontAsk
  • Il workspace non è attendibile: non hai accettato la richiesta di attendibilità per la directory
  • I mod sono disabilitati: hai avviato con --safe-mode o --bare, hai impostato disableAllHooks, oppure le impostazioni gestite della tua organizzazione lo bloccano

Scrivi un mod da solo

In questo tutorial crei un mod chiamato first-mod che conta le chiamate agli strumenti effettuate da Claude, mostra il conteggio accanto allo spinner mentre Claude lavora e aggiunge un comando /tally che lo stampa. Poi leggi le dichiarazioni di tipo che Claude Code scrive accanto al tuo mod ed esegui claude plugin validate. Insieme ti mostrano gli eventi e i metodi offerti dalla tua versione e cosa Claude Code legge dal tuo codice.

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