khalilbenaz/claude-skills-collection/agent-cost-optimizer
Claude Code and agent skill by khalilbenaz/claude-skills-collection
- community
Checking that the SKILL.md file is still in the repository.
Optimisation des coûts des agents IA — tokens, API calls, modèles, caching, routing, budget controls. Se déclenche avec "coût agent", "agent cher", "réduire les coûts IA", "token optimization", "optimiser les tokens", "budget agent", "agent cost", "économiser sur l'API". Also triggers on "reduce agent cost", "token cost optimization", "cheaper model routing".
Install
npx vskill@latest install khalilbenaz/claude-skills-collection/agent-cost-optimizerSKILL.md
Agent Cost Optimizer
Quand utiliser ce skill
Dès qu'un agent IA consomme trop de tokens, que la facture API dépasse le budget, ou qu'on cherche à passer en production à coût maîtrisé. S'applique aussi pour mettre en place des garde-fous préventifs avant le déploiement.
Workflow
Étape 1 — Audit baseline (ne rien optimiser sans mesure)
Objectif : identifier les 20 % de requêtes qui causent 80 % du coût.
Tarifs 2026 indicatifs (vérifier anthropic.com/pricing) :
| Modèle | Input / 1M tokens | Output / 1M tokens | |
|---|---|---|---|
| claude-haiku-3-5 | $0.80 | $4.00 | |
| claude-sonnet-4 | $3.00 | $15.00 | |
| claude-opus-4 | $15.00 | $75.00 | |
| gpt-4o-mini | $0.15 | $0.60 | |
| gemini-2.0-flash | $0.10 | $0.40 |
Critère de décision : si le coût médian par requête > $0.02, optimiser en priorité. Si variance > 10×, le routing est le levier le plus impactant.
Étape 2 — Model routing (levier le plus rapide)
Router chaque tâche vers le modèle le moins cher capable de la traiter.
Règle : le coût du classifier doit être < 5 % du coût économisé. Haiku à $0.80/M tokens convient parfaitement.
Étape 3 — Prompt optimization
Compacter sans dégrader la qualité :
- Supprimer les formules de politesse, répétitions et exemples superflus.
- System prompt cible : < 500 tokens pour agents simples, < 1 000 pour agents complexes.
- Remplacer les longues instructions par des formats compacts :
- Tester chaque modification sur un jeu de ≥ 20 cas avant de déployer.
- Utiliser
tiktoken(OpenAI) ouanthropic.count_tokens()pour mesurer avant/après.
Étape 4 — Prompt caching (Anthropic natif)
Économie immédiate sur les requêtes avec system prompt identique (jusqu'à 90 % de réduction sur les tokens en cache).
Prérequis : system prompt ≥ 1 024 tokens. En dessous, le gain est nul.
Étape 5 — Context window management
Chaque token dans le contexte est facturé à chaque appel.
Stratégies complémentaires :
- RAG : injecter uniquement les chunks pertinents (top-k = 3 à 5) plutôt que tout le document.
- Sliding window : conserver les N derniers échanges + résumé cumulatif.
Étape 6 — Caching applicatif
- Semantic cache (GPTCache, Redis VSS) : utile quand les prompts varient légèrement mais la réponse est identique.
- Tool result cache : cacher les résultats d'API externes coûteuses (recherches web, bases de données).
- TTL recommandé : 1 h pour données fraîches, 24 h pour données statiques.
Étape 7 — Batch processing
Adapter pour openai.batches (même principe, quota 24 h, 50 % discount).
Étape 8 — Tool call optimization
- Batch tools : concevoir des outils qui acceptent une liste d'items plutôt qu'un seul.
- Parallel calls : déclencher les tool calls indépendants en simultané (réduire les aller-retours).
- Descriptions précises : le LLM choisit mieux du premier coup → moins de tentatives ratées.
Étape 9 — Budget controls
Paramétrage recommandé :
- Par conversation : $0.10–$0.50 selon cas d'usage
- Par agent/jour : $5–$50 en production
- Toujours combiner limite côté code et
max_tokensdans chaque requête API.
Étape 10 — Monitoring continu
Métriques minimales à tracker :
| Métrique | Cible | |
|---|---|---|
| Coût par tâche complétée | < $0.01 | |
| Cache hit rate | > 30 % | |
| % requêtes routées vers cheap model | > 60 % | |
| Token ratio output/input | < 0.5 (éviter sur-génération) |
Stack recommandée : Langfuse (open-source, self-hostable) ou LangSmith pour le tracing ; Grafana + InfluxDB pour les dashboards opérationnels.
Anti-patterns / pièges
| Piège | Conséquence | Correctif | |
|---|---|---|---|
| Résumé trop agressif | Perte de contexte critique, hallucinations | Garder toujours les 4 derniers messages bruts | |
| Cache sans TTL | Réponses obsolètes livrées aux utilisateurs | TTL explicite + invalidation sur changement de données | |
| Routing systématique vers Haiku | Dégradation qualité sur tâches complexes | Classifier avant de router, évaluer la qualité | |
max_tokens trop grand | Sur-génération inutile | Calibrer par type de tâche (extraction : 128, résumé : 512) | |
| Optimiser avant de mesurer | Effort mal ciblé | Toujours établir la baseline d'abord | |
| Prompt cache sur < 1 024 tokens | Aucun gain (seuil non atteint) | Vérifier le token count avant d'activer | |
| Ignorer le coût des embeddings | Budget RAG sous-estimé | Tracker embedding_tokens séparément |
Checklist avant mise en production
- [ ] Baseline mesurée (coût médian, P95, P99 par type de requête)
- [ ] Model routing implémenté et testé sur jeu de données réel
- [ ] System prompt < seuil cible et prompt cache activé si éligible
- [ ] Context summarization avec tests de non-régression qualité
- [ ] Budget guard actif avec alertes à 80 % et hard stop à 100 %
- [ ] Cache hit rate > 20 % dès le départ
- [ ] Dashboard coût/tâche opérationnel (pas juste coût total)
Communication Rules — MANDATORY
- Ultra-concise. No filler, no preamble, no pleasantries.
- Never say "happy to help", "sure!", "great question", "let me", or similar.
- Tool first, talk second. Act before explaining.
- Result first. Lead with outcome, not process.
- Stop when done. No summary, no recap, no trailing commentary.
- No politeness wrappers. Direct and blunt.
- Minimum words. If one word works, do not use ten.
- No unsolicited explanations.
- No emoji unless asked.
Security
- Security scanPassed, 98 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/agent-cost-optimizer/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/khalilbenaz/claude-skills-collection/agent-cost-optimizer)