Plugin Claude npm Bun Guard — Development skill for Claude Code
Garde-fou d'installation npm/bun pour Claude Code : refuse les paquets malveillants connus, arbre transitif inclus, et met en quarantaine les versions publiées depuis moins de 3 jours.
How to install Plugin Claude npm Bun Guard
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open OnyxynO/plugin-claude-npm-bun-guard and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Plugin Claude npm Bun Guard does
Garde-fou d'installation npm/bun pour Claude Code : refuse les paquets malveillants connus, arbre transitif inclus, et met en quarantaine les versions publiées depuis moins de 3 jours.
Alternatives in Development
- 01 Install Bun And Deps — Prompt 01: Install Bun Runtime & Dependencies 2.3k ★
- ClaudeCode Portable — Run Claude Code from a USB drive on any PC — no installation required 1.4k ★
- Gmail AutoAuth MCP Installation Guide — This guide will help you install and configure the Gmail AutoAuth MCP server for managing Gmail operations thr 1.1k ★
README
plugin-claude-npm-bun-guard
Garde-fou qui contrôle les paquets JS **avant** installation, dans Claude Code.
⚠️ Lisez ceci d'abord
**C'est un modèle, pas un produit maintenu.**
- Couvre npm et bun uniquement. Pour
pnpm/yarn: couverture partielle — pas de résolution de l'arbre transitif, seuls les paquets nommés explicitement sont contrôlés. Voir « Adapter à votre gestionnaire ». - Vous en devenez mainteneur. Les formats de sortie de
npm/bunchangent avec leurs versions, l'API GitHub des advisories peut évoluer. Quand quelque chose casse, ouvrezhooks/guard.shavec Claude Code et adaptez-le : c'est le mode d'emploi prévu. - Aucune garantie de couverture. Cet outil réduit un risque, il ne l'annule pas.
Le problème
Le 4 août 2026, le compte du mainteneur de `keyv` (127 M téléchargements/semaine) a été compromis. La version piégée a propagé un voleur d'identifiants à plus de 400 paquets en une trentaine de minutes, via un script `preinstall` exécuté avant tout code applicatif — jetons GitHub et npm, identifiants cloud, secrets de CI, et détournement des hooks de Claude Code.
Le vecteur d'entrée était une dépendance **transitive** : personne ne tape `npm i keyv`.
`npm audit` regarde après coup. Dependabot regarde le dépôt, pas la commande. Ce plugin intercepte l'instant où le script `preinstall` va s'exécuter.
Ce qu'il fait
| Situation | Décision |
|---|---|
| Un paquet de l'arbre à installer est un malware connu (nom et version) | Refus |
| Une version demandée a moins de 3 jours | Demande de confirmation |
| Le reste | Silence — quelques millisecondes hors gestionnaire de paquets (ls, npm run build…) ; de l'ordre de 300 ms pour une installation, le temps du --dry-run et du contrôle de quarantaine ; quelques secondes une fois par jour, lorsque la base est rafraîchie |
L'arbre est résolu par `--dry-run`, qui calcule les dépendances **sans exécuter aucun script** et sans rien écrire sur le disque.
À quoi re
Related Skills
PM Guard
Never accidentally npm install in a pnpm project again — guards npm, yarn, pnpm, bun, and deno.
Cross Scan
Cross-project scanner - Detecte les patterns d'erreur connus dans tous les projets et propose des fixes automa
Consommation
Expert droit de la consommation France. Invoke pour rétractation 14 jours (Code conso L. 221-18), résiliation
Mesurer Couts
Calcule le coût réel des agents Claude Code du projet courant depuis les transcriptions locales (par agent, pa
Boondmanager MCP Server
Serveur MCP pour l'API BoondManager (ERP/CRM des ESN) : 182 outils, 12 prompts et 22 ressources pour piloter c
Fluffy Tribble
Skill (empaqueté en plugin Claude Code) pour créer, sécuriser et étendre des agents d'IA personnels qui tourne
Related Agents
CLI Engineer
Ingénieur du CLI Hookstack (packages/cli/, package npm hookstack-cli). Utiliser pour toute évolution du CLI in
Rs React Lint Format Check
Subagent of rs-school-react-pr-reviewer. Runs npm run lint and the Prettier check in a mentee's RS School Reac
Constitutioner
Agent Constitutioner — gère les ADRs (création atomique par timestamp) et met à jour workspace/.sys/.context/c