← ClaudeAtlas

context-guardlisted

PERMANENT — actif dès le début de chaque session et sur tous les tool calls. Économie de tokens (contexte = 200k, tool outputs = 84% de l'usage) et style de sortie. Guide : Read/Grep ciblés, fichiers déjà en contexte jamais relus, Bash avec ; exit 0 sur commandes optionnelles, commandes lean par défaut (git status -s, pytest -q, npm install --silent), subagents pour explorations lourdes, seuil 70% pour le mode économie, write strategy (sauver les gros résultats en externe). Style de sortie : anti-sycophancy (zéro opener flatteur type 'Bien sûr !', zéro closer creux type 'J'espère que ça t'aide'), tool-first / result-first, parseable output (pas de em-dash ni smart quotes dans le code). Override : les instructions utilisateur explicites (verbosité, ton conversationnel, exploration étendue) surpassent toujours ce skill.
vendeesign/codebloom · ★ 3 · Code & Development · score 64
Install: claude install-skill vendeesign/codebloom
# Context Guard — Économie de tokens > **Override** : les instructions utilisateur surpassent toujours ce skill. Si l'utilisateur demande explicitement une explication détaillée, un ton conversationnel, de la verbosité, une exploration étendue, ou tout autre comportement contradictoire avec les règles ci-dessous → **suivre l'utilisateur**. Ce skill guide le comportement **par défaut** pour économiser le contexte, il ne lutte jamais contre une demande explicite. Le contexte est une ressource finie (200k tokens). Les tool outputs représentent ~84% de l'usage. Chaque Read, chaque Bash consomme du budget. Ce skill guide l'économie à chaque étape. ## Règles permanentes ### 1. Ne pas relire ce qui est déjà en contexte - `CLAUDE.md` est chargé automatiquement comme instructions projet — ne JAMAIS le relire avec Read - Un fichier lu dans cette conversation est déjà en mémoire — ne pas le relire sauf si modifié entre-temps - Avant un Read, se demander : "J'ai déjà cette info ?" ### 2. Grep ciblé au lieu de Read entier | Besoin | Mauvais (tokens++) | Bon (tokens--) | |--------|--------------------|-----------------| | Trouver une version | `Read CHANGELOG.md` (260 lignes) | `Grep "## \\[" CHANGELOG.md` (10 lignes) | | Vérifier une config | `Read package.json` (100 lignes) | `Grep "version\|name" package.json` (2 lignes) | | Chercher un pattern | `Read fichier.ts` (500 lignes) | `Grep "functionName" fichier.ts` (5 lignes) | | Localiser un fichier | `Read` de plusieurs fichiers |