Claude Sonnet 5.5: أسرع وأقل كلفة لكل مهمة، وخمسة تغييرات كاسرة قبل أن تُرقّي
في 28 سبتمبر 2026 أعلنت Anthropic عن Claude Sonnet 5.5 في إعلانها الرسمي، بوصفه ترقية على Sonnet 5. العناوين الكبرى: أسرع بأكثر من 30% في توليد المخرجات، وأقل كلفة بنسبة تصل إلى 30% للمهمة الواحدة بحسب الشركة. لكن إذا كان عندك كود يعمل اليوم على Sonnet 5، فإن صفحة المطورين الرسمية تحذر من خمسة تغييرات كاسرة وتغيير سادس في شكل الاستجابة. هذا المقال يمر على الأرقام أولًا ثم على ما قد يكسر تطبيقك.
الأرقام الرئيسية
السعر ثابت لكل توكن (نفسه في Sonnet 5)، لكل مليون توكن:
| البند | السعر |
|---|---|
| الإدخال (input) | 2 دولار |
| الإخراج (output) | 10 دولارات |
| قراءة الكاش (cache reads) | 0.20 دولار |
| كتابة الكاش (cache writes) | 2.50 دولار |
بما أن السعر لكل توكن لم يتغير بينما الكلفة لكل مهمة تنخفض بحسب الشركة، فاستنتاجي أن الانخفاض يأتي من استهلاك توكنات أقل لإنجاز المهمة نفسها. وهذا قابل للقياس على حمولتك أنت.
المقاييس التي ذكرتها الشركة (مقابل Sonnet 5)، وهي أرقام من الإعلان وليست قياسًا مستقلًا:
| المقياس | Sonnet 5.5 | Sonnet 5 |
|---|---|---|
| Terminal-Bench 4.0 | 70.6% | 10.3% |
| CursorBench 4.0 | 55.5% | 34.1% |
| OSWorld 2.1 | 80.1% (جزئي، partial) | 57.0% |
| FrontierCode 1.1 (Main) | 46.2% (Max) | 42.4% |
| GDPval-AA v2.1 | 1844 | 1449 |
الفروق كبيرة جدًا في بعضها، ولا بد من نظرة نقدية: هذه نتائج منشورة من الجهة المصنِّعة، وتفاصيل كل تقييم وإعداداته في الإعلان. جرّب النموذج على مهامك الحقيقية قبل أن تبني قرارًا عليها.
تقول الشركة إنه الأفضل في المهام الواضحة الحدود اليومية، وإصلاح الأخطاء، وإنتاج مستندات وعروض وجداول منسقة، وأعمال التصميم، والتكرار السريع. ويورد الإعلان اقتباسًا من Jamil Valliani في Atlassian: «سيتيح Sonnet 5.5 للفرق تشغيل وكلاء Rovo بسرعة أعلى بنسبة تصل إلى 30%».
التوفر: Claude API (المعرّف claude-sonnet-5-5)، وAWS (في Amazon Bedrock بالمعرّف anthropic.claude-sonnet-5-5، وClaude Platform on AWS)، وGoogle Cloud، وMicrosoft Foundry. وللسلامة: ضمانات للأمن السيبراني مشابهة لـ Opus 5.5، وللأحياء مطابقة لـ Sonnet 5، وبطاقة النظام (System Card) منشورة.
ما الذي يتغير في الكود؟
صفحة What's new in Claude Sonnet 5.5 تذكر أن التفكير التكيفي (adaptive thinking) مفعّل افتراضيًا، وأن معامل effort يتحكم بعمق التفكير وقيمته الافتراضية على Claude API هي high. والـ tokenizer نفسه في Sonnet 5، فالنص نفسه يعطي العدد نفسه من التوكنات.
التغيير 1: إيقاف التفكير الأولي صار بـ between_tools
على Sonnet 5.5 يُعيد الطلب الذي يرسل thinking: {"type": "disabled"} خطأ 400 من النوع invalid_request_error. بدلًا منه أرسل {"type": "between_tools"}، وهو أدنى مستوى للتفكير في هذا النموذج. وله قيود: يُقبل مع الجهد low وmedium وhigh فقط، ومع xhigh أو max يعيد 400 (استخدم التفكير التكيفي هناك)، ولا يقبل حقولًا أخرى مثل display أو budget_tokens، كما أن ميزانيات التفكير اليدوية (enabled مع budget_tokens) تعيد 400.
التغيير 2: فرض استخدام أداة لم يعد مدعومًا
tool_choice من النوع any أو tool يعيد خطأ 400 برسالة: tool_choice: type "tool" and "any" are not supported for this model. المدعوم هو auto (الافتراضي) وnone. والبديل الذي توصي به الوثائق: ابقَ على auto وفعّل strict: true (الاستخدام الصارم للأدوات) أو انقل المخطط إلى المخرجات المنظمة (structured outputs)، وإذا أردت أن يستدعي النموذج أداة فاذكر في الـ prompt متى تنطبق.
التغيير 3: كتل التفكير مرتبطة بالنموذج وبالمحادثة
كل كتلة تفكير (thinking block) تسجل أي نموذج أنتجها. يقرأ Sonnet 5.5 كتل Sonnet 5 وOpus 4.8 وHaiku 4.5 وما قبلها، لكنه لا يقرأ كتل Opus 5 أو Opus 5.5 أو أي نموذج Fable أو Mythos. وعلى Claude API وGoogle Cloud يقرأ Opus 5.5 كتل Sonnet 5.5. وعند الانتقال لنموذج لا يقرأها تُحذف قبل أن يراها النموذج، فينجح الطلب ولا تُحاسَب على الكتل المحذوفة.
والأهم عمليًا: يفحص الـ API هل تغير شيء قبل كتلة التفكير منذ إنتاجها (رسالة النظام أو الأدوات أو رسالة سابقة). هذا الفحص مفروض افتراضيًا على الحسابات المنشأة في أو بعد 31 أغسطس 2026، وعلى تلك الحسابات يعيد الطلب خطأ 400 إذا أعدت إرسال الكتلة بعد تغيير. القاعدة العملية: اجعل المحادثة «إضافة فقط» (append-only)، وغيّر التعليمات أو الأدوات برسائل نظام في منتصف المحادثة بدل تعديل التاريخ.
التغيير 4: أداة الحاسوب القديمة computer_20251124
على Claude API وGoogle Cloud يدعم النموذج استخدام الحاسوب عبر مجموعة الأدوات computer_toolset_20260801 فقط، والطلب بـ computer_20251124 يعيد 400. أما على Amazon Bedrock فالأداة القديمة ما زالت مقبولة. التكاملات التي تستخدم المجموعة الجديدة وأداة استخدام المتصفح لا تحتاج تغييرًا.
التغيير 5: بعض أزواج «المستشار» (advisor) غير مدعومة
مع أداة المستشار (beta)، منفِّذ Sonnet 5.5 يحتاج مستشارًا من فئات محددة (Mythos 5.1، Fable 5.1، Mythos 5، Fable 5، Opus 5.5، Opus 5، أو Sonnet 5.5 نفسه). مستشارو Opus 4.8 وOpus 4.7 وSonnet 5 يعيدون 400 مع منفِّذ Sonnet 5.5.
وتغيير سادس بلا خطأ، لكنه قد يُسكت واجهتك
النصوص التي يكتبها النموذج بين استدعاءات الأدوات، إذا زادت عن جملة أو جملتين، تعود الآن في كتل thinking («تحديثات التقدم»). عند القيمة الافتراضية display: "omitted" يكون نصها فارغًا، فالتطبيق الذي يبث هذه الملاحظات للمستخدم يصمت بين استدعاءات الأدوات دون أي خطأ. الحل: اضبط display، أو استخدم between_tools فتعود النصوص.
ما الجديد المفيد؟
- ضغط المحادثة عند الطلب (beta): برأس
compact-2026-09-04ترسل المعاملcompactionفتحصل على كتلةcompactionموقّعة تلخص المحادثة كلها، وتستبدل بها الرسائل الملخّصة. - تعريف الأدوات داخل الرسالة (beta): برأس
inline-tools-2026-09-15يمكن لكتلةtool_additionفي رسالة نظام أثناء المحادثة أن تحمل تعريف أداة كاملًا، فتضيف أداة أو تغير مخططها دون تعديلtoolsودون فقدان كاش الـ prompt. - دعم الجهد لكل رسالة (beta)، ورسائل النظام في منتصف المحادثة، والحد الأدنى للـ prompt القابل للتخزين المؤقت صار 512 توكنًا (كان 1,024 في Sonnet 5).
- مستويات الجهد أُعيدت معايرتها: نفس القيمة لا تعطي نفس كمية التفكير في Sonnet 5. توصي الوثائق بإعادة تجربة الإعدادات، والبدء من
highما لم يكن حملك وكيليًا (agentic) أو حساسًا للتأخير، وفي البرمجة الوكيلية منmediumللمهام الواضحة.
كيف أنتقل؟
أولًا غيّر معرّف النموذج، ففي Python مثلًا:
model = "claude-sonnet-5" # قبل
model = "claude-sonnet-5-5" # بعد
ثم راجع هذه القائمة التي تقترحها الوثائق:
- إذا كنت تعطل التفكير بـ
disabledفاستخدمbetween_toolsبجهدhighأو أقل. - استبدل
tool_choiceمن النوعanyوtoolبـautoمع الاستخدام الصارم للأدوات. - اجعل المحادثات «إضافة فقط».
- انقل أداة الحاسوب إلى
computer_toolset_20260801على Claude API وGoogle Cloud. - غيّر مستشارك إن كان من الفئات غير المقبولة.
- إذا كانت واجهتك تعرض النص بين الأدوات فاضبط
thinking.display.
وفي دليل الترحيل الخطوات الكاملة.
وماذا عن Laravel؟
إذا كنت تستعمل Anthropic عبر Laravel AI SDK، فاسم النموذج هو في الغالب نص في الإعدادات. لكن هذا استنتاجي ولم أجربه: دوال مثل withToolChoice في middleware الـ SDK قد تُفضي إلى tool_choice من نوع any أو tool، وهي ما سيرفضه Sonnet 5.5 بخطأ 400. راجع أماكن استخدامها قبل تبديل النموذج.
الخلاصة
Sonnet 5.5 يعد بسرعة أعلى وكلفة أقل لكل مهمة بالسعر نفسه، ومقاييس قوية للبرمجة الوكيلية بحسب الشركة. لكن الترقية ليست تغيير سطر واحد: خمسة تغييرات قد تعيد خطأ 400 (التفكير المعطّل، وtool_choice، وإعادة إرسال كتل التفكير بعد تعديل التاريخ، وأداة الحاسوب القديمة، وأزواج المستشار)، إضافة إلى تغيير صامت قد يُسكت واجهتك. ابدأ بتجربة على نسخة اختبار، وقس الكلفة والجودة على حمولتك قبل أن تعتمد الأرقام المنشورة.