---
read_when:
    - تعديل تحليل توجيهات التفكير أو fast-mode أو verbose أو إعداداتها الافتراضية
summary: بنية التوجيهات لـ `/think` و`/fast` و`/verbose` و`/trace` ورؤية reasoning
title: مستويات التفكير
x-i18n:
    generated_at: "2026-04-25T14:01:00Z"
    model: gpt-5.4
    provider: openai
    source_hash: 0537f10d3dd3251ac41590bebd2d83ba8b2562725c322040b20f32547c8af88d
    source_path: tools/thinking.md
    workflow: 15
---

## ما الذي يفعله

- توجيه مضمن في أي جسم وارد: `/t <level>`، أو `/think:<level>`، أو `/thinking <level>`.
- المستويات (والأسماء البديلة): `off | minimal | low | medium | high | xhigh | adaptive | max`
  - minimal ← “think”
  - low ← “think hard”
  - medium ← “think harder”
  - high ← “ultrathink” (الحد الأقصى للميزانية)
  - xhigh ← “ultrathink+” (لنماذج GPT-5.2+ وCodex، بالإضافة إلى مستوى effort في Anthropic Claude Opus 4.7)
  - adaptive ← تفكير تكيّفي يديره الموفّر (مدعوم لـ Claude 4.6 على Anthropic/Bedrock، وAnthropic Claude Opus 4.7، وGoogle Gemini dynamic thinking)
  - max ← أقصى reasoning لدى الموفّر (حاليًا Anthropic Claude Opus 4.7)
  - يتم ربط `x-high` و`x_high` و`extra-high` و`extra high` و`extra_high` إلى `xhigh`.
  - يتم ربط `highest` إلى `high`.
- ملاحظات خاصة بالموفّر:
  - تعتمد قوائم ومنتقيات التفكير على ملف تعريف الموفّر. وتعلن Plugins الموفّر مجموعة المستويات الدقيقة للنموذج المحدد، بما في ذلك تسميات مثل `on` الثنائية.
  - لا يتم الإعلان عن `adaptive` و`xhigh` و`max` إلا لملفات تعريف الموفّر/النموذج التي تدعمها. وتُرفض التوجيهات المكتوبة لمستويات غير مدعومة مع إظهار الخيارات الصالحة لذلك النموذج.
  - تُعاد مواءمة المستويات غير المدعومة المخزنة حاليًا بحسب رتبة ملف تعريف الموفّر. يعود `adaptive` إلى `medium` في النماذج غير التكيفية، بينما يعود `xhigh` و`max` إلى أكبر مستوى مدعوم غير `off` للنموذج المحدد.
  - تستخدم نماذج Anthropic Claude 4.6 افتراضيًا `adaptive` عندما لا يكون هناك مستوى تفكير صريح.
  - لا يستخدم Anthropic Claude Opus 4.7 التفكير التكيفي افتراضيًا. إذ يبقى effort الافتراضي الخاص بـ API مملوكًا للموفّر ما لم تضبط مستوى تفكير صريحًا.
  - يربط Anthropic Claude Opus 4.7 الأمر `/think xhigh` بتفكير تكيّفي مع `output_config.effort: "xhigh"`، لأن `/think` هو توجيه تفكير و`xhigh` هو إعداد effort في Opus 4.7.
  - يكشف Anthropic Claude Opus 4.7 أيضًا عن `/think max`؛ وهو يُربط بمسار effort الأقصى نفسه المملوك للموفّر.
  - تربط نماذج OpenAI GPT الأمر `/think` عبر دعم effort الخاص بـ Responses API لكل نموذج. يرسل `/think off` القيمة `reasoning.effort: "none"` فقط عندما يدعمها النموذج الهدف؛ وإلا فإن OpenClaw يهمل حمولة تعطيل reasoning بدلًا من إرسال قيمة غير مدعومة.
  - يربط Google Gemini الأمر `/think adaptive` بالتفكير الديناميكي المملوك للموفّر في Gemini. تحذف طلبات Gemini 3 قيمة `thinkingLevel` الثابتة، بينما ترسل طلبات Gemini 2.5 القيمة `thinkingBudget: -1`؛ وما تزال المستويات الثابتة تُربط بأقرب `thinkingLevel` أو ميزانية في Gemini لعائلة ذلك النموذج.
  - يستخدم MiniMax (`minimax/*`) على مسار البث المتوافق مع Anthropic افتراضيًا `thinking: { type: "disabled" }` ما لم تضبط التفكير صراحة في معاملات النموذج أو الطلب. وهذا يتجنب تسرب دلتا `reasoning_content` من تنسيق بث Anthropic غير الأصلي لدى MiniMax.
  - يدعم Z.AI (`zai/*`) التفكير الثنائي فقط (`on`/`off`). ويُعامل أي مستوى غير `off` على أنه `on` (ويُربط إلى `low`).
  - يربط Moonshot (`moonshot/*`) الأمر `/think off` إلى `thinking: { type: "disabled" }`، وأي مستوى غير `off` إلى `thinking: { type: "enabled" }`. وعند تمكين التفكير، لا يقبل Moonshot إلا `tool_choice` بالقيم `auto|none`؛ ويطبّع OpenClaw القيم غير المتوافقة إلى `auto`.

## ترتيب التحليل

1. التوجيه المضمن في الرسالة (يُطبق على تلك الرسالة فقط).
2. تجاوز الجلسة (يُضبط بإرسال رسالة تحتوي على التوجيه فقط).
3. الافتراضي لكل agent ‏(`agents.list[].thinkingDefault` في التهيئة).
4. الافتراضي العام (`agents.defaults.thinkingDefault` في التهيئة).
5. الرجوع الاحتياطي: الافتراضي المعلن من الموفّر عند توفره؛ وإلا تُحل النماذج القادرة على reasoning إلى `medium` أو أقرب مستوى مدعوم غير `off` لذلك النموذج، بينما تبقى النماذج غير القادرة على reasoning عند `off`.

## ضبط افتراضي للجلسة

- أرسل رسالة تحتوي **فقط** على التوجيه (يُسمح بالمسافات)، مثل `/think:medium` أو `/t high`.
- يثبت ذلك للجلسة الحالية (لكل مرسل افتراضيًا)؛ ويُزال بواسطة `/think:off` أو إعادة ضبط خمول الجلسة.
- يتم إرسال رد تأكيد (`تم ضبط مستوى التفكير إلى high.` / `تم تعطيل التفكير.`). وإذا كان المستوى غير صالح (مثل `/thinking big`)، يُرفض الأمر مع تلميح وتبقى حالة الجلسة دون تغيير.
- أرسل `/think` (أو `/think:`) من دون وسيطة لرؤية مستوى التفكير الحالي.

## التطبيق بحسب agent

- **Pi المضمن**: يُمرر المستوى المحلول إلى وقت تشغيل agent الخاص بـ Pi داخل العملية.

## الوضع السريع (/fast)

- المستويات: `on|off`.
- تقوم الرسالة التي تحتوي على التوجيه فقط بتبديل تجاوز الوضع السريع للجلسة وترد بـ `تم تمكين الوضع السريع.` / `تم تعطيل الوضع السريع.`.
- أرسل `/fast` (أو `/fast status`) من دون وضع لرؤية حالة الوضع السريع الفعالة الحالية.
- يحل OpenClaw الوضع السريع بهذا الترتيب:
  1. `/fast on|off` المضمن/الموجّه فقط
  2. تجاوز الجلسة
  3. الافتراضي لكل agent ‏(`agents.list[].fastModeDefault`)
  4. تهيئة كل نموذج: `agents.defaults.models["<provider>/<model>"].params.fastMode`
  5. الرجوع الاحتياطي: `off`
- بالنسبة إلى `openai/*`، يُربط الوضع السريع بالمعالجة ذات الأولوية في OpenAI عبر إرسال `service_tier=priority` في طلبات Responses المدعومة.
- بالنسبة إلى `openai-codex/*`، يرسل الوضع السريع علم `service_tier=priority` نفسه في Codex Responses. ويحافظ OpenClaw على مفتاح تبديل `/fast` مشترك عبر مساري المصادقة.
- بالنسبة إلى طلبات `anthropic/*` العامة المباشرة، بما في ذلك حركة المرور الموثقة عبر OAuth المرسلة إلى `api.anthropic.com`، يُربط الوضع السريع بطبقات خدمة Anthropic: يضبط `/fast on` القيمة `service_tier=auto`، ويضبط `/fast off` القيمة `service_tier=standard_only`.
- بالنسبة إلى `minimax/*` على المسار المتوافق مع Anthropic، يعيد `/fast on` (أو `params.fastMode: true`) كتابة `MiniMax-M2.7` إلى `MiniMax-M2.7-highspeed`.
- تتجاوز معاملات النموذج الصريحة الخاصة بـ Anthropic مثل `serviceTier` / `service_tier` الافتراضي للوضع السريع عند ضبطهما معًا. وما يزال OpenClaw يتخطى حقن طبقة خدمة Anthropic لعناوين URL الأساسية الوكيلة غير التابعة لـ Anthropic.
- يعرض `/status` القيمة `Fast` فقط عندما يكون الوضع السريع ممكّنًا.

## توجيهات التفصيل (/verbose أو /v)

- المستويات: `on` (حد أدنى) | `full` | `off` (الافتراضي).
- تقوم الرسالة التي تحتوي على التوجيه فقط بتبديل التفصيل للجلسة وترد بـ `تم تمكين التسجيل التفصيلي.` / `تم تعطيل التسجيل التفصيلي.`؛ وتعيد المستويات غير الصالحة تلميحًا من دون تغيير الحالة.
- يخزن `/verbose off` تجاوزًا صريحًا للجلسة؛ ويمكنك مسحه عبر واجهة Sessions باختيار `inherit`.
- يؤثر التوجيه المضمن على تلك الرسالة فقط؛ وتُطبق افتراضيات الجلسة/العالمية بخلاف ذلك.
- أرسل `/verbose` (أو `/verbose:`) من دون وسيطة لرؤية مستوى التفصيل الحالي.
- عندما يكون التفصيل مفعّلًا، ترسل الـ agents التي تصدر نتائج أدوات منظمة (Pi، وغيرها من agents المعتمدة على JSON) كل استدعاء أداة على حدة كرسالة بيانات وصفية فقط، مسبوقة بالصيغة `<emoji> <tool-name>: <arg>` عند توفرها (المسار/الأمر). وتُرسل ملخصات الأدوات هذه بمجرد بدء كل أداة (في فقاعات منفصلة)، وليس كدلتا بث.
- تبقى ملخصات فشل الأدوات مرئية في الوضع العادي، لكن لواحق تفاصيل الأخطاء الخام تُخفى ما لم يكن verbose مساويًا لـ `on` أو `full`.
- عندما يكون verbose مساويًا لـ `full`، تُمرر أيضًا مخرجات الأدوات بعد الاكتمال (فقاعة منفصلة، مقتطعة إلى طول آمن). وإذا بدّلت `/verbose on|full|off` أثناء تشغيل قيد التنفيذ، فستحترم فقاعات الأدوات اللاحقة الإعداد الجديد.

## توجيهات تتبع Plugin ‏(/trace)

- المستويات: `on` | `off` (الافتراضي).
- تقوم الرسالة التي تحتوي على التوجيه فقط بتبديل مخرجات تتبع Plugin للجلسة وترد بـ `تم تمكين تتبع Plugin.` / `تم تعطيل تتبع Plugin.`.
- يؤثر التوجيه المضمن على تلك الرسالة فقط؛ وتُطبق افتراضيات الجلسة/العالمية بخلاف ذلك.
- أرسل `/trace` (أو `/trace:`) من دون وسيطة لرؤية مستوى التتبع الحالي.
- `/trace` أضيق من `/verbose`: فهو يكشف فقط أسطر التتبع/التصحيح المملوكة لـ Plugin مثل ملخصات تصحيح Active Memory.
- يمكن أن تظهر أسطر التتبع في `/status` وكالرسالة التشخيصية التالية بعد رد المساعد العادي.

## رؤية reasoning ‏(/reasoning)

- المستويات: `on|off|stream`.
- تقوم الرسالة التي تحتوي على التوجيه فقط بتبديل ما إذا كانت كتل التفكير ستُعرض في الردود.
- عند التمكين، يُرسل reasoning كـ **رسالة منفصلة** مسبوقة بـ `Reasoning:`.
- `stream` ‏(Telegram فقط): يبث reasoning في فقاعة المسودة في Telegram أثناء توليد الرد، ثم يرسل الإجابة النهائية من دون reasoning.
- الاسم البديل: `/reason`.
- أرسل `/reasoning` (أو `/reasoning:`) من دون وسيطة لرؤية مستوى reasoning الحالي.
- ترتيب التحليل: التوجيه المضمن، ثم تجاوز الجلسة، ثم الافتراضي لكل agent ‏(`agents.list[].reasoningDefault`)، ثم الرجوع الاحتياطي (`off`).

## ذو صلة

- توجد مستندات الوضع المرفوع في [الوضع المرفوع](/ar/tools/elevated).

## Heartbeat

- جسم مسبار Heartbeat هو موجّه Heartbeat المهيأ (الافتراضي: `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.`). وتُطبق التوجيهات المضمنة في رسالة Heartbeat كالمعتاد (لكن تجنب تغيير افتراضيات الجلسة من Heartbeats).
- يكون تسليم Heartbeat افتراضيًا إلى الحمولة النهائية فقط. ولإرسال الرسالة المنفصلة `Reasoning:` أيضًا (عند توفرها)، اضبط `agents.defaults.heartbeat.includeReasoning: true` أو لكل agent ‏`agents.list[].heartbeat.includeReasoning: true`.

## واجهة دردشة الويب

- يعكس محدد التفكير في دردشة الويب المستوى المخزن للجلسة من مخزن/تهيئة الجلسة الواردة عند تحميل الصفحة.
- يؤدي اختيار مستوى آخر إلى كتابة تجاوز الجلسة فورًا عبر `sessions.patch`؛ ولا ينتظر الإرسال التالي وليس تجاوز `thinkingOnce` لمرة واحدة.
- يكون الخيار الأول دائمًا `Default (<resolved level>)`، حيث يأتي الافتراضي المحلول من ملف تعريف التفكير الخاص بموفّر نموذج الجلسة النشط بالإضافة إلى منطق الرجوع الاحتياطي نفسه الذي تستخدمه `/status` و`session_status`.
- يستخدم المنتقي `thinkingLevels` المعادة من صف/افتراضيات جلسة Gateway، مع إبقاء `thinkingOptions` كقائمة تسميات قديمة. ولا تحتفظ واجهة المتصفح بقائمة regex خاصة بها للموفّرين؛ إذ تمتلك Plugins مجموعات المستويات الخاصة بالنموذج.
- ما يزال `/think:<level>` يعمل ويحدّث المستوى المخزن نفسه للجلسة، بحيث تبقى توجيهات الدردشة والمنتقي متزامنين.

## ملفات تعريف الموفّر

- يمكن لـ Plugins الموفّر كشف `resolveThinkingProfile(ctx)` لتعريف المستويات المدعومة والافتراضي للنموذج.
- يحتوي كل مستوى في ملف التعريف على `id` قانوني مخزن (`off` أو `minimal` أو `low` أو `medium` أو `high` أو `xhigh` أو `adaptive` أو `max`) وقد يتضمن `label` للعرض. ويستخدم الموفّرون الثنائيون `{ id: "low", label: "on" }`.
- ما تزال الخطافات القديمة المنشورة (`supportsXHighThinking`، و`isBinaryThinking`، و`resolveDefaultThinkingLevel`) موجودة كموائمات توافق، لكن مجموعات المستويات المخصصة الجديدة يجب أن تستخدم `resolveThinkingProfile`.
- تكشف صفوف/افتراضيات Gateway عن `thinkingLevels` و`thinkingOptions` و`thinkingDefault` بحيث تعرض عملاء ACP/الدردشة معرّفات وتسميات ملف التعريف نفسها التي يستخدمها تحقق وقت التشغيل.
