Niveaux de réflexion
Niveaux de réflexion (directives /think)
Section intitulée « Niveaux de réflexion (directives /think) »Fonctionnement
Section intitulée « Fonctionnement »- Directive en ligne dans n’importe quel corps entrant :
/t <level>,/think:<level>, ou/thinking <level>. - Niveaux (alias) :
off | minimal | low | medium | high | xhigh | adaptive- minimal → « think »
- low → « think hard »
- medium → « think harder »
- high → « ultrathink » (budget max)
- xhigh → « ultrathink+ » (modèles GPT-5.2 + Codex uniquement)
- adaptive → budget de raisonnement adaptatif géré par le provider (pris en charge pour la famille de modèles Claude 4.6 d’Anthropic)
x-high,x_high,extra-high,extra high, etextra_highcorrespondent àxhigh.highest,maxcorrespondent àhigh.
- Notes du provider :
- Les modèles Claude 4.6 d’Anthropic sont réglés par défaut sur
adaptivelorsqu’aucun niveau de réflexion explicite n’est défini. - Z.AI (
zai/*) prend uniquement en charge la réflexion binaire (on/off). Tout niveau autre queoffest traité commeon(correspond àlow). - Moonshot (
moonshot/*) mappe/think offàthinking: { type: "disabled" }et tout niveau autre queoffàthinking: { type: "enabled" }. Lorsque la réflexion est activée, Moonshot n’accepte quetool_choiceauto|none; OpenClaw normalise les valeurs incompatibles àauto.
- Les modèles Claude 4.6 d’Anthropic sont réglés par défaut sur
Ordre de résolution
Section intitulée « Ordre de résolution »- Directive en ligne sur le message (s’applique uniquement à ce message).
- Remplacement de session (défini en envoyant un message contenant uniquement une directive).
- Par défaut par agent (
agents.list[].thinkingDefaultdans la configuration). - Par défaut global (
agents.defaults.thinkingDefaultdans la configuration). - Par défaut :
adaptivepour les modèles Anthropic Claude 4.6,lowpour les autres modèles capables de raisonnement,offsinon.
Définir une valeur par défaut de session
Section intitulée « Définir une valeur par défaut de session »- Envoyez un message qui est uniquement la directive (espaces autorisés), par ex.
/think:mediumou/t high. - Cela s’applique pour la session en cours (par expéditeur par défaut) ; effacé par
/think:offou une réinitialisation d’inactivité de la session. - Une réponse de confirmation est envoyée (
Thinking level set to high./Thinking disabled.). Si le niveau n’est pas valide (par ex./thinking big), la commande est rejetée avec un indice et l’état de la session reste inchangé. - Envoyez
/think(ou/think:) sans argument pour voir le niveau de réflexion actuel.
Application par agent
Section intitulée « Application par agent »- Pi intégré : le niveau résolu est passé au runtime de l’agent Pi en cours de processus.
Mode rapide (/fast)
Section intitulée « Mode rapide (/fast) »- Niveaux :
on|off. - Un message de directive uniquement active/désactive la priorité du mode rapide de session et répond
Fast mode enabled./Fast mode disabled.. - Envoyez
/fast(ou/fast status) sans mode pour voir l’état actuel du mode rapide effectif. - OpenClaw résout le mode rapide dans cet ordre :
- En ligne/directive uniquement
/fast on|off - Priorité de session
- Par défaut par agent (
agents.list[].fastModeDefault) - Configuration par modèle :
agents.defaults.models["<provider>/<model>"].params.fastMode - Par défaut :
off
- En ligne/directive uniquement
- Pour
openai/*, le mode rapide correspond au traitement prioritaire OpenAI en envoyantservice_tier=prioritysur les requêtes Responses prises en charge. - Pour
openai-codex/*, le mode rapide envoie le même indicateurservice_tier=prioritysur les réponses Codex. OpenClaw conserve un seul interrupteur partagé/fastpour les deux chemins d’authentification. - Pour les requêtes publiques directes
anthropic/*, y compris le trafic authentifié OAuth envoyé àapi.anthropic.com, le mode rapide correspond aux niveaux de service Anthropic :/fast ondéfinitservice_tier=auto,/fast offdéfinitservice_tier=standard_only. - Les paramètres de modèle Anthropic explicites
serviceTier/service_tierremplacent la valeur par défaut du mode rapide lorsque les deux sont définis. OpenClaw ignore toujours l’injection de niveau de service Anthropic pour les URL de base de proxy non Anthropic.
Directives détaillées (/verbose ou /v)
Section intitulée « Directives détaillées (/verbose ou /v) »- Niveaux :
on(minimal) |full|off(par défaut). - Un message contenant uniquement la directive bascule le mode verbeux de la session et répond
Verbose logging enabled./Verbose logging disabled.; les niveaux invalides renvoient un indice sans modifier l’état. /verbose offstocke une substitution de session explicite ; effacez-la via l’interface utilisateur Sessions en choisissantinherit.- La directive en ligne n’affecte que ce message ; sinon, les valeurs par défaut de session/globales s’appliquent.
- Envoyez
/verbose(ou/verbose:) sans argument pour voir le niveau de verbosité actuel. - Lorsque le mode verbeux est activé, les agents qui émettent des résultats d’outil structurés (Pi, autres agents JSON) renvoient chaque appel d’outil comme son propre message de métadonnées uniquement, préfixé par
<emoji> <tool-name>: <arg>si disponible (chemin/commande). Ces résumés d’outils sont envoyés dès que chaque outil démarre (bulles séparées), et non sous forme de deltas de diffusion en continu. - Les résumés d’échec d’outil restent visibles en mode normal, mais les suffixes de détail d’erreur bruts sont masqués sauf si le mode verbeux est
onoufull. - Lorsque le mode verbeux est
full, les sorties des outils sont également transmises après leur achèvement (bulle distincte, tronquée à une longueur sûre). Si vous basculez/verbose on|full|offpendant qu’une exécution est en cours, les bulles d’outils suivantes respectent le nouveau paramètre.
Visibilité du raisonnement (/reasoning)
Section intitulée « Visibilité du raisonnement (/reasoning) »- Niveaux :
on|off|stream. - Un message contenant uniquement la directive bascule l’affichage des blocs de réflexion dans les réponses.
- Lorsqu’il est activé, le raisonnement est envoyé comme un message distinct préfixé par
Reasoning:. stream(Telegram uniquement) : diffuse le raisonnement dans la bulle de brouillon Telegram pendant que la réponse est générée, puis envoie la réponse finale sans le raisonnement.- Alias :
/reason. - Envoyez
/reasoning(ou/reasoning:) sans argument pour voir le niveau de raisonnement actuel. - Ordre de résolution : directive en ligne, puis remplacement de session, puis valeur par défaut par agent (
agents.list[].reasoningDefault), puis repli (off).
- La documentation sur le mode élevé se trouve dans Elevated mode.
Heartbeats
Section intitulée « Heartbeats »- Le corps de la sonde de pulsation est le prompt de pulsation configuré (par défaut :
Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.). Les directives en ligne dans un message de pulsation s’appliquent comme d’habitude (mais évitez de modifier les valeurs par défaut de la session depuis les pulsations). - La livraison de la pulsation par défaut uniquement à la charge utile finale. Pour envoyer également le message séparé
Reasoning:(si disponible), définissezagents.defaults.heartbeat.includeReasoning: trueouagents.list[].heartbeat.includeReasoning: truepar agent.
Interface Web de chat
Section intitulée « Interface Web de chat »- Le sélecteur de réflexion du chat Web reflète le niveau stocké de la session depuis le magasin/config de session entrante lors du chargement de la page.
- Le choix d’un autre niveau s’applique uniquement au message suivant (
thinkingOnce) ; après l’envoi, le sélecteur revient au niveau de session stocké. - Pour modifier la valeur par défaut de la session, envoyez une directive
/think:<level>(comme auparavant) ; le sélecteur la reflétera après le prochain rechargement.