Security Guidance

L'hook di sicurezza segnala command injection, XSS e pattern di codice non sicuri durante la modifica dei file

Play video

Un hook di promemoria che segnala automaticamente potenziali vulnerabilità della sicurezza quando Claude modifica i file. Il plugin intercetta le operazioni Write, Edit e MultiEdit ed esegue la scansione del codice alla ricerca di pattern pericolosi prima che vengano applicate le modifiche.

Il plugin rileva otto categorie principali di vulnerabilità, tra cui command injection nei flussi di lavoro di GitHub Actions, chiamate non sicure a child_process.exec(), utilizzo di eval() e new Function(), vettori XSS come dangerouslySetInnerHTML e innerHTML, rischi di deserializzazione di Python pickle e command injection os.system().

Come funziona: il plugin viene eseguito automaticamente come hook pre-tool, senza bisogno di comandi. Quando Claude tenta di scrivere codice contenente pattern potenzialmente pericolosi, verrà visualizzato un avviso con consigli specifici per la correzione prima di procedere con la modifica. Dal momento che gli avvisi sono specifici per la sessione, vengono visualizzati una sola volta.

Esempi di avvisi che potresti vedere:

  • Suggerimenti sull'uso di execFileNoThrow() anziché child_process.exec() per evitare shell injection
  • Avvisi sui rischi XSS quando si utilizza innerHTML o dangerouslySetInnerHTML
  • Avvertenze relative all'injection in GitHub Actions durante la modifica dei file del flusso di lavoro