كشف باحثون أمنيون في Apiiro أن أداة Claude Code من Anthropic تسرّب بيانات حساسة للمطوّرين عن غير قصد عبر مستودعات GitHub العامة. المشكلة تكمن في طريقة تخزين المساعد البرمجي للأوامر الطرفية الموافق عليها داخل ملف إعدادات محلي.
رصد Apiiro أكثر من 100 ألف حالة رُفع فيها ملف إعدادات Claude Code المحلي إلى مستودع عام على GitHub. نحو 1100 من تلك الملفات، تابعة لـ 63 مؤسسة مختلفة، احتوت على أسرار حقيقية شملت رموز API عامة وكلمات مرور قواعد البيانات ومفاتيح خاصة.
كيف يسرّب Claude Code بيانات الاعتماد؟
عندما يوافق المطوّر على أمر طرفي تلقائي في Claude Code ويختار «نعم، ولا تسأل مرة أخرى»، يُحفظ هذا الإذن كقاعدة في ملف باسم .claude/settings.local.json على الجهاز المحلي. تُخزَّن القاعدة أحياناً كنمط، لكن الأمر نفسه غالباً ما يُكتب في الملف كما نُفِّذ تماماً، بما في ذلك أي كلمات مرور أو رموز مميزة داخله.
تشير وثائق Anthropic إلى أن هذا الملف يُضاف إلى قائمة .gitignore العالمية للمطوّر، وهي التي تمنعه عادة من الدخول في نظام التحكم بالإصدارات. لكن هذه الحماية لا تنعكس على مستوى المستودع نفسه. ونتيجة لذلك، يمكن رفع الملف بالخطأ إذا استُنسخ المستودع إلى جهاز آخر أو إذا تحوّل مجلد لاحقاً إلى مستودع.
يلاحظ Apiiro أيضاً أن Claude Code نفسه قد يُثبّت تغييرات على ملف الإعدادات دون تدخل المستخدم، ما يجعل التسريب سهل التفويت. وحتى بعد حذف الملف من المستودع، يمكن أن تبقى الأسرار موجودة في النسخ المتفرعة من المشروع الأصلي.
ردّ Anthropic وتقارير الأخطاء
بحسب Ars Technica، أُبلغ عن المشكلة في تقرير خطأ خاص بـ Claude Code منذ أغسطس 2025. وأشارت تقارير أخرى إلى أن الملف نفسه لم يُضف أحياناً إلى قائمة .gitignore للمستخدم، أو أن أوامر حساسة كُتبت في ملف آخر غير محمي. وقد أُغلقت تلك التقارير بعد 60 يوماً من عدم النشاط.
قال Boris Cherny من فريق Claude Code على Hacker News إن الفريق يدرس ما يمكن فعله لمنع المشكلة. وأضاف أن ملفات الإعدادات هذه لا ينبغي تقريباً أبداً إدراجها في نظام التحكم بالإصدارات، وأن حالات كهذه تبدو وكأنها تظهر فقط عندما تُنشأ الملفات يدوياً وتُدرج.
أوصى Cherny بالوضع التلقائي للأداة، الذي يستخدم مصنّفات لتوجيه مطالبات الأذونات الروتينية، واقترح أيضاً أن يشغّل المستخدمون أدوات فحص الأسرار. وقال إن الفريق يدرس بناء فحص الأسرار مباشرة داخل Claude Code. وتشير نتائج Apiiro إلى أن أدوات الفحص ليست حلاً كاملاً: 215 من نحو 1100 سرّ مكشوف لم ترصدها gitleaks أو TruffleHog.
ماذا يعني هذا لك؟
المسألة تخصّ المطوّرين أكثر مما تخصّ مستخدمي الهواتف أو الأجهزة، وليس لها تأثير مباشر على المستهلك التونسي. لكنها تهمّ الأعداد المتنامية في تونس من المطوّرين المستقلّين والوكالات والشركات الناشئة التي تستخدم مساعدات البرمجة بالذكاء الاصطناعي في مشاريع العملاء.


