تكتب إلى Claude بالعربية، فيأتيك الردّ بالإنجليزية. وإذا حدث ذلك مرة، فنادرًا ما يعود من تلقاء نفسه.

لست تتوهّم. فالمستودع الرسمي لـClaude Code يتلقّى البلاغ نفسه مرة بعد مرة، وقد وجد الباحثون أنه حين تختلف لغة الطلب عن لغة الردّ المطلوب، لا تستطيع حتى أقوى النماذج الردّ باللغة المحدّدة على نحو ثابت. والأهمّ من ذلك أنّ السبب ليس واحدًا. فبحسب طريقة حدوثه ينقسم إلى ثلاثة أنماط، ولكلٍّ منها علاج مختلف.

يساعدك هذا المقال أولًا على معرفة النمط الذي تواجهه، ثم يعرض طريقة إصلاح كل نمط. وفي الختام يتناول مشكلة بدأت البلاغات عنها في سبتمبر 2026، هي «الجلسات الطويلة التي تنهار فيها المخرجات نفسها»، مع الفصل بين ما تأكّد وما لم يتأكّد بعد.

الإنجليزية لا تأتي «فجأة»، بل تدخل على مراحل

جلسة حقيقية كانت تجري باليابانية، انتقلت فيها لغة الردود أثناء قراءة الشيفرة وتشغيل الاختبارات

البداية
كل شيء باليابانية

ما دام الحديث تحيّات وتأكيدًا للخطوات، تأتي الردود باليابانية كاملة

المنتصف
إنجليزية تتدلّى منها لافتة يابانية

حين تبدأ الأوامر بالعمل وتُفحص النتائج، تنكمش الردود إلى أسطر مثل check تليها عبارة يابانية قصيرة واحدة فقط معناها «نجح الاثنان»

التحقيق العميق
كل شيء بالإنجليزية

حين يتتبّع الشيفرة عبر عدة ملفات، تصبح الردود بالإنجليزية كاملة. وClaude نفسه لا ينتبه إلى أنه تحوّل

المصدر: تلخيص لما ورد في البلاغ #32181 في المستودع الرسمي لـClaude Code (مارس 2026)

1. ميّز أولًا — ثلاثة أنماط للتحوّل إلى الإنجليزية

النتيجة واحدة في كل مرة، ردّ بالإنجليزية، لكنّ النمط يتحدّد بحسب متى حدث التحوّل، وبعد ماذا. تذكّر ما كنت تفعله قبله مباشرة.

النمط 1
تتسلّل الإنجليزية شيئًا فشيئًا

كيف تعرفه: كلما استمرّ العمل في قراءة الشيفرة وتشغيل الأوامر، تقلّ العربية في الردود

ما ينفع: إعداد language، وجملة واحدة تعيده حين تنتبه

النمط 2
يرتدّ بعد الضغط مباشرة

كيف تعرفه: الردّ التالي لتلخيص المحادثة يأتي بالإنجليزية دفعة واحدة

ما ينفع: إعداد language. فالتعليمة التي طلبتها داخل المحادثة وحدها تضيع في التلخيص

النمط 3
يتحوّل إلى لغة أخرى

كيف تعرفه: لا يأتي الردّ بالإنجليزية، بل بلغة غير التي حدّدتها (طلبت الصينية فجاءت اليابانية، مثلًا)

ما ينفع: لا تعتمد على CLAUDE.md وحده. وما زال جزء من فعالية العلاج غير مؤكَّد

النمطان 1 و2 يعنيان أغلب الناس، وإعداد واحد بعينه يمنع معظم حالاتهما. أما النمط 3 فبلاغاته ما زالت قليلة، والحالات المسجّلة حتى الآن وقعت بين لغات شرق آسيوية مثل الصينية واليابانية والكورية، ولا علاج واضحًا له بعد. لنتناولها بالترتيب.

2. «الخلط بين اللغات» ظاهرة يعرفها الباحثون أيضًا

تُسمّى ظاهرة ردّ الذكاء الاصطناعي بلغة غير المطلوبة في الأوساط البحثية «الخلط بين اللغات» (language confusion). فقد بنت ورقة Marchisio وزملائه، التي قُدّمت في EMNLP 2024، وهو مؤتمر دولي كبير في معالجة اللغات الطبيعية، مجموعة تقييم تقيس هذه الظاهرة في 15 لغة، وقارنت بها النماذج الرئيسية.

والخلاصة صريحة، إذ تكتب الورقة أنّ «حتى أقوى النماذج لا تستطيع الردّ باللغة الصحيحة على نحو ثابت حين يتطلّب الأمر عبور اللغات». والمقصود بـ«عبور اللغات» هنا أن يُكتب الطلب بالإنجليزية ويُطلب الردّ بلغة أخرى.

النموذجالطلب باللغة نفسها (متوسّط)عند عبور اللغات (متوسّط)عند عبور اللغات (العربية)
GPT-4 Turbo99.3%90.3%88.9%
Llama 3 70B Instruct46.0%30.3%31.1%

الأرقام هي نسبة الردود التي جاءت كل أسطرها باللغة الصحيحة (معدّل النجاح على مستوى السطر). المصدر: الجدول 3 من ورقة Marchisio وزملائه «Understanding and Mitigating Language Confusion in LLMs» (EMNLP 2024)

ويتفاوت ذلك كثيرًا من لغة إلى أخرى: ففي الشرط نفسه سجّل Llama 3 70B Instruct نسبة 31.1% للعربية، لكن 1.4% فقط لليابانية. وتبيّن الورقة كذلك أنّ النماذج التي ضُبطت على التعليمات بالإنجليزية أساسًا أكثر عرضة للخلط، وأنّ المشكلة تسوء مع الطلبات المعقّدة ودرجات الحرارة العالية. والخلط نوعان: أن يتحوّل سطر كامل إلى لغة أخرى، أو أن تندسّ كلمة إنجليزية واحدة في جملة عربية. والسطر الذي يبدأ بكلمة check في الشكل الافتتاحي يقع بين النوعين تمامًا.

والعمل في Claude Code يقترب في الغالب من شرط «عبور اللغات» هذا. فحتى إن كان طلبك بالعربية، فإنّ معظم الشيفرة التي يقرؤها، ومخرجات الأوامر، ورسائل الخطأ، مكتوبة بالإنجليزية. وكلما تقدّم العمل، زادت حصّة الإنجليزية في السياق.

3. النمط 1: كلما تقدّم العمل، تسلّلت الإنجليزية شيئًا فشيئًا

هذا هو النمط الأكثر شيوعًا. يسجّل البلاغ #32181 (مارس 2026، Claude Code 2.1.71، Opus) هذا الانتقال في ثلاث مراحل، وهي ما يعرضه الشكل الافتتاحي. ويكتب صاحب البلاغ أنّ «الانجراف نحو الإنجليزية يتناسب مع مقدار الشيفرة في العمل»، وأنه حدث أثناء عمل عادي، بلا ضغط ولا وضع تخطيط.

وثمّة نقطة أخرى مهمّة: Claude نفسه لم ينتبه إلى أنه تحوّل. ولأنه لا ينتبه، فهو لا يعود إلى اليابانية من تلقاء نفسه أيضًا.

وقد أُغلق هذا البلاغ بوصف «لا خطة لمعالجته». أي أنّ هذه ليست مشكلة سيحلّها إصلاح إن انتظرته، ولا بدّ أن تتصرّف أنت من جهتك.

الإصلاح الفوري: أرسل جملة واحدة مثل «تابع بالعربية من فضلك»، فيعود في أغلب الحالات. لكنّ النمط 1 يتكرّر مع استمرار العمل، فالعلاج الدائم هو الإعداد في §6.

4. النمط 2: العودة إلى الإنجليزية بعد الضغط مباشرة

حين تطول المحادثة، يلخّص Claude Code ما دار حتى الآن ليحرّر مساحة في السياق. هذا هو الضغط (آليته مشروحة بالتفصيل في «هل ينبغي تشغيل ‎/compact وفق جدول دوري في Claude Code»).

يصف البلاغ #59299 (مايو 2026، Claude Code 2.1.141) محادثة كانت تجري بالإسبانية ثم عادت إلى الإنجليزية بعد الضغط مباشرة. ويقول صاحبه إنّ الأمر «لم يعمل على نحو صحيح ولو مرة واحدة»، وقد أُغلق هذا البلاغ أيضًا بوصف «لا خطة لمعالجته».

أما سبب حدوثه فيتّضح من قسم «ما الذي يبقى بعد الضغط» في الوثائق الرسمية.

كيف حُمِّلبعد الضغط
مُوجّه النظام وأسلوب المخرجاتيظلّ ساريًا كما هو
CLAUDE.md في جذر المشروعيُعاد تحميله من القرص
ما قيل داخل المحادثةيُلخَّص مع بقية المحادثة

المصدر: الصفوف المتعلّقة بتعليمات اللغة، مقتطفة من وثائق Claude Code الرسمية «What survives compaction»

فإن كان كل ما فعلته أنك طلبت في منتصف المحادثة «أجب بالعربية من فضلك»، فإنّ هذا الطلب يقع في الجانب الذي يُلخَّص. وإن لم يحتفظ الملخّص بأنّ المحادثة كانت بالعربية، قد يعود الردّ التالي إلى الإنجليزية.

وفي المقابل، التعليمات الموجودة في مُوجّه النظام لا يمسّها الضغط. ولهذه الآلية بالذات يصمد الإعداد الوارد في §6 أمام الضغط.

5. النمط 3: لا يتحوّل إلى الإنجليزية، بل إلى لغة أخرى

نمط غريب بعض الشيء. ففي البلاغ #46846 (أبريل 2026، Sonnet 4.6، إضافة VS Code) كان صاحبه قد كتب في CLAUDE.md: «أجب دائمًا بالصينية التقليدية المستعملة في تايوان، ولا تستعمل اليابانية ولا الكورية ولا الصينية المبسّطة»، ومع ذلك ردّ Claude باليابانية والكورية.

ويذكر صاحب البلاغ ثلاث سمات.

  • يحدث بعد أوامر تُرجع مخرجات بالإنجليزية، مثل git وgh، مباشرة
  • حتى مع كتابة التعليمة في CLAUDE.md وفي الذاكرة التلقائية معًا، يتكرّر عبر الجلسات
  • اعتذر Claude باليابانية وقال إنه سيعيد الكتابة باللغة الصحيحة، ثم جاءت إعادة الكتابة باليابانية أيضًا

وبحسب البلاغ، لم تكن قاعدة الشيفرة تحوي إلا الصينية التقليدية والإنجليزية، ولم يكن فيها أيّ نصّ ياباني أو كوري. ويبدو الأمر كأنّ Claude، وهو يبتعد عن الإنجليزية، انزلق إلى لغة شرق آسيوية قريبة من اللغة المحدّدة، لكنّ هذا مجرّد تقدير في حدود ما يمكن استنتاجه من البلاغ، والسبب لم يتأكّد.

أما ما يمكن قوله فهو أنّ التعليمات المكتوبة في CLAUDE.md وحده لا تُحترم أحيانًا. صحيح أنّ CLAUDE.md يُعاد تحميله بعد الضغط، لكن ما دامت هناك حالات تنكسر فيها اللغة رغم ذلك، فالأسلم أن تجمعه مع الإعداد التالي.

6. أنجع علاج — إعداد language

في Claude Code إعداد اسمه language يثبّت لغة الردود. وبحسب سجلّ التغييرات الرسمي أُضيف في الإصدار 2.1.0. ويكفي أن تضيف سطرًا واحدًا إلى ملف الإعدادات.

{
  "language": "arabic"
}

ويشرح مرجع الإعدادات الرسمي آلية عمله في ثلاث نقاط.

  • القيمة التي تكتبها تدخل مُوجّه النظام كما هي، فتصير تعليمة «أجب دائمًا بهذه اللغة». ولهذا، كما رأينا في §4، يظلّ ساريًا بعد الضغط
  • لا توجد قائمة ثابتة بأسماء اللغات، وأيّ اسم لغة يفهمه Claude يُقبل. وفي المقابل لا يُتحقَّق من القيمة، فالخطأ الإملائي لا يُظهر رسالة خطأ، ويصل إلى Claude بخطئه
  • القيمة نفسها تُستعمل أيضًا للغة الإدخال الصوتي وللغة أسماء الجلسات التي تُنشأ تلقائيًا. وللإدخال الصوتي قائمة باللغات المدعومة

ويتغيّر نطاق الأثر بحسب الملف الذي تكتبه فيه.

مكان الكتابةنطاق الأثر
~/.claude/settings.jsonكل مشاريعك
.claude/settings.jsonذلك المشروع، وكل الفريق إن شاركته عبر git
.claude/settings.local.jsonذلك المشروع، لك وحدك

المصدر: وثائق Claude Code الرسمية «Settings files and precedence»

غير أنه ليس علاجًا لكل شيء.

  • عناصر الواجهة تبقى بالإنجليزية. فبحسب البلاغ #77976 (يوليو 2026، 2.1.211)، ما يتحوّل إلى لغتك بهذا الإعداد هو ردود Claude ونصّ الأسئلة التي يطرحها عليك. أما مربّعات الحوار التي تطلب الإذن بتشغيل أداة، وأزرارها، فتبقى بالإنجليزية
  • أثره على النمط 3 غير مؤكَّد. فالبلاغ #46846 أعلاه حدّد اللغة في CLAUDE.md، ولم يُعثر على بلاغ يبيّن هل تتحوّل الردود إلى لغة أخرى عند استعمال إعداد language

وإن احترت في مكان إعداد ما أو في أولويته، فافتح /config داخل Claude Code لترى إعداداتك الحالية.

7. ماذا عن Claude في تطبيقات الدردشة وChatGPT

ليس في Claude الذي تستعمله عبر المتصفّح أو التطبيقات إعداد مخصّص يثبّت لغة الردود. فمركز المساعدة الرسمي يشرح كيف تغيّر لغة الواجهة، ثم يقول إنه «أيًّا كان إعداد اللغة، يتحدّث Claude باللغة التي تستعملها أنت».

وChatGPT مبنيّ على نحو مشابه. فإعداد اللغة الذي يشرحه مركز المساعدة الرسمي لـOpenAI يكتشف لغة المتصفّح أو الهاتف ويطابق بها لغة الواجهة، ولا يذكر أنه يثبّت لغة الردود.

ومع ذلك، في كليهما خانة تعليمات تسري على كل المحادثات: في Claude هي تعليمات الحساب كله في صفحة الإعدادات (مركز المساعدة الرسمي)، وفي ChatGPT هي التعليمات المخصّصة (مركز المساعدة الرسمي). فإن كتبت فيها «أجب دائمًا بالعربية» وفّرت على نفسك تكرارها كل مرة. لكنها تعليمة من التعليمات لا آلية تثبّت اللغة، ففي الحالة التالية يبقى الأضمن أن تكتبها في طلبك أيضًا.

وأكثر ما تظهر الإنجليزية في تطبيقات الدردشة حين تلصق نصًّا إنجليزيًا وتطلب تلخيصه أو ترجمته. وهذا هو شرط «عبور اللغات» في §2 بعينه، فالأضمن أن تختم طلبك بعبارة صريحة مثل «أجب بالعربية من فضلك».

أين تجد هذه الحقول، وكم حرفًا تتسع، وكيف تكتب فيها، نشرحه في مقالنا عن التعليمات المخصصة في ChatGPT وClaude وGemini.

8. سبتمبر 2026 (غير مؤكَّد): جلسات طويلة تنهار فيها المخرجات نفسها

ما يلي قصّة ما زالت جارية، لم تعترف Anthropic بسببها. وسنفصل درجات اليقين بعلامات.

✅ مؤكَّد

ما ورد في بلاغات المستودع الرسمي أو في الوثائق الرسمية

🟡 ملاحظة أو تقدير

استنتاج من الجمع بين وقائع. العلاقة السببية لم يُتحقَّق منها

🔴 غير مؤكَّد

لا ردّ رسميًا، فلا يمكن الحكم عليه

✅ بلاغان متشابهان في 13 و14 سبتمبر

جاء البلاغ #94016 (13 سبتمبر) من تبويب Code في تطبيق سطح المكتب مع Opus 5، في جلسة طويلة تجاوزت 100 تبادل باليابانية. وبلغ الإدخال المخزَّن مؤقتًا نحو 880,000 توكن. وفي منتصف أحد الردود انهار شكل المحادثة: اختلق Claude «سؤالًا من المستخدم» و«ردًّا منه» لا وجود لهما، ثم طبع على الشاشة نحو 7,400 حرف من نصّ تعليمات أسلوب المخرجات المضبوط. وقع ذلك كله داخل ردّ واحد، ولم يكن هجومًا من الخارج.

أما البلاغ #94218 (14 سبتمبر، Claude Code 2.1.270، إضافة VS Code) فيخصّ جلسة استمرّت أكثر من ست ساعات مع Opus 5. ومن بين صور الانهيار فيها، كاختلاق كلام للمستخدم ومواصلة المحادثة على أساسه، وظهور سلاسل داخلية في نصّ الردّ، واختلاق نتائج لأدوات لم تُشغَّل، سُجّل أنه ردّ بالإنجليزية على محادثة كانت تجري باليابانية وحدها.

وحتى وقت كتابة هذا المقال، لم يصدر ردّ رسمي على أيٍّ منهما، وكلاهما بلا حلّ. وقد وقعت انهيارات مشابهة من قبل، وحالة ظهور استدعاءات الأدوات نصًّا مكتوبًا متناولة في «علّة تسرّب court ووسوم invoke نصًّا في Claude Code».

🟡 القاسم المشترك: Opus 5، واليابانية، وجلسة طويلة جدًا

يشترك البلاغان في Opus 5، واليابانية، وسياق طويل إلى حدّ استثنائي. واللافت أنّ Claude Code 2.1.260 الصادر في 3 سبتمبر جعل الضغط التلقائي لـOpus وFable ذوي سياق المليون توكن لا يعمل إلا «قُبيل الحدّ بقليل» (منصوص عليه في سجلّ التغييرات).

ونتيجة لذلك صار من الأسهل أن تستمرّ الجلسات طويلًا بعد أن تتضخّم إلى قرابة 900,000 توكن. والـ880,000 توكن في البلاغ تقع في هذا النطاق. غير أنّ أحدًا لم يتحقّق من أنّ هذا التغيير هو سبب الانهيار. كل ما يمكن قوله أنّ التوقيت وحجم السياق متطابقان، لا أكثر.

وللاستئناس، أحصينا أيضًا سجلّات الكاتب نفسه. وهي الردود التي بلغت 60 حرفًا فأكثر وأعادها Claude Code (Opus 5) على طلبات مكتوبة باليابانية بين 12 و14 سبتمبر، مصنّفة بحسب حجم السياق لحظة الردّ.

حجم السياق لحظة الردّعدد الردودالردود الإنجليزيةالنسبة
أقل من 200,000 توكن2000%
من 200,000 إلى 500,000 توكن751013%
500,000 توكن فأكثر2402310%

المصدر: سجلّات جلسات Claude Code في بيئة الكاتب (شخص واحد، ثلاثة أيام، والطلبات كلها باليابانية). عُدّ الردّ «إنجليزيًا» إذا قلّت نسبة اليابانية فيه عن 8% من حروفه خارج الشيفرة. فئة ما دون 200,000 توكن عيّنتها صغيرة، ولا تصلح للجزم بأيّ اتجاه

بعد تجاوز 200,000 توكن تقريبًا جاء نحو ردّ من كل عشرة بالإنجليزية، لكنّ هذه بيئة شخص واحد، في ثلاثة أيام فقط. ولا تعني أكثر من كونها معطًى واحدًا عن علاقة طول الجلسة بالمشكلة.

🔴 السبب، وهل ستصلحه Anthropic

سبب الانهيار، وعلاقته بتغيير 2.1.260، وخطط إصلاحه، كلها مجهولة، ولا ردّ رسميًا عليها.

ما يمكنك فعله الآن

  • لا تدع السياق يمتدّ إلى قرب المليون توكن. فكما تذكر الوثائق الرسمية، يمكنك تقديم موضع عمل الضغط التلقائي بتمرير عدد التوكنات، مثل /autocompact 500k . وبدء جلسة جديدة عند نقطة توقّف مناسبة حلّ آخر (ولمعرفة ما يملأ سياقك، راجع «ما الذي يلتهم سياق Claude Code فعلًا؟»)
  • إن ظهر ردّ فيه كلام مختلق على لسان المستخدم أو سلاسل داخلية لا تعرفها، فأنهِ تلك الجلسة. فالبلاغ #94218 يسجّل أنّ الانهيار ازداد سوءًا كلما استمرّت الجلسة فوق السياق المنهار
  • أبقِ إعداد language مفعّلًا. فهو ينفع مع النمط 1، أي التسلّل التدريجي للإنجليزية. أما هل يمنع انهيار شكل المخرجات نفسه، فذلك مجهول

الخلاصة

النمطكيف تعرفهما ينفع
النمط 1: تسلّل تدريجي للإنجليزيةتقلّ العربية مع استمرار العمل على الشيفرة والأوامرإعداد language، وجملة واحدة تعيده حين تنتبه
النمط 2: بعد الضغط مباشرةالإنجليزية تبدأ من أول ردّ بعد التلخيصإعداد language (يقع في مُوجّه النظام، فلا يمحوه التلخيص)
النمط 3: التحوّل إلى لغة أخرىلا يأتي الردّ بالإنجليزية، بل بلغة غير التي حدّدتهالا تعتمد على CLAUDE.md وحده. ولم يتأكّد علاج موثوق
انهيار الجلسات الطويلة جدًا (غير مؤكَّد)يظهر كلام مختلق أو سلاسل داخليةلا تدع السياق يتضخّم. وأنهِ الجلسة حين تنهار
  • الردّ بلغة غير المطلوبة ضعف عام أكّدته الأبحاث، وليس مشكلة خاصة بـClaude
  • من بلاغات Claude Code التي تناولناها هنا، أُغلق بلاغان بوصف «لا خطة لمعالجته»، فـمنعه يقع على عاتقك أنت
  • أنجع علاج هو إعداد language. فهو يقع في مُوجّه النظام، ولذلك يبقى بعد الضغط
  • ليس في Claude بتطبيقات الدردشة ولا في ChatGPT إعداد مخصّص يثبّت لغة الردود، فـاكتبها في خانة التعليمات التي تسري على كل المحادثات، واذكر اللغة صراحة في طلبك أيضًا حين تلصق نصًّا إنجليزيًا

الأسئلة الشائعة

س1. هل أكتب قيمة إعداد language بصيغة «arabic» أم «العربية»؟

بحسب المرجع الرسمي، لا توجد قائمة ثابتة، وأيّ اسم لغة يفهمه Claude يُقبل، لأنّ القيمة تدخل مُوجّه النظام كما هي. لكن لا يُتحقَّق من القيمة، والخطأ الإملائي لا يُظهر رسالة خطأ. والقيمة نفسها تُستعمل للغة الإدخال الصوتي، ولهذا الأخير قائمة باللغات المدعومة، فالأسلم أن تتبع المثال الرسمي وتكتب الاسم الإنجليزي "arabic".

س2. ضبطت الإعداد، ومع ذلك بقيت أجزاء بالإنجليزية.

هناك احتمالان. الأول عناصر الواجهة، فمربّعات الإذن بتشغيل الأدوات وأزرارها خارج نطاق هذا الإعداد. والثاني انهيار الجلسات الطويلة المذكور في §8، وقد يكون مشكلة منفصلة عن الإعداد. فإن تجاوز سياقك بضع مئات الآلاف من التوكنات، فجرّب في جلسة جديدة.

س3. ما الفرق بين هذا وبين أن أكتب «أجب دائمًا بالعربية» في CLAUDE.md؟

كلاهما يظلّ ساريًا بعد الضغط، لكن طريق الوصول مختلف. فإعداد language يدخل مُوجّه النظام، أما CLAUDE.md في جذر المشروع فـيُعاد تحميله من القرص بعد الضغط. وكما رأينا في §5، هناك بلاغات عن تعليمات في CLAUDE.md لم تُحترم، فالأضمن أن تضع تحديد اللغة في الإعداد.

س4. ماذا يحدث إن تركت الإنجليزية على حالها؟

في النمط 1، كلما تركتها ازدادت الإنجليزية رسوخًا في الغالب. ويكتب صاحب البلاغ #32181 أنّ Claude لم ينتبه إلى التحوّل ولم يعد من تلقاء نفسه. فالأضمن أن تعيده بجملة واحدة حين تنتبه، أو أن تمنعه مسبقًا بالإعداد.