ضبط الجهد: خمسة مستويات، وافتراضات كل نموذج، وفخ التخزين المؤقت
في 22 يوليو 2026 أدخلت Anthropic المعامل effort في إعدادات النموذج داخل Claude Managed Agents، لتُكمل حلقة في عنصر تحكّم نما بهدوء في Messages API إلى خمسة مستويات. إن كنت ما زلت تنسخ effort="high" في المستوى الأعلى من messages.create عن تدوينة من أوائل 2026، فطلبك يبدو سليمًا لكن Claude قد لا يلتزم بالحقل الذي تظنه — فالمعامل يوجد الآن داخل output_config، ولا تفرض الواجهة إلا المستويات الموثّقة في بطاقة النموذج.
هذا هو دليل الضبط العملي: أين يوضع effort فعليًا في الطلب، وماذا تفعل المستويات الخمسة حقًا (فهي تغيّر عدد استدعاءات الأدوات لا عمق التفكير وحده)، والافتراضات الخاصة بكل نموذج التي ستفاجئك، والفخ الذي يُضخّم الإنفاق بصمت — فتغيير الجهد في منتصف المحادثة يُبطل التخزين المؤقت للمطالبات.
- ضع حقل effort في مكانه الصحيح — داخل output_config في Messages API، وفي كائن model في Managed Agents، وعبر /effort أو CLAUDE_CODE_EFFORT_LEVEL في Claude Code
- اختر مستوى البداية لكل نموذج — high هو الافتراضي في الواجهة لمعظم النماذج لكن ليس في Opus 5.5 وHaiku 5.5 اللذين يفترضان medium، ويختلف الجهد الموصى به للبداية فوق ذلك أيضًا (Sonnet 5.5 بمستوى medium للبرمجة الوكيلية، وSonnet 4.6 بمستوى medium، وOpus 4.7/4.8 بمستوى xhigh، وFable 5.1 بمستوى high)
- افهم أن الجهد يؤثر في كل الرموز — النص واستدعاءات الأدوات و(عند تفعيله) التفكير — فخفض الجهد يقلّل عدد استدعاءات الأدوات لا الإسهاب وحده
- تجنّب فخ التخزين المؤقت — تغيير الجهد داخل المحادثة الواحدة يُبطل التخزين المؤقت للمطالبات وقد يضاعف فاتورتك بصمت
- تعرّف على واجهة الجهد في Claude Code — /effort وultrathink (لدور واحد) وultracode (xhigh + إذن دائم للعمل متعدد الوكلاء) ومتغير البيئة CLAUDE_CODE_EFFORT_LEVEL
المستويات الخمسة (وأين يقع "ultracode")
مقياس الجهد حتى 22 يوليو 2026 له خمس قيم تقبلها الواجهة:
| المستوى | ماذا يفعل | متى تلجأ إليه |
|---|---|---|
low | الأكثر كفاءة. توفير كبير في الرموز مع انخفاض في القدرة. استدعاءات أدوات أقل، وتأكيدات موجزة، وبلا تمهيد. | التصنيف البسيط، والأحمال كثيفة الحجم، والدردشة، وتجارب الاستخدام الحساسة للزمن، والوكلاء الفرعيون ذوو المهام المحدّدة |
medium | متوازن. توفير معتدل في الرموز مقارنةً بـ high. | المهام الوكيلية التي تحتاج توازنًا بين السرعة والتكلفة والجودة؛ خفض واعٍ للتكلفة من high |
high | قدرة عالية. يعادل حذف المعامل — في كل نموذج عدا Opus 5.5 وHaiku 5.5 اللذين يفترضان medium. | الاستدلال المعقّد، والبرمجة الصعبة، والمهام الوكيلية التي تهمّ فيها الجودة أكثر من السرعة |
xhigh | قدرة موسّعة للأعمال طويلة الأمد. توقّع استهلاكًا للرموز أعلى بكثير من high. | المهام الوكيلية والبرمجية الطويلة (30+ دقيقة)، وميزانيات رموز بالملايين، وإعادة الهيكلة العميقة متعددة الملفات |
max | أقصى قدرة مطلقة بلا قيد على إنفاق الرموز. | المشكلات الحدودية الحقيقية فقط. قد يفرط في التفكير في مهام المخرجات المنظَّمة. |
لا max ولا xhigh متاحان في كل مكان — تحقق من المستوى مقابل النموذج قبل الإطلاق. يُدعم xhigh في Fable 5.1 وMythos 5.1 وFable 5 وMythos 5 وOpus 5.5 وOpus 5 وOpus 4.8 وOpus 4.7 وSonnet 5.5 وSonnet 5 وHaiku 5.5. ويشمل max هذه كلها إضافةً إلى Mythos Preview وOpus 4.6 وSonnet 4.6. أما Opus 4.5 فيدعم effort لكن لا يدعم أيًّا من المستويين الأعلى. وبحسب تعبير Anthropic: "Not every model that supports max supports xhigh."
- ضبط الجهد على الافتراضي الخاص بالنموذج يعطي السلوك نفسه تمامًا كحذف المعامل — وهو 'high' في معظم النماذج، لكنه 'medium' في Opus 5.5 وHaiku 5.5. لا تضبطه 'للتوضيح فقط' في محادثة مخزَّنة مؤقتًا، لأن كتابة الحقل في بعض الطلبات دون غيرها تُبطل التخزين المؤقت.
- 'ultracode' ليس مستوى سادسًا. إنه xhigh + إذن دائم لـ Claude Code بتشغيل سير عمل متعدد الوكلاء، يُمنح عبر رسائل نظام في منتصف المحادثة. والواجهة تقبل خمس قيم.
بنية الحقل التي تخطئ فيها معظم التدوينات
تعرض كتابات أوائل 2026 عن معامل الجهد حقلًا في المستوى الأعلى:
# WRONG on current models — silently ignored or 400
client.messages.create(
model="claude-opus-4-8",
effort="medium",
...
)
تضع الواجهة الحالية effort داخل كائن output_config، وتمرّره شقيقًا لـ messages/model:
الموضع الصحيح لـ effort — Messages API
import anthropic
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-4-8",
max_tokens=4096,
output_config={"effort": "medium"},
messages=[{
"role": "user",
"content": "Analyse the trade-offs between microservices and monoliths."
}],
)
print(response.content[0].text)في Claude Managed Agents (تغيير 22 يوليو 2026)، يدخل effort داخل كائن model الخاص بالوكيل عند إنشائه. فالجلسة لا تحدّده — بل إصدار الوكيل.
الموضع الصحيح لـ effort — Managed Agents (POST /v1/agents)
# Effort travels with the versioned agent config,
# not the per-run session. Every session pinned to
# this agent version runs at xhigh.
POST https://api.anthropic.com/v1/agents
{
"name": "code-reviewer",
"model": {
"id": "claude-opus-4-8",
"effort": "xhigh"
},
"system_prompt": "You review pull requests for security issues.",
"tools": [...],
"mcp_servers": [...]
}الجهد ليس أداة للتحكم في التفكير
هذا هو سوء الفهم الكبير الثاني. يعمل الجهد سواء كان التفكير مفعّلًا أم لا، ويغيّر الرموز التي ينفقها Claude في أجزاء من الرد ليست تفكيرًا:
- استدعاءات الأدوات. جهد أقل ← استدعاءات أدوات أقل. يدمج Claude العمليات في استدعاءات مفردة، ويتخطى الاستكشاف الاختياري، وينتقل إلى التنفيذ بلا تمهيد.
- طول النص. جهد أقل ← مخرجات أكثر إيجازًا. تأكيدات موجزة بعد استدعاءات الأدوات بدل الملخصات المفصّلة. تعليقات أقل في الشِفرة.
- عمق التفكير (عند تفعيل التفكير). جهد أقل ← يتخطى التفكير كليًا في المطالبات السهلة؛ ويظل يفكّر في الصعبة حقًا، لكن بقدر أقل.
هذه النقطة الأخيرة مهمة: عند الجهد low سيظل Claude يفكّر في مسألة برهان، لأن المهمة تتطلب ذلك. الجهد إشارة سلوكية وليس ميزانية صارمة للرموز. لا تتوقع حدًّا أقصى ثابتًا.
يجيب المعامل thinking والمعامل effort عن سؤالين مختلفين. يقرر thinking ما إذا كان Claude سينتج كتل تفكير أصلًا. ويقرر effort مقدار العمل المبذول في الرد كله — بما في ذلك مدى تكرار تفكير Claude وعمقه حين يكون التفكير التكيّفي مفعّلًا. تمرير effort="adaptive" خطأ شائع؛ فـ adaptive وضع تفكير وليس مستوى جهد.
في Opus 4.5 — النموذج الوحيد المقتصر على التفكير الموسَّع الذي يدعم effort — تضبط الجهد و budget_tokens معًا. اختر مستوى الجهد الذي تناسب مهمتك، ثم حدّد ميزانية رموز التفكير بحسب عمق الاستدلال المطلوب. أما كل النماذج الأخرى الداعمة لـ effort فتستخدم التفكير التكيّفي ولا تأخذ budget_tokens.
نقاط بداية لكل نموذج تفاجئ الفرق
الافتراضي في الواجهة هو high في معظم النماذج الداعمة لـ effort — لكن ليس في كلها. يفترض Opus 5.5 وHaiku 5.5 المستوى medium. وفوق ذلك، يختلف الجهد الموصى به للبداية لدى Anthropic من نموذج إلى آخر، وفي هذا التفاوت تُفرط الفرق في الإنفاق أو تُقصّر فيه.
- Opus 5.5 هو الوحيد بين نماذج Opus الذي يفترض medium، لذا فالطلب الذي يحذف effort يعمل بمستوى أدنى بدرجة واحدة مما كانت عليه الشِفرة نفسها في Opus 5. إن انتقلت وانخفضت الجودة، فهذا أول ما يجب فحصه. التفكير التكيّفي مفعّل دائمًا ولا يمكن تعطيله (thinking: {type: 'disabled'} يعيد 400 عند كل مستوى)، فالجهد هو وسيلتك الوحيدة للتحكم في مقدار استدلاله وتكلفة الطلب. أجرِ مسحًا جديدًا للجهد بدل نقل الإعدادات القديمة — فهو عند مستوى معيّن يفكّر في كل دور أكثر مما كان يفعل Opus 5.
- هو النموذج الآخر الذي يفترض medium، وأول Haiku يدعم effort أصلًا. ابدأ بـ medium لمعظم الأعمال بما فيها البرمجة الوكيلية. استخدم low — الأرخص والأسرع — للدردشة ومهام الأدوات القصيرة والطلبات البسيطة كثيفة الحجم، لكن اعرف المقايضة: في مطالبات الوكلاء الطويلة عند low يزداد احتمال أن يتخطى بحثًا أو يتوقف مبكرًا أو يتجاوز فحصًا. ارفعه إلى high لأعمال المعرفة ومهام الوكلاء الأطول واتباع التعليمات بصرامة. قارن xhigh/max مع Sonnet 5.5 من حيث التكلفة والسرعة قبل الالتزام.
- كلاهما يفترض high ويدعم المستويات الخمسة. في Fable 5.1 ابدأ بـ high، وارفع إلى xhigh/max لأكثر الأعمال الوكيلية والبرمجية حساسيةً للقدرة، واخفض إلى medium/low حين تُظهر تقييماتك أن الجودة صامدة. مستويات Sonnet 5.5 أُعيدت معايرتها مقارنةً بـ Sonnet 5 — فالمستوى لم يعد يشتري المقدار نفسه من التفكير، لذا أعد المسح. للبرمجة الوكيلية في Sonnet 5.5 ابدأ بـ medium للمهام المحددة جيدًا وانتقل إلى high للأصعب منها؛ وللبرمجة الوكيلية اضبط max_tokens على 128,000، وهو الحد الأقصى للنموذج، واستخدم البث.
- يفترض Sonnet 5 المستوى high في الواجهة وفي Claude Code معًا، والتوصية تتطابق معه. ارفع إلى xhigh فقط لأصعب مهام البرمجة والوكلاء. واخفض إلى medium كإجراء لتوفير التكلفة — فـ medium في Sonnet 5 يقارب Sonnet 4.6 عند high. استخدم low للدردشة والأحمال غير البرمجية الحساسة للزمن.
- يفترض Sonnet 4.6 المستوى high، لكن إرشادات Anthropic نفسها توصي بـ medium كافتراض متوازن لمعظم التطبيقات، بما فيها البرمجة الوكيلية. اضبط effort='medium' صراحةً — وإلا ورثت high ودفعت ثمن زمن استجابة لم تطلبه.
- الافتراضي high، لكن التوصية للبرمجة والأعمال الوكيلية هي xhigh. استخدم high كحد أدنى للأحمال الحساسة للذكاء. انتقل إلى medium فقط حين تُظهر تقييماتك أن الجودة صامدة. احتفظ بـ max للمشكلات الحدودية حقًا — ففي معظم الأحمال يضيف max تكلفة كبيرة مقابل مكاسب جودة صغيرة، وفي مهام المخرجات المنظَّمة قد يفرط في التفكير.
- يحصر Opus 4.7 (وكذلك 4.8) نطاق العمل عند low/medium بإحكام أكبر مما كان يفعل Opus 4.6. إن لاحظت استدلالًا سطحيًا في مطالبة معقدة عند low فارفع الجهد بدل الالتفاف عليه بالمطالبة. وإن أجبرك زمن الاستجابة على البقاء عند low، فأضف سطرًا موجّهًا مثل 'This task involves multistep reasoning. Think carefully before responding.'
- الجهد هو الرافعة الأساسية للذكاء/زمن الاستجابة/التكلفة في Fable 5. ابدأ بـ high (الافتراضي)، واستخدم xhigh لأكثر الأعمال حساسيةً للقدرة، واخفض إلى medium أو low للمهام الروتينية — فالمستويات الأدنى في Fable 5 ما زالت تتفوق على النماذج السابقة عند xhigh. اضبط max_tokens كبيرًا عند high/xhigh لأنه يحدّ التفكير ونص الرد معًا.
- يمكن للنموذجين أن ينفقا كثيرًا عبر الوكلاء الفرعيين واستدعاءات الأدوات عند xhigh/max. توصي Anthropic ببدء max_tokens من 64k والضبط انطلاقًا منه. اتركه عند 4096 وستحصل على رد مبتور مع stop_reason='max_tokens' بعد بداية واعدة.
فخ التخزين المؤقت — الذي يضاعف فاتورتك بصمت
يمنحك التخزين المؤقت للمطالبات قراءات من الذاكرة المؤقتة بكسر من سعر الإدخال القياسي (عُشره في معظم النماذج، وأقل في الأحدث — راجع الأسعار). وتغيير output_config.effort في المستوى الأعلى بين الطلبات داخل المحادثة نفسها يُبطل التخزين المؤقت، تمامًا كتبديل النموذج: فالجهد في المستوى الأعلى يشكّل المطالبة المُصيَّرة، فالقيمة الجديدة تعني ألّا بادئة مخزَّنة تطابقها. وفي سياق طويل يعني هذا إعادة قراءة كامل سجلّك بالسعر الكامل، في كل دور لاحق.
مخرج الطوارئ: الجهد لكل رسالة (بيتا)
تتيح النماذج الأحدث تغيير الجهد دون خسارة الذاكرة المؤقتة. أضف رسالة role: "system" بـ content فارغ تحمل المستوى الجديد في output_config.effort، ويبقى كل ما قبلها مطابقًا بايتًا ببايت — فيظل المقطع المخزَّن مطابقًا.
تغيير effort في منتصف المحادثة دون فقدان الذاكرة المؤقتة
# Beta header required:
# anthropic-beta: mid-conversation-output-config-2026-07-01
{
"model": "claude-fable-5-1",
"max_tokens": 4096,
"output_config": {"effort": "high"},
"messages": [
{"role": "user", "content": "Plan a migration from SQLite to PostgreSQL."},
{"role": "assistant", "content": "1. Export... 2. Create schema... 3. Import."},
{"role": "system", "content": [], "output_config": {"effort": "low"}},
{"role": "user", "content": "Summarize the plan in one sentence."}
]
}التوفّر حتى 19 أكتوبر 2026: في Claude API وGoogle Cloud يعمل على Fable 5.1 وMythos 5.1 وOpus 5.5 وOpus 5 وSonnet 5.5 وHaiku 5.5؛ وفي Amazon Bedrock على Fable 5.1 وMythos 5.1 وOpus 5.5 فقط. ويتطلب ترويسة البيتا mid-conversation-output-config-2026-07-01 — وبدونها يعيد output_config لكل رسالة الخطأ 400 messages.N.output_config: Extra inputs are not permitted. ومع الترويسة لكن بنموذج غير مدعوم (ومنها Fable 5) تحصل على 400 output_config.effort requires a model that supports per-turn effort; this model does not.
نموذجان يرفضان تغيير الجهد لكل دور متى ثُبِّت التفكير: Sonnet 5.5 مع thinking: {"type": "between_tools"} وHaiku 5.5 مع thinking: {"type": "disabled"} يعيدان 400 إذا اختلف المستوى الموضوع في الرسالة عن المستوى الساري. استخدم التفكير التكيّفي لتغيير الجهد هناك.
أما في كل ما عدا ذلك، فالقاعدة القديمة ما زالت سارية — اختر مستوى وثبّته:
- في النماذج التي لا تدعم الجهد لكل رسالة، غيّر الجهد بين أحمال العمل المختلفة لا داخل محادثة مخزَّنة مؤقتًا. اختر المستوى عند بداية المحادثة، وأبقه ثابتًا حتى تنفّذ /clear.
- فضّل الجهد لكل رسالة على تغيير المستوى الأعلى حتى حين يعمل الاثنان: ففي Fable 5.1 يوجّه تبديل المستوى الأعلى النموذج بموثوقية أقل أيضًا، لأن ردوده السابقة كُتبت بالمستوى القديم وهو يميل إلى الاتساق معها.
- في Claude Code، تغيير /effort في منتصف الجلسة يعادل تبديل النموذج — توقّع خسارة كبيرة في الذاكرة المؤقتة في الدور التالي.
- إن أردت تعميق التفكير لدور واحد فقط، فاستخدم 'ultrathink' في Claude Code (دفعة تفكير أعمق لدور واحد) بدل /effort xhigh — فهو يتجنب تغيير إعدادات الجلسة.
- وإن كان لا بد من التصعيد لبقية الجلسة، ففعله مبكرًا. تبديل في الدور 3 رخيص؛ أما تبديل في الدور 30 فيعيد قراءة 30 دورًا من السياق بالسعر الكامل.
والنتيجة الملازمة: ضبط effort="high" صراحةً في بعض الطلبات المخزَّنة مؤقتًا وحذفه في أخرى يُبطل الذاكرة المؤقتة بالطريقة نفسها — لأن الصيغتين متكافئتان سلوكيًا لكنهما مختلفتان نصيًا. اختر عُرفًا واحدًا (الضبط دائمًا أو الحذف دائمًا) والتزم به.
Claude Code — واجهة سطر الأوامر
يتيح Claude Code الجهد كأمر تفاعلي وراية تشغيل ومتغير بيئة (الأعلى أولوية يفوز، بالترتيب العكسي لما يلي):
# In-session (interactive slider, or direct)
/effort
/effort xhigh
/effort auto # reset to model default
# At launch
claude --effort low
# Environment (overrides everything else)
CLAUDE_CODE_EFFORT_LEVEL=high claude
هناك أمران متصلان يستحقان المعرفة لأنهما ليسا مستويي جهد لكنهما يتصرفان بما يقاربهما:
ultrathink— دفعة تفكير أعمق لدور واحد لا تغيّر جهد الجلسة. استخدمه حين تريد أن يفكّر الدور التالي أكثر دون إبطال الذاكرة المؤقتة لكل الأدوار اللاحقة.ultracode— يضبطxhighعلى مستوى الجلسة كلها ويمنح إذنًا دائمًا لـ Claude Code بتشغيل سير عمل متعدد الوكلاء (عبر رسائل نظام في منتصف المحادثة). ليس في الواجهة قيمة اسمهاultracode— إنه تسهيل في سطر الأوامر يجمعxhighمع إذن تنسيق.
قواعد الاستمرارية التي يجب تذكّرها: تبقى المستويات low وmedium وhigh وxhigh عبر جلسات Claude Code بعد ضبطها. أما max فيسري على الجلسة الحالية فقط — وعليك إعادة تطبيقه في المرة القادمة.
جولة ضبط — مطالبة واحدة بثلاثة مستويات جهد
لمعايرة الحدس، شغّل المطالبة نفسها عند ثلاثة مستويات وقارن شكل المخرجات:
مطالبة معايرة الضبط (شغّلها عند low وhigh وxhigh)
Task: Review this pull request for security issues. <pr_diff> [paste a real diff — 300+ lines, multi-file, at least one auth-touching change] </pr_diff> Report: severity-tagged findings + a one-line fix per finding. Do not restate what the diff does.
توقّع تقريبًا ما يلي:
- low — يلتقط المشكلات الواضحة عالية الخطورة (دمج نصوص SQL، ومدخلات مستخدم غير مفحوصة في ترويسة). ويفوّت أخطاء المنطق الدقيقة. استدعاء أو اثنان للأدوات إن توفرت. مخرجات قصيرة. سريع.
- high — تحليل كامل. يلتقط معظم الثغرات بما فيها الدقيقة. استدعاءات أدوات موجّهة متعددة لقراءة الملفات ذات الصلة. نتائج منظَّمة. وعند هذا المستوى تتوقف معظم الفرق.
- xhigh — شامل ومستفيض. ينظر في متجهات هجوم جديدة والدفاع المتعدد الطبقات. يقرأ ملفات مجاورة لم يلمسها low/high. استدعاءات أدوات أكثر بكثير. استهلاك رموز أعلى بكثير.
إن أظهرت تقييماتك أن high وxhigh ينتجان النتائج نفسها على قاعدة شِفرتك، فأطلق بـ high. تظهر قيمة xhigh تحديدًا حين تستفيد المهمة من تكرار استدعاءات الأدوات والاستكشاف المفصّل — وهو بالضبط ما توصي به Anthropic لأجله.
Sonnet 5 أزاح المعايرة — لا تنقل المستويات دون تدقيق
إن كنت تشغّل Sonnet 4.6 عند high وانتقلت إلى Sonnet 5، فإبقاء المستوى نفسه يجعل Sonnet 5 ينفق أقرب إلى ما كان ينفقه Sonnet 4.6 عند max — فمقياس الجهد في Sonnet 5 مُزاح. وإرشاد Anthropic نفسها: Sonnet 5 medium ≈ Sonnet 4.6 high. وهذا تفاوت في تكلفة الطلب الواحد يستحق التحقق إن أعدت تشغيل حركة المرور دون تعديل الجهد. راجع الدليل الميداني لـ Sonnet 5 للاطلاع على قصة الانتقال كاملة.
ثبّت ما تعلمته
اختبر نفسك
0/7المصادر وقراءات إضافية
- Anthropic — Effort (build-with-claude/effort) — المرجع الرسمي للمستويات الخمسة و
output_config.effortوتوصيات كل نموذج - Anthropic — Thinking (build-with-claude/thinking) — كيف يتفاعل effort مع التفكير التكيّفي ومتى تلجأ إلى كل أداة تحكم
- ملاحظات إصدار منصة Anthropic — مدخل 22 يوليو 2026 — طرح
effortفي Managed Agents وتغييرات الـ webhook وتهيئة الجلسات التي صدرت في اليوم نفسه - Prompting Claude Sonnet 5 — معايرة الجهد وعمق التفكير — إزاحة مقياس الجهد في Sonnet 5 ومتى تلجأ إلى xhigh
- Anthropic — Task budgets — ميزانيات رموز استشارية لحلقات الوكلاء الكاملة، وهي مكمّل لـ effort في التشغيلات الطويلة
- AILmanac — التفكير الموسَّع والجهد — التمهيد التعريفي الذي تفترضه هذه الصفحة
- AILmanac — Claude Sonnet 5: الدليل الميداني — قصة الانتقال وإعادة المعايرة
- AILmanac — التخزين المؤقت للمطالبات — اقتصاديات الذاكرة المؤقتة التي تجعل تغيير الجهد في منتصف المحادثة مكلفًا إلى هذا الحد