انتقل إلى المحتوى

مصطلح في خيطين

مفتاح الميزةFeature Flag

المعنى في سطر

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

باختصار

مفتاح الميزة (Feature Flag) شرط داخل الكود يشغّل ميزة أو يطفئها أثناء التشغيل، لكل المستخدمين أو لبعضهم.

بالتفصيل

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

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

ولهذه الراحة ثمن اسمه دَين المفاتيح: كود ميت يبقى بعد أن تُفعّل الميزة نهائيًا. وقد وجدت أبحاث على Google Chrome أن المفاتيح تحتاج إلى صيانة إضافية حين تبقى طويلًا. فالمفتاح المؤقت الذي تنساه يصبح تعقيدًا دائمًا.

مثال عملي

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

مصطلحات مرتبطة

النشر المستمر، وطابور الدمج، واختبار A/B.

المصادر: Wikipedia، Claude — 2026-10-15