04-Jul-2026 6 دقائق قراءة

Visual Studio Code يضيف وضعًا أكثر صرامة لحماية المشاريع غير الموثوقة من تنفيذ الأكواد تلقائياً

أصدرت مايكروسوفت تحديثاً جديداً لـ Visual Studio Code يركز على تعزيز الأمان في بيئات التطوير، عبر تشغيل المجلدات الجديدة في وضع مقيد يمنع تنفيذ الأكواد تلقائياً قبل منح الثقة للمشروع.

أضافت مايكروسوفت في الإصدار الجديد من محرر Visual Studio Code طبقة حماية أوضح عند التعامل مع المشاريع غير الموثوقة، في خطوة تعكس تزايد التركيز على أمن بيئات التطوير، خصوصاً مع اتساع استخدام الأدوات المدعومة بالذكاء الاصطناعي والوكلاء البرمجيين.

التحديث، الذي حمل رقم 1.126، لا يقتصر على ميزات الأمان فقط، بل يشمل أيضاً تحسينات في إدارة جلسات الدردشة ومراقبة تكلفة الاستخدام، إلى جانب تطوير طريقة عرض معلومات النماذج، وإتاحة العمل على أكثر من محادثة ضمن جلسة وكيل واحدة.

وضع مقيد للمجلدات الجديدة

أبرز ما جاء به الإصدار الجديد هو إدخال Workspace Trust بشكل أكثر صرامة. فبدلاً من السماح للمجلد الجديد بالعمل وفق السلوك المعتاد منذ اللحظة الأولى، أصبح VS Code يفتحه افتراضياً في الوضع المقيد، ما يمنع تنفيذ الأكواد تلقائياً قبل أن يقرر المستخدم الوثوق بالمشروع.

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

في الإصدارات السابقة، كان فتح مجلد جديد يرتبط مباشرة برسالة تطلب من المستخدم تحديد ما إذا كان يثق بالمجلد أم لا. أما الآن، فإن نقطة البداية نفسها أصبحت أكثر تحفظاً، إذ يبدأ المشروع داخل مساحة أكثر أماناً تسمح بالمراجعة أولاً ثم منح الثقة لاحقاً عند الحاجة.

تحسينات مرتبطة بالذكاء الاصطناعي والوكلاء

التحديث الجديد يواصل أيضاً توسيع حضور ميزات الذكاء الاصطناعي داخل VS Code. ومن بين التغييرات الملحوظة تحسين واجهة عرض النماذج، بحيث يظهر وصف مختصر لقدرة النموذج بدل التفاصيل المطولة، مع إضافة روابط مباشرة تقود المستخدم إلى إعدادات النموذج ذات الصلة.

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

كما شهدت نافذة Agents تحسيناً يتيح لجلسة واحدة من Copilot عبر مضيف الوكيل أن تحتوي على عدة محادثات في الوقت نفسه. وبما أن هذه المحادثات تشترك في السياق نفسه ومساحة العمل ذاتها، يصبح بالإمكان متابعة أكثر من مهمة دون الحاجة إلى تبديل الجلسات بالكامل.

هذا التطور يعكس اتجاهاً متنامياً في أدوات التطوير الذكية: تحويل المساعد البرمجي من مجرد واجهة ردود إلى مساحة عمل شبه متوازية، يمكن من خلالها إدارة أسئلة متعددة ومهام مترابطة ضمن مشروع واحد.

مراقبة أوضح لتكلفة الجلسات

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

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

كما أن إظهار التكلفة الإجمالية يتماشى مع توجه أوسع داخل أدوات المطورين، يقوم على تحويل الاستخدام من تجربة تجريبية مفتوحة إلى تجربة قابلة للقياس والإدارة، وهو أمر أساسي في الشركات والفرق الكبيرة.

إصدار أسبوعي يرسخ الإيقاع السريع للتحديثات

يأتي هذا الإصدار ضمن جدول تحديثات أسبوعي بات جزءاً من دورة حياة VS Code منذ شهر مارس. هذا الإيقاع السريع يمنح مايكروسوفت مساحة لتقديم تحسينات متلاحقة في مجالات الأمن والذكاء الاصطناعي وتجربة الاستخدام، لكنه يضع أيضاً على عاتقها مسؤولية المحافظة على الاستقرار وسط وتيرة التغيير المرتفعة.

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

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

لماذا يهم هذا التحديث للمطورين

أهمية التحديث لا تكمن في ميزة واحدة، بل في الجمع بين الأمان والتحكم والوضوح. فالمطور يحصل الآن على بيئة أكثر تحفظاً عند فتح المشاريع الجديدة، وعلى رؤية أوضح لتكلفة الاستخدام في أدوات الذكاء الاصطناعي، وعلى واجهة أكثر تنظيماً لإدارة النماذج والمحادثات.

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

بهذا المعنى، لا يقدّم VS Code 1.126 مجرد ترقيات تقنية، بل يضيف طبقة من النضج إلى طريقة تعامل المطورين مع المشاريع غير الموثوقة، ومع الأدوات الذكية التي أصبحت جزءاً أساسياً من سير العمل اليومي.