Claude يضع الآن علامة مائية على مخرجاته. كودك بالكاد يتأثر.
Anthropic باتت تضع علامة مائية على مخرجات Claude. ما الذي يُعلَّم فعلًا، ولماذا يفلت الكود المولَّد منها في معظمه، ومن يستطيع كشفها حقًا، ولماذا لا يتغير SEO موقعك.
نشرت Anthropic صفحة دعم تشرح كيف يضع Claude علامة على المحتوى المولَّد بالذكاء الاصطناعي، وخلال يوم واحد استقرّت القراءة السائدة في جملة واحدة: Claude صار يشي بك، وكل مستودع لمسته بوكيل صار عبئًا عليك.
هذه القراءة خاطئة في النقطة التي تشغل الناس أكثر من غيرها. التعليم حقيقي، وعالمي، وغير اختياري. وهو يستهدف أيضًا النثر، والنثر هو بالضبط ما لا يكونه الكود. في ما يلي ما جرى تسليمه فعلًا، وكيف تعمل الآلية بلغة واضحة، ولماذا يُعد الكود المولَّد أسوأ وسيط ممكن لها، ولماذا لا أساس إطلاقًا لذعر الـ SEO.
ما الذي سلّمته Anthropic فعلًا
وقّعت Anthropic على Code of Practice on Transparency of AI-Generated Content ضمن EU AI Act. التعليم هو الوجه التقني لهذا الالتزام، وهو يأخذ شكلين مختلفين.
النص يحصل على علامة مائية إحصائية. علامة غير محسوسة منسوجة في النص المولَّد نفسه. وبعبارة Anthropic، فهي "تنسج علامة مائية غير محسوسة مباشرةً داخل النص نفسه. لن تراها، وهي لا تغيّر معنى رد Claude ولا جودته ولا قابليته للقراءة". وهي تصمد أمام النسخ واللصق، و"قد تصمد أمام بعض التعديلات".
الملفات تحصل على بيانات وصفية موقَّعة لإثبات المصدر. عندما يولّد Claude نوع ملف مدعومًا، وهو حاليًا .svg و.png و.jpg، يرفق به بيانات وصفية وفق المعيار المفتوح C2PA، أي نظام Content Credentials نفسه الذي تدعمه Adobe وMicrosoft وBBC.
النطاق واسع ويستحق أن يُذكر بدقة، لأن كثيرًا من التعليقات افترضت أنه إجراء يخص الاتحاد الأوروبي وحده أو Claude.ai وحده:
| النماذج | كل نموذج يُطلق في 2 أغسطس 2026 أو بعده، معلَّم منذ إطلاقه |
| الواجهات | API، Claude web، Claude Code، Cowork، Tag |
| شركاء السحابة | AWS، Google Cloud، Microsoft Foundry |
| النطاق الجغرافي | العالم كله، لا الاتحاد الأوروبي وحده |
العلامة المائية ليست محرفًا مخفيًا
هذا هو أكبر سوء فهم على الإطلاق، وهو سبب كون نصف النصائح المتداولة الآن بلا فائدة.
يفترض الناس أن العلامة شيء مُدرَج داخل النص: مسافة صفرية العرض، أو متغيّر Unicode غير معتاد، أو نمط ترقيم مميز. وهذا الافتراض يقود مباشرةً إلى "مرّر النص عبر أداة تنظيف وستكون بخير". لكنه لا يعمل، لأنه لا يوجد شيء مُدرَج كي يُنظَّف.
العلامة هي أي الكلمات وقع عليها الاختيار.

لم تنشر Anthropic خوارزميتها، وهذا اختيار متعمَّد سنعود إليه. لكن كل خاصية تصفها (غير مرئية، داخل النص، تصمد أمام النسخ واللصق، تحتاج نصًا كافيًا كي تُقرأ) تطابق العائلة المنشورة من العلامات المائية القائمة على تحيّز الاعتيان، وهي المقاربة التي يقوم عليها SynthID-Text من Google والأعمال الأكاديمية التي سبقته.
الفكرة أبسط مما تبدو. كلما كتب النموذج، اختار الرمز التالي من مجموعة مرشحين. وكثيرًا ما يتساوى عدة مرشحين تقريبًا: سريع، عاجل، خاطف، مُسرِع كلها تفي بالغرض. مفتاح سري يقسم المفردات إلى مجموعة مفضّلة وبقية المفردات، ويميل الاعتيان نحو المجموعة المفضّلة كلما كان الميل بلا كلفة على المعنى أو الجودة.
اختيار واحد كهذا لا يقول شيئًا. فالصدفة وحدها تضع نحو نصف الرموز في المجموعة المفضّلة. لكن عبر بضع مئات من الرموز يكبر الاختلال حتى يصير شيئًا يمكن قياسه، ويستطيع كاشف يملك المفتاح أن يحسب مقدار ابتعاد النص عما كانت الصدفة لتنتجه. تلك الفجوة هي الإشارة كلها.
تترتّب على ذلك نتيجتان مباشرتان، وكلتاهما أهم من الآلية نفسها:
- الطول شرط صارم. تغريدة أو رسالة commit لا تحمل أي إشارة قابلة للاستعمال. الكاشف يحتاج حجمًا.
- تغيير الكلمات هو الشيء الوحيد الذي يزيلها. ليس لأن الإزالة ذكية، بل لأن الكلمات هي العلامة.
لماذا الكود المولَّد أسوأ وسيط ممكن
هنا الجزء الذي قفز عنه الذعر. العلامة المائية القائمة على الاعتيان ضريبة على حرية الاختيار، ولا يمكن جبايتها إلا حيث يوجد اختيار. النثر غني به. والكود شبه مفلس.

لنأخذ سطرًا عاديًا واحدًا: const user = await getUserById(id).
const تحدده أعراف الملف نفسه. وgetUserById ليس اختيارًا على الإطلاق، بل هو الاسم الموجود أصلًا في قاعدة الكود، وأي مكافئ قريب له سيكون ببساطة خطأً برمجيًا. وawait يفرضه توقيع الدالة. والأقواس والوسيط تفرضهما البنية النحوية. فما الحر فعلًا؟ اسم متغير محلي، وصياغة تعليق. هذه هي القناة بأكملها.
قارن الآن بفقرة نثرية، حيث تكاد كل كلمة ذات محتوى تملك ثلاثة أو أربعة بدائل قابلة للتبادل. الفارق ليس هامشيًا، إنه الفارق بين عشرات المواضع الحاملة في الفقرة الواحدة وحفنة منها في الملف كله.
ثم تمرّ سلسلة الأدوات.
المنسّقات هي المشكلة تحديدًا. prettier وeslint --fix وgofmt وblack وrustfmt كلها موجودة كي توحّد بالضبط تلك الخيارات السطحية شبه المتكافئة التي تستعملها العلامة المائية وسيطًا لها. وتمرير منسّق على كود مولَّد يعادل وظيفيًا تمرير دورة غسيل على العلامة المائية، من دون أن يقصد ذلك أحد. أضف تعديلات المراجعة، وإعادة تسمية، وإعادة هيكلة، وتشابك الكود المولَّد مع الكود البشري داخل الملف نفسه، فيصير الأثر المتبقي موزعًا على diffs قصيرة أصلًا، أقصر من أن تُقاس على أي حال.
التحفّظ الصادق، لأن هذه حجة مبنية على الميكانيكا لا على استثناء مؤكد: Anthropic لم تقل إن الكود مستثنى، ولم تنشر الخوارزمية، ولم تطلق كاشفًا. ولا أحد خارج Anthropic يستطيع قياس ما يتبقى فعلًا في ملف .ts مُودَع. أما السيناريو الأكثر تعرضًا فهو ملف مولَّد طويل، أُودِع كما هو، بلا تنسيق، ولم يُراجَع قط. وإذا كان هذا يصف سير عملك، فالعلامة المائية أهون المشاكل التي يخلقها، ورأينا في مراجعة الكود الذي يكتبه الوكلاء ينطبق قبل هذا بكثير.
ما الذي يمحوها، ومن يستطيع كشفها فعلًا
Anthropic مباشِرة على نحو غير معتاد بخصوص الحدود، وهذا يستحق التنويه. العلامة المكتشفة تعني أن المحتوى ربما عولج بواسطة Claude. وهي صراحةً ليست قاطعة. وغياب العلامة لا يثبت شيئًا على الإطلاق.

سؤال الكشف ينقسم بوضوح إلى نصفين، والخلط بين النصفين هو ما أنتج معظم التحليلات الخاطئة.
الملفات قابلة للتحقق علنًا، منذ الآن. C2PA توقيع تعمية عادي: مفتاح خاص يوقّع، ومفتاح عام يتحقق. يستطيع أي شخص فحص ملف .png مولَّد في عارض Content Credentials، وGoogle بصدد دمج هذا التحقق في Search وLens وChrome. لا امتياز لـ Anthropic هنا، والتوقيع يؤدي مهمة مزدوجة إذ يكشف كذلك ما إذا كان الملف قد عُدِّل بعد توليده.
النص ليس كذلك، ولا يستطيع قراءته اليوم سوى Anthropic. فالكشف يتطلب المفتاح السري الذي حيّز الاعتيان. ومن دونه يصبح النص غير قابل للتمييز إحصائيًا عن نص غير معلَّم. هذه هي الحال الراهنة، وهي مصدر ردّة الفعل القائلة "Claude وحده يستطيع الإمساك بك".
لكنها ليست الحال النهائية المقصودة. فـ Code of Practice الذي وقّعته Anthropic يُلزمها بتوفير كشف للأطراف الثالثة، وصفحة الدعم تقول إنهم يعملون على تمكين المستخدمين والأطراف الثالثة من كشف العلامات، مع وثائق ستتبع.
وسبب عدم إطلاقه بعد معضلة حقيقية لا تلكؤ: نشر كاشف يعني أيضًا نشر خريطة إزالة العلامة. أعطِ أحدهم عرّافًا يمنح المقطع درجة، وسيعيد الكتابة في حلقة حتى تهبط الدرجة تحت العتبة. وقد واجهت Google المفاضلة نفسها مع SynthID-Text وأطلقت كاشفًا يظل صعب التحويل إلى سلاح من دون النموذج المحيط به. والنتيجة الأرجح بالنسبة إلى Anthropic هي واجهة كشف برمجية مقيَّدة الوصول، بحسابات موثّقة وحصص استعمال، لا مدقق عام بنقرة واحدة.
التفصيل الذي لم ينتبه إليه أحد تقريبًا
العلامة تنطبق على النص الذي أنتجه النموذج. وهي لا تفرّق بين نص ابتكره Claude ونص اكتفى Claude بلمسه.
اطلب من Claude تصحيح قواعد فقرة كتبتها بنفسك، فتخرج النتيجة حاملةً العلامة المائية. اطلب منه شدّ فقرة، أو ترجمة جملة، أو إعادة تنسيق ملاحظاتك الخاصة، وينطبق الأمر نفسه.
وهذا يقطع في الاتجاهين، وهو أطرف مما يوحي به تأطير الفضيحة. إنه يضعف سيناريو الاتهام الذي يخشاه الناس، لأن الكشف الإيجابي لا يستطيع فصل "كتب هذا ذكاء اصطناعي" عن "كتب هذا إنسان ولمّعه ذكاء اصطناعي"، وهاتان ليستا الدعوى نفسها ولا قريبًا منها. وهو يعني أيضًا أن كل من ينوي معاملة الكشف بوصفه دليلًا على نسبة التأليف إنما يبني على رمال. وAnthropic تقرّ بذلك عمليًا حين تصف الكشف بأنه "ربما عولج بواسطة Claude".
ما الذي يغيّره هذا في SEO: لا شيء
ندير SEO هذا الموقع في العلن، فلنكن صريحين بشأن الجزء الذي أثار أكبر ضجيج. لا خطر على الترتيب هنا. ثلاثة أسباب، متراكمة.
Google لا تعاقب المحتوى المكتوب بالذكاء الاصطناعي بوصفه كذلك. السياسة لم تتحرك: ما يُعاقَب هو scaled content abuse، أي الصفحات المنتَجة بالجملة وبلا قيمة. والحكم يقع على الجودة والنفع، لا على أصل الكلمات. المقال الجيد فعلًا يبقى مقالًا جيدًا فعلًا.
Google لا تستطيع قراءة هذه العلامة المائية أصلًا. فهي محكومة بمفتاح تحتفظ به Anthropic. وحتى لو أرادتها Google إشارة ترتيب، لاحتاجت إلى اتفاق مع Anthropic للحصول عليها. لم يُعلن شيء من هذا، ولم تُعلن في I/O 2026 أي إشارة تستهدف النص المكتوب بالذكاء الاصطناعي.
ما سُلِّم فعلًا هو إثبات مصدر الوسائط، وهو ملصق لا عامل ترتيب. أعمال Google لعام 2026 تغطي الصور والفيديو والصوت عبر SynthID وC2PA، معروضة بحيث يستطيع المستخدم أن يسأل ما إذا كانت الصورة مولَّدة بالذكاء الاصطناعي في Search وLens وCircle to Search. هذه شفافية للقارئ، لا رافعة على الترتيب.
هناك نتيجة عملية واحدة حقيقية، وهي تخص صورك لا نصك. إذا نشرت صورًا مولَّدة بواسطة Claude، فهي تحمل الآن Content Credentials، وسيصير بمقدور Chrome وSearch وسمها أكثر فأكثر. الأثر ليس خفض ترتيب، بل معدل النقر والثقة: صورة رئيسية موسومة بأنها مولَّدة بالذكاء الاصطناعي لا تُقرأ كما تُقرأ صورة فوتوغرافية.
وجدير بالمعرفة قبل أن يبالغ أحد في هندسة رد: معظم سلاسل معالجة الصور تزيل C2PA أصلًا من دون أن يطلب منها أحد. فـ sharp وnext/image والضغط وقت البناء وشبكة CDN تعيد الترميز على الطاير، كلها تُسقط البيانات الوصفية. وفي موقع نموذجي يكون إثبات المصدر قد اختفى قبل أن يراه المتصفح بوقت طويل. وهي نتيجة ذات حدين. فهي تحسم مسألة الوسم بالصدفة، لكن حذف إثبات المصدر عمدًا يصير مشكلة امتثال قائمة بذاتها ما إن يصبح الاستخدام خاضعًا للتنظيم، وإذا كنت تطرح منتجك في الاتحاد الأوروبي فهذا السؤال يقع بجوار الوجه المتعلق بـ GDPR في العمل المدعوم بالذكاء الاصطناعي.
ما الذي ينبغي فعله حقًا
قائمة قصيرة، لأن ما يجب فعله أقل مما يوحي به النقاش.
- لا شيء، بالنسبة إلى الكود. لا أداة تنظيف، ولا مزيل، ولا تغيير في سير العمل. لا يوجد ما يُزال، ومنسّقك يفعل أصلًا أكثر مما تفعله أي أداة قد تضيفها.
- استمر في مراجعة الكود المولَّد، للأسباب التي كانت قائمة من قبل. العلامة المائية لا تغيّر أيًا منها.
- احسم أمر الصور بوعي. إذا نشرت صورًا مولَّدة بواسطة Claude، فاعرف ما إذا كانت سلسلتك تحتفظ بـ Content Credentials أو تحذفها، واجعل ذلك قرارًا لا صدفة.
- لا تطارد إزالة العلامة المائية من النص. الإزالة الموثوقة الوحيدة هي أن تعيد كتابة النص بنفسك، وإذا كنت تعيد كتابته بنفسك فالسؤال قد أجاب عن نفسه أصلًا.
- اقلق بشأن الجودة بدلًا من ذلك. فـ scaled content abuse هو ما يكلّف الترتيب فعلًا، وقد كان يكلّفه قبل وجود أي علامة مائية بزمن طويل.
الإجراء التزام شفافية، موثَّق بأمانة، وبحدود يحرص كاتبه نفسه على ذكرها. إنه حدث أصغر بكثير مما توحي به ردة الفعل، ولمن يشحن كودًا بمساعدة الوكلاء هو قريب جدًا من اللاحدث.
وإذا كنت تشغّل وكلاء على أي نطاق، فالأسئلة التشغيلية الجديرة بانتباهك تظل الأسئلة القديمة نفسها: ماذا لمس الوكلاء، وما الذي جرت مراجعته، وما الذي وصل إلى الإنتاج. هذا هو الجزء الذي وُجد AgentsRoom ليجعله مرئيًا.
تحميل AgentsRoom
شغّل وكلاء الذكاء الاصطناعي (Claude، Codex، Antigravity CLI، OpenCode، Aider، Grok Build، Mistral Vibe، Kimi Code) على جميع مشاريعك من نافذة واحدة.
التطبيق المرافق: تابع وكلاءك أينما كنت
استخدم Claude أو Codex أو Antigravity CLI أو أي مزود AI آخر.
أرسل الأخطاء والطلبات مباشرة إلى قائمة المهام العامة.
لمحة عن AgentsRoom أثناء العمل.
تابع القراءة
Claude Code يحتفظ بتسجيل دخول واحد في كل مرة، وإليك كيف تشغّل عدة حسابات
دليل عملي لتشغيل حساب عمل وحساب شخصي على الجهاز نفسه: متغير البيئة الوحيد الذي يحدد أي تسجيل دخول نشط، ولماذا ينكسر أسلوب الـ shell بمجرد تجاوز طرفيتين، وكيف تثبّت حسابًا لكل مشروع.
اقرأ المقال30 حدث خطاف ينطلق في جلسة Claude Code. ثلاثة فقط يمكنها الرد.
القائمة الكاملة لأحداث خطافات Claude Code، ومتى ينطلق كل منها، وأي 15 منها يمكنه الحظر، وقاعدة stdout التي تبتلع بصمت مخرجات معظم الخطافات. مرجع ميداني بُني من تشغيل الخطافات في الإنتاج عبر آلاف جلسات الوكلاء.
اقرأ المقاللوحة ملاحظات لوكلاء الذكاء الاصطناعي: دع مستخدميك يكتبون الموجّه
أدوات الملاحظات تجمع الطلبات، ولا واحدة منها تستطيع تنفيذ طلب. حين تكون اللوحة التي يكتب فيها مستخدموك هي نفسها اللوحة التي ينفّذ منها وكلاء البرمجة، تختفي خطوة إعادة الكتابة.
اقرأ المقال