Claude Code 2.1.319: وضع auto يحتاج فحصًا من الخادم، و claude -p يخرج بكود 1 عند رفض الأفعال
أصدرت Anthropic النسخة 2.1.319 من أداة Claude Code، وفيها تغيير يخص الفرق التي تعمل داخل شركات تغلق الـ telemetry أو الـ feature flags.
بحسب ملف CHANGELOG، حين تكون الـ telemetry أو الـ feature flags مغلقة في وضع auto، فإن الطلبات التي لا يستطيع الخادم فحصها يُسأل المستخدم عنها أو تُرفض. ولم يعد هناك رجوع إلى المصنّف المحلي الذي كان داخل الأداة. أي أن فحصًا كان يجري محليًا أصبح يحتاج إلى رد من الخادم.
ويمكن الإبقاء على السلوك القديم بضبط المتغير CLAUDE_CODE_AUTO_MODE_SERVER على القيمة 0. ويذكر الملف أن Bedrock وVertex وFoundry غير متأثرة.
وفي النسخة نفسها تفصيل أهم لبيئات الـ CI. فالأمر claude -p كان يخرج بكود 0 في وضع auto حين تُرفض أفعاله لعدم توفر فحص، وأصبح الآن يخرج بكود 1. والفرق ليس شكليًا: الـ pipeline الذي يستدعي الأداة كان يظهر ناجحًا بينما لم يُنفَّذ العمل، دون رسالة خطأ، فقط كود خروج يقول إن كل شيء على ما يرام.
وأضافت النسخة متغيرًا ثالثًا، CLAUDE_CODE_DISABLE_FEATURE_FLAGS، يوقف جلب الـ flags دون إغلاق الـ telemetry، فيأخذ كل flag قيمته الافتراضية.
وما يتغير أن ميزة كانت محلية صار لها اعتماد على الشبكة. ولن يظهر ذلك على حاسوب مطوّر متصل بالإنترنت، بل في البيئات المغلقة أو خلف gateway، وفي كل pipeline كان يعتمد على كود الخروج القديم دون أن يلاحظ أنه يخفي الرفض.