Auto-optimisation : Un plugin Claude Code pour l'optimisation autonome des performances

auto-optimize est un plugin Claude Code qui automatise le cycle d'optimisation des performances : profiler, identifier les goulots d'étranglement, écrire des correctifs, benchmarker, et répéter. Le développeur, un ingénieur en performance travaillant sur une table de hachage Java haute performance, l'a créé pour éliminer le travail d'optimisation manuel.
Fonctionnement
Le plugin exécute une boucle autonome par expérience avec ces étapes :
- Profilage — exécute async-profiler et analyse la sortie du flamegraph
- Planification — raisonnement structuré avant de toucher au code, incluant Step-Back (identifier le type de goulot d'étranglement de manière abstraite), Chain-of-Thought (énumérer les stratégies avec analyse des compromis) et Pre-mortem (supposer que le plan a déjà échoué pour identifier les problèmes potentiels)
- Implémentation — écrit et applique la modification
- Benchmark — exécute JMH et compare avec la référence
- Réflexion — écrit reflexion.md documentant ce qui était surprenant, ce qui a échoué et ce qu'il faut essayer ensuite
Chaque expérience suivante lit reflexion.md avant le profilage pour éviter de reproposer des expériences précédemment abandonnées. Sans cela, l'agent "reproposerait la même expérience abandonnée deux itérations plus tard avec un raisonnement tout aussi confiant — il n'avait aucun moyen de savoir ce qu'il avait déjà appris."
Architecture de sous-agents
Chaque expérience s'exécute dans un sous-agent dédié. Les sorties de profilage brutes, le désassemblage, les diffs et les journaux de benchmark ne touchent jamais le contexte principal. L'orchestrateur ne voit que les valeurs de retour structurées : ce qui a changé, ce que les chiffres ont montré et ce qu'il faut essayer ensuite.
Cette architecture empêche la pollution du contexte : "Lorsque le contexte principal se remplit, le comportement de l'agent se dégrade de manière subtile — les sorties semblent toujours cohérentes, mais il commence à raisonner sur le mauvais problème. Déplacer tout dans des sous-agents maintient l'orchestrateur propre indéfiniment."
Installation et utilisation
Installez avec :
claude plugin marketplace add bluuewhale/auto-optimize
claude plugin install auto-optimize@auto-optimize
Puis exécutez : /auto-optimize
Vous fournissez un objectif, une commande de benchmark et un seuil de réussite. Dans un cas, le développeur a invoqué le plugin une fois et a obtenu une table de hachage 27 % plus rapide dans tous les scénarios de benchmark en environ 3 heures.
📖 Read the full source: r/ClaudeAI
👀 See Also

MCP en tant qu'Interface d'Observabilité : Connecter les Agents IA aux Points de Trace du Noyau
Le Model Context Protocol (MCP) émerge comme l'interface entre les agents d'IA et la télémétrie d'infrastructure, avec Datadog qui livre un serveur MCP et Qualys qui signale des préoccupations de sécurité. L'article explore deux approches : encapsuler des plateformes existantes ou construire une observabilité native MCP qui se connecte directement aux points de trace du noyau.

Mesure des dépenses de tokens hors tâche dans Claude Code : la métrique 'Intention non déclarée'
Un développeur a créé une métrique pour quantifier le calcul dépensé sur des chemins d'exécution non intentionnels dans des sessions Claude Code, constatant que 22,8 % des tokens étaient consacrés à un travail hors sujet.

Amélioration des sessions de code Claude avec claude-self-improve
Claude-self-improve est un outil en ligne de commande qui améliore les performances de l'IA Claude Code en analysant les données de session et en mettant à jour automatiquement les fichiers de mémoire.

Claude Code Limiter : Limiteur de débit auto-hébergé pour les abonnements partagés Claude Code
claude-code-limiter est un outil auto-hébergeable qui ajoute des limites de taux par utilisateur aux abonnements partagés Claude Code, avec des fonctionnalités comme des quotas par modèle, des budgets de crédits, des fenêtres glissantes de 24h, des règles horaires et un tableau de bord en temps réel.