Skip to Content
👋 Willkommen bei HowToUseOpenClaw Schnellstart
ToolsThinking

Thinking-Levels (/think-Direktiven)

Was es macht

  • Inline-Direktive in jeder eingehenden Nachricht: /t <level>, /think:<level> oder /thinking <level>.

  • Levels (Aliase): off | minimal | low | medium | high | xhigh (nur GPT-5.2 + Codex-Modelle)

    • minimal → „think“
    • low → „think hard“
    • medium → „think harder“
    • high → „ultrathink“ (max Budget)
    • xhigh → „ultrathink+“ (nur GPT-5.2 + Codex-Modelle)
    • highest, max werden auf high gemappt.
  • Provider-Hinweise:

    • Z.AI (zai/*) unterstützt nur binäres Thinking (on/off). Jedes Level außer off wird als on behandelt (auf low gemappt).

Auflösungsreihenfolge

  1. Inline-Direktive in der Nachricht (gilt nur für diese Nachricht).
  2. Sitzungs-Überschreibung (durch nur-Direktiven-Nachricht gesetzt).
  3. Globaler Default (agents.defaults.thinkingDefault in der Config).
  4. Fallback: low für reasoning-fähige Modelle; sonst off.

Sitzungs-Default setzen

  • Eine Nachricht senden, die nur die Direktive enthält (Leerzeichen erlaubt), z. B. /think:medium oder /t high.
  • Gilt für die aktuelle Sitzung (standardmäßig pro Absender); wird durch /think:off oder Sitzungs-Idle-Reset zurückgesetzt.
  • Bestätigungsantwort wird gesendet (Thinking level set to high. / Thinking disabled.). Bei ungültigem Level (z. B. /thinking big) wird der Befehl mit Hinweis abgelehnt und der Sitzungsstate unverändert gelassen.
  • /think (oder /think:) ohne Argument senden, um den aktuellen Thinking-Level anzuzeigen.

Anwendung pro Agent

  • Embedded Pi: Der aufgelöste Level wird an die In-Process-Pi-Agent-Runtime übergeben.

Verbose-Direktiven (/verbose oder /v)

  • Levels: on (minimal) | full | off (Standard).
  • Nur-Direktiven-Nachricht schaltet Sitzungs-Verbose um und antwortet Verbose logging enabled. / Verbose logging disabled.; ungültige Levels geben einen Hinweis zurück ohne State zu ändern.
  • /verbose off speichert eine explizite Sitzungs-Überschreibung; in der Sessions-UI per Auswahl inherit zurücksetzen.
  • Inline-Direktive betrifft nur diese Nachricht; sonst gelten Sitzungs-/Globale-Defaults.
  • /verbose (oder /verbose:) ohne Argument senden, um den aktuellen Verbose-Level anzuzeigen.
  • Bei verbose on senden Agenten mit strukturierten Tool-Ergebnissen (Pi, andere JSON-Agenten) jeden Tool-Aufruf als eigene Metadaten-Nachricht, mit Präfix <emoji> <tool-name>: <arg> wenn verfügbar (Pfad/Befehl). Diese Tool-Zusammenfassungen werden gesendet, sobald jedes Tool startet (eigene Bubbles), nicht als Streaming-Deltas.
  • Bei verbose full werden Tool-Ausgaben nach Abschluss ebenfalls weitergeleitet (eigene Bubble, auf sichere Länge gekürzt). Wenn du /verbose on|full|off während eines Laufs umschaltest, beachten folgende Tool-Bubbles die neue Einstellung.

Reasoning-Sichtbarkeit (/reasoning)

  • Levels: on|off|stream.
  • Nur-Direktiven-Nachricht schaltet um, ob Thinking-Blöcke in Antworten angezeigt werden.
  • Wenn aktiviert, wird Reasoning als eigene Nachricht mit Präfix Reasoning: gesendet.
  • stream (nur Telegram): streamt Reasoning in die Telegram-Entwurf-Bubble, während die Antwort erzeugt wird, dann wird die finale Antwort ohne Reasoning gesendet.
  • Alias: /reason.
  • /reasoning (oder /reasoning:) ohne Argument senden, um den aktuellen Reasoning-Level anzuzeigen.

Verwandt

Heartbeats

  • Der Heartbeat-Probe-Body ist der konfigurierte Heartbeat-Prompt (Standard: 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.). Inline-Direktiven in einer Heartbeat-Nachricht gelten wie üblich (aber Sitzungs-Defaults nicht aus Heartbeats ändern).
  • Heartbeat-Zustellung standardmäßig nur die finale Payload. Um die separate Reasoning:-Nachricht (wenn verfügbar) ebenfalls zu senden: agents.defaults.heartbeat.includeReasoning: true oder pro Agent agents.list[].heartbeat.includeReasoning: true setzen.

Web-Chat-UI

  • Der Web-Chat-Thinking-Selector spiegelt den gespeicherten Level der Sitzung aus dem Inbound-Session-Store/Config beim Laden der Seite.
  • Eine andere Stufe wählen gilt nur für die nächste Nachricht (thinkingOnce); nach dem Senden springt der Selector auf den gespeicherten Sitzungs-Level zurück.
  • Um den Sitzungs-Default zu ändern, eine /think:<level>-Direktive senden (wie zuvor); der Selector zeigt es nach dem nächsten Reload.
Zuletzt aktualisiert am: