# careful

# careful

> _Catalogue généré le 2026-05-11_

## En une phrase

Mode « prudence » : Claude t'avertit avant chaque commande dangereuse (`rm -rf`, `DROP TABLE`, `git push --force`, etc.) pour que tu puisses confirmer ou annuler.

## Quand l'utiliser

- Quand tu travailles sur de la production ou un serveur partagé
- Quand tu débugges un système en direct et tu ne veux pas effacer un fichier important par mégarde
- Quand tu vas exécuter des migrations de base de données et tu veux un filet de sécurité
- Quand tu n'es pas sûr de toi et tu préfères que Claude te demande deux fois plutôt qu'une
- Pour activer juste les avertissements (sans le verrouillage de dossier de `/guard`)

## Comment l'invoquer

- **Slash command** : `/careful` (à taper dans Claude Code)
- **Phrases déclencheurs (texte)** : "be careful" / "safety mode" / "prod mode" / "careful mode" / "warn before destructive"
- **Auto-invocation** : Sur demande explicite

## Description détaillée

`/careful` installe un garde-fou qui intercepte chaque commande Bash que Claude veut exécuter, avant qu'elle ne tourne. Si la commande correspond à un motif dangereux, Claude s'arrête et te demande confirmation avec un message explicite. Tu peux toujours autoriser, mais tu ne peux pas le faire à ton insu.

Voici les motifs qui déclenchent un avertissement : suppression récursive (`rm -rf`, `rm -r`, `rm --recursive`), suppression de table ou de base SQL (`DROP TABLE`, `DROP DATABASE`, `TRUNCATE`), réécriture d'historique git (`git push --force`, `git push -f`, `git reset --hard`), perte de modifications non commitées (`git checkout .`, `git restore .`), suppressions Kubernetes (`kubectl delete`), nettoyage Docker (`docker rm -f`, `docker system prune`).

Quelques cas évidents et fréquents sont autorisés sans alerte parce qu'ils sont sûrs : `rm -rf node_modules`, `.next`, `dist`, `__pycache__`, `.cache`, `build`, `.turbo`, `coverage`. Pas la peine de t'embêter pour vider un dossier de build.

Techniquement, le skill fonctionne via un « hook » PreToolUse de Claude Code qui lit la commande, la compare aux motifs ci-dessus, et renvoie une demande de permission si nécessaire. Le hook est actif tant que la session dure — pour le désactiver, tu termines la conversation ou tu en commences une nouvelle.

## Source

- **Plugin** : `gstack`
- **Nom interne** : `careful`
- **Fichier** : `/home/thymon/.claude/skills/gstack/careful/SKILL.md`