Fonctionnalités non documentées de Claude Code : Hooks, mémoire, classificateur YOLO et plus

✍️ OpenClawRadar📅 Publié: May 29, 2026🔗 Source
Fonctionnalités non documentées de Claude Code : Hooks, mémoire, classificateur YOLO et plus
Ad

André Figueira a lu le code source de Claude Code (v2.1.87) et a découvert des dizaines d'options de configuration non documentées. La documentation officielle couvre les bases, mais le package réel—librement inspectable dans node_modules—expose des champs pour les hooks, la mémoire de l'agent, les règles de mode automatique, et plus encore. Voici ce que vous pouvez réellement configurer dès maintenant.

Classificateur YOLO : Auto-approbation des actions en français courant

Appelé en interne le "Classificateur YOLO" (yoloClassifier.ts), ce système vous permet de décrire votre environnement en français courant pour décider quand Claude peut approuver automatiquement des opérations. Dans settings.json, ajoutez une description comme "ceci est un serveur de staging, les opérations destructrices sont acceptables" pour autoriser certaines actions sans demande de confirmation.

Valeurs de retour des hooks qui modifient le comportement en plein vol

Les hooks reçoivent du JSON sur stdin et peuvent renvoyer du JSON spécifique à l'événement sur stdout. Voici les champs de retour clés :

  • PreToolUse : updatedInput (réécrit l'entrée de l'outil avant exécution), permissionDecision (force autorisation/refus), permissionDecisionReason, additionalContext
  • SessionStart : watchPaths (surveillance automatique de fichiers déclenchant des événements FileChanged), initialUserMessage (ajoute du contenu au premier message utilisateur), additionalContext
  • PostToolUse : updatedMCPToolOutput, additionalContext
  • PermissionRequest : decision (autorisation/refus programmatique avec updatedInput ou updatedPermissions)

Exemple : un hook PreToolUse qui ajoute --dry-run à chaque commande git push. Dans .claude/settings.json :

{
  "hooks": {
    "PreToolUse": [{
      "matcher": "Bash",
      "hooks": [{
        "type": "command",
        "command": "~/.claude/hooks/dry-run-pushes.sh"
      }]
    }]
  }
}

Script dans ~/.claude/hooks/dry-run-pushes.sh :

#!/bin/bash
INPUT=$(jq -r '.tool_input.command' 

Ceci réécrit la commande avant exécution, un champ non documenté.

Ad

Contexte de session et surveillance de fichiers

Les hooks SessionStart peuvent définir watchPaths pour surveiller des fichiers comme package.json, .env et tsconfig.json en cas de modifications, déclenchant des événements FileChanged. Ils peuvent aussi injecter initialUserMessage pour ajouter du contexte, par exemple la branche git actuelle et le nombre de modifications non commitées.

Exemple de script renvoyant des chemins de surveillance et un message initial :

#!/bin/bash
BRANCH=$(git branch --show-current 2>/dev/null)
CHANGES=$(git status --porcelain 2>/dev/null | wc -l | tr -d ' ')
jq -n \
  --arg branch "$BRANCH" \
  --arg changes "$CHANGES" \
  '{
    "watchPaths": ["package.json", ".env", "tsconfig.json"],
    "initialUserMessage": "Branche actuelle : \($branch), modifications non commitées : \($changes)"
  }'

Mémoire persistante de l'agent et règles de mode automatique

La mémoire de l'agent peut être configurée pour persister entre les sessions en utilisant des champs dans le répertoire ~/.claude/agents/. Les règles de mode automatique peuvent être décrites dans des fichiers en français courant, indiquant à Claude quand approuver automatiquement des actions. Le code source fait également allusion à des "boucles de rêve auto-améliorantes" où Claude peut affiner ses propres configurations.

Emplacements des fichiers

  • Paramètres : ~/.claude/settings.json (personnel) ou .claude/settings.json (projet, partageable via git)
  • Compétences : ~/.claude/skills/<nom>/SKILL.md (personnel) ou .claude/skills/<nom>/SKILL.md (projet)
  • Agents : ~/.claude/agents/<nom>.md (personnel) ou .claude/agents/<nom>.md (projet)
  • Scripts de hooks : par convention dans ~/.claude/hooks/, doivent être exécutables (chmod +x)

Ces fonctionnalités sont pratiques pour les développeurs qui souhaitent personnaliser Claude Code au-delà des API documentées. Attendez-vous à ce que ces fonctionnalités changent entre les versions.

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

Banquier Crée un Outil de Due Diligence de Crédit avec 31 Invitations IA en Utilisant Uniquement Claude
Tools

Banquier Crée un Outil de Due Diligence de Crédit avec 31 Invitations IA en Utilisant Uniquement Claude

Un banquier avec 17 ans d'expérience dans l'analyse de crédit aux PME en Inde a rendu public 31 prompts d'IA qui transforment une carte de visite en un rapport complet de diligence raisonnable pour le crédit, réduisant un processus de 3-4 semaines à 30 minutes. L'outil a été entièrement construit par conversation avec Claude, sans écrire une seule ligne de code.

OpenClawRadar
🦀
Tools

Voker lance sa plateforme d'analyse d'agents avec les primitives Intention/Correction/Résolution

La startup YC S24 Voker lance une plateforme d'analyse d'agents avec un SDK léger qui annote automatiquement les intentions, corrections et résolutions des utilisateurs — offrant des tableaux de bord en libre-service sans recourir aux LLM pour le data engineering.

OpenClawRadar
🦀
Tools

Taxe de compétence Claude Code : 2 596 compétences installées, 40 utilisées, 91 $/mois gaspillés

Chaque compétence installée de Claude Code est chargée dans le prompt système de chaque session. Un utilisateur a mesuré 102 651 jetons chargés par session avec 98,6 % jamais utilisés, coûtant environ 91 $/mois. Un outil open-source, skill-tax, audite l'utilisation et le coût.

OpenClawRadar
Tableau de Bord Open Source Révèle les Coûts Réels de Calcul du Code Claude
Tools

Tableau de Bord Open Source Révèle les Coûts Réels de Calcul du Code Claude

Un développeur a rétro-conçu la formule de limite de taux de Claude Code pour créer un tableau de bord local qui affiche le pourcentage d'utilisation en temps réel, les coûts réels en dollars, le taux de consommation, les heures de pointe et quelles compétences/hooks sont déclenchés. L'outil a révélé qu'un forfait de 100$/mois a consommé 13 286$ en équivalent de calcul API en un mois.

OpenClawRadar