v1.28.0 · ٢٠ سبتمبر ٢٠٢٦
تغطية: تعليمات المشروع بـ AGENTS.md وسلوك auto mode server في v2.1.278؛ وإصلاحات تدقيق لـ commands وhooks وplugins
تشغيلة تغطية يومية مجمّعة بتوثّق ميزتين جديدتين وبتصحّح تلات نتائج تدقيق عبر خمس موديولات، بالإنجليزي والعربي. الجديد: AGENTS.md كتعليمات للمشروع (Claude Code v2.1.277) في موديول memory — افتراضيًا Claude بيقرا AGENTS.md بس لما مفيش CLAUDE.md ولا .claude/CLAUDE.md ولا CLAUDE.local.md في مجلد العمل أو فوقه، وإعداد Project instructions (والقيمة الافتراضية claude-md-or-agents-md) بيغيّر ده؛ وسلوك auto mode server بتاع v2.1.278 في advanced-features — فحوصات الـ classifier اللي على السيرفر بتشتغل كجزء من طلبات الموديل بتاعة الجلسة من غير رسوم لكل طلب على Enterprise وClaude API وAWS وBedrock وVertex وFoundry، وCLAUDE_CODE_AUTO_MODE_SERVER=0 بينسحب منها، و/status بيعرض صف Auto mode server. الإصلاحات: شيلنا ادّعاء ضبط ميزانية الـ tokens عبر CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS من محتوى Read partial-view في موديول commands (مفيش إعداد كده موثّق)؛ وأعدنا صياغة hook الـ WorktreeCreate بإنه بيعوّض عملية git الافتراضية (اتضاف في v2.1.50) بدل endpoint للإشعارات البعيدة؛ وصحّحنا طريقة تعريف monitors في plugins لـ monitors/monitors.json أو experimental.monitors. كل تغيير بيغطي markdown الموديول والاختبارات وكتالوج الميزات ومرجع الـ cheatsheet (إنجليزي + عربي) حيثما يلزم. رفع minor للتغطية الجديدة. بيقفل #560 و#562. اتحقّق من https://code.claude.com/docs/en/memory وhttps://code.claude.com/docs/en/auto-mode-classifier-billing وhttps://code.claude.com/docs/en/tools-reference وhttps://code.claude.com/docs/en/hooks وhttps://code.claude.com/docs/en/plugins-reference.
إضافات
memory: توثيق AGENTS.md كتعليمات للمشروع (إنجليزي + عربي)
أضفنا قسم دعم AGENTS.md لـ src/content/modules/memory.md وar/memory.md، وسؤال quiz جديد q6 (src/data/modules/memory/quiz.yaml + ar)، وإدخال في كتالوج الميزات memory-agents-md (src/data/feature-catalog.json + ar)، وصف في مرجع الـ cheatsheet (src/data/reference-cheatsheet.yaml + ar). من Claude Code v2.1.277 بيقرا Claude ملف AGENTS.md كتعليمات للمشروع؛ الافتراضي (claude-md-or-agents-md) بيقراه بس لما مفيش CLAUDE.md ولا .claude/CLAUDE.md ولا CLAUDE.local.md في مجلد العمل أو فوقه، وإعداد Project instructions في /config (أو خيار instructionFiles في الـ plugin المدمج agents-md@builtin) بيغيّر السلوك. اتحقّق من https://code.claude.com/docs/en/memory.
#560
advanced-features: توثيق auto mode server وصف /status بتاع v2.1.278 (إنجليزي + عربي)
أضفنا فقرة لـ src/content/modules/advanced-features.md وar/advanced-features.md وإدخالين في كتالوج الميزات (claude-code-auto-mode-server وauto-mode-server-status-row، إنجليزي + عربي). على خطط Enterprise وحسابات Claude API ومنصات AWS وBedrock وVertex وFoundry (حسب توفّرها)، الـ auto mode بيطلب من السيرفر يعمل فحوصات الـ classifier الأمنية كجزء من طلبات الموديل بتاعة الجلسة ومن غير رسوم لكل طلب؛ وأي gateway أو proxy مايقدرش يمرّر الفحوصات بيخلّي الجلسة ترجع لطلبات Claude Code بتاعته اللي بتتحسب، وبيظهر كـ Disabled في صف Auto mode server في /status. وCLAUDE_CODE_AUTO_MODE_SERVER=0 بيفرض الرجوع ده؛ ومابيتقراش على اتصال مباشر بـ Anthropic API وهو مؤقت. اتحقّق من https://code.claude.com/docs/en/auto-mode-classifier-billing وhttps://code.claude.com/docs/en/auto-mode-config.
#562
إصلاحات
commands: شيل ادّعاء ضبط CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS غير المدعوم (إنجليزي + عربي)
محتوى Read partial-view في src/content/modules/commands.md (+ ar)، واختبار commands (src/data/modules/commands/quiz.yaml + ar)، وكتالوج الميزات (src/data/feature-catalog.json + ar) كانوا بيدّعوا إن فيه ميزانية tokens لكل قراءة بتتضبط عبر CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS. الـ tools-reference بيوثّق الـ PARTIAL view والتقسيم بـ offset/limit بس مفيش env var أو إعداد كده، فاتشال الادّعاء واتحطّ مكانه السلوك الموثّق (قسّم، أو ضيّق بـ grep؛ والـ limit الصريح الأكبر من اللازم بيرجّع خطأ بيطلب limit أصغر). اتحقّق من https://code.claude.com/docs/en/tools-reference.
hooks: تصحيح وصف WorktreeCreate (إنجليزي + عربي)
src/content/modules/hooks.md (+ ar) كان بيوصف WorktreeCreate كحدث في v2.1.84 بيدعم type http للإشعارات البعيدة. حسب مرجع الـ hooks، الحدث (اتضاف في v2.1.50) بيشتغل لما worktree بتتعمل عبر --worktree أو isolation worktree أو لجلسة في الخلفية وبيعوّض عملية git الافتراضية؛ والـ exit code 2 مش بيتحسب وأي exit غير صفر بيلغي الإنشاء. اتعادت صياغة الجملة عشان تطابق. اتحقّق من https://code.claude.com/docs/en/hooks.
plugins: تصحيح صيغ تعريف monitors وتوضيح تسمية الـ plugin (إنجليزي + عربي)
src/content/modules/plugins.md (+ ar) كان بيدّعي إن صيغة monitors في أعلى مستوى الـ manifest بتطلع warning وإن إصدار جاي هيطلب الصيغة المتداخلة. حسب الدوكس، الـ monitors بتتعرّف في monitors/monitors.json في root الـ plugin أو inline تحت experimental.monitors؛ اتعادت صياغة الفقرة على كده. ووضّحنا كمان إن غياب الـ manifest بيشتق اسم الـ plugin من المجلد (والـ plugin المنسوخ في الـ cache اسم مجلده بيبقى version string)، فحقل name صريح مُفضّل للهوية الثابتة — بما يطابق اختبار plugins. اتحقّق من https://code.claude.com/docs/en/plugins-reference.