claude.nagdy.me

سجل التغييرات

ما تم شحنه وإصلاحه.

v1.24.32 · ٢٣ يوليو ٢٠٢٦

التحقق من audit PRs #391 (كويز advanced-features) و#392 (commands): ملاحظة /code-review كـ background subagent (v2.1.218) وflag الـ --no-session-persistence، الاتنين مؤكدين قبال الوثائق الرسمية

جولة النهاردة فتحت على اتنين audit PRs تلقائية. الادعاءين اتفحصوا قبال وثائق Claude Code الرسمية قبل ما يتطبق أي حاجة. (1) #392 (commands) — /code-review دلوقتي بيشتغل كـ background subagent عشان شغل المراجعة ميبقاش بيملي المحادثة؛ إدخال v2.1.218 في الـ CHANGELOG بيقول حرفيًا 'Changed /code-review to run as a background subagent, so review work no longer fills your conversation'. اتضافت جملة v2.1.218 لنص موديول الـ commands ولشرح كويز /code-review. (2) #391 (كويز advanced-features) — الخيار المضلّل في سؤال الوضع الـ headless (Q4) كان بيسمّي flag غير موجود اسمه --no-conversation؛ مرجع الـ CLI الرسمي بيدرج --no-session-persistence كـ flag لوضع الطباعة بيلغي حفظ الجلسة ومفيش عنده --no-conversation، فنص الخيار المضلّل اتصحّح. CodeRabbit وCodex الاتنين نبّهوا إن #391 ساب الشرح المطابق لسه بيقول --no-conversation، فالجولة دي بتصلّح الشرح كمان (الخيار المضلّل دلوقتي بيعلّم الـ flag الحقيقي)، وبتطبّق نفس تصحيح --no-conversation ← --no-session-persistence على الخيار المضلّل في كويز الـ workflows (q1) اللي كان شايل نفس الـ flag غير الموجود. الـ PRs الاتنين اتقفلوا لصالح التغيير الموحّد ده؛ توافق كامل إنجليزي + عربي.

إصلاحات

commands: /code-review بيشتغل كـ background subagent من Claude Code v2.1.218 — إنجليزي + عربي

موديول الـ commands وشرح كويز /code-review كانوا بيوصفوا الأمر من غير ما يذكروا إنه، من v2.1.218، بيشتغل كـ background subagent عشان شغل المراجعة ميبقاش بيملي المحادثة. حسب CHANGELOG بتاع Claude Code v2.1.218 ('Changed /code-review to run as a background subagent, so review work no longer fills your conversation')، اتضاف السلوك ده لنص موديول الـ commands ولشرح الكويز. اتطبّق على الموديول والكويز إنجليزي + عربي. بيدمج audit PR #392.

كويزات advanced-features وworkflows: استبدال flag الـ --no-conversation غير الموجود بـ --no-session-persistence — إنجليزي + عربي

الخيار المضلّل في سؤال الوضع الـ headless (Q4) في advanced-features والخيار المضلّل في سؤال CI/CD (Q1) في workflows الاتنين كانوا بيسمّوا --no-conversation، وهو flag مش موجود. مرجع الـ CLI الرسمي بيدرج --no-session-persistence كـ flag لوضع الطباعة (claude -p) بيلغي حفظ الجلسة ومفيش عنده إدخال --no-conversation. اتصحّح نص الخيار المضلّل وشرحه في كل كويز عشان الخيار يعلّم الـ flag الحقيقي وفي نفس الوقت يفضل إجابة غلط (الـ flag بتاع CI/CD لسه --permission-mode bypassPermissions). بيدمج audit PR #391 وبيحل ملاحظات CodeRabbit + Codex إن الشرح اتساب قديم.

العربية

توافق عربي لكل تغيير في الجولة دي

كل تغيير اتطبق على الجانب العربي جنب الإنجليزي: ملاحظة /code-review كـ background subagent في v2.1.218 (موديول الـ commands + الكويز) وتصحيح --no-conversation ← --no-session-persistence (كويزات advanced-features وworkflows، نص الخيار والشرح).

v1.24.31 · ٢٢ يوليو ٢٠٢٦

التحقق من 4 audit PRs مفتوحة (#386–#389) قبال الوثائق الرسمية: دمج الإصلاحين المدعومين ورفض الادعاءات اللي بتناقض الوثائق

جولة النهاردة فتحت على أربع audit PRs تلقائية (#386–#389). كل نتيجة اتفحصت قبال وثائق Claude Code الرسمية والـ CHANGELOG، وبعدين اتقسمت لإصلاحات مدعومة (اندمجت في التغيير الموحّد ده) وادعاءات بتناقض الوثائق (اترفضت). المدعوم واللي اندمج: (1) getting-started (#386) — أداة PowerShell بقت مفعّلة افتراضيًا على Windows لمستخدمي Bedrock وVertex وFoundry (توقفها بـ CLAUDE_CODE_USE_POWERSHELL_TOOL=0)، وبتتطرح تدريجيًا لباقي المزودين؛ الـ CHANGELOG بيقول حرفيًا 'The PowerShell tool is now enabled by default on Windows for Bedrock, Vertex, and Foundry users. Opt out with CLAUDE_CODE_USE_POWERSHELL_TOOL=0'. (2) workflows (#389، جزئيًا) — إصدار /ultrareview اتصحّح لـ 'أُضيف في v2.1.111'؛ إدخال التقديم في الـ CHANGELOG تحت v2.1.111 ('Added /ultrareview for running comprehensive code review in the cloud…')، من غير أي إضافة في v2.1.86 أو v2.1.112، فالسطر القديم 'new in v2.1.86, highlighted in v2.1.112' كان غلط. المرفوض: #387 (skills) أعاد اقتراح تغيير ميزانية قائمة الـ skills من 1% لـ 2% (المرفوض قبل كده كـ #288/#290) — ووثائق /en/skills بتقول حرفيًا 'The budget scales at 1% of the model's context window' (و0.02 = 2% مذكورة هناك بس كمثال للرفع) — وحاول يقلّص قيم `effort` للـ skill لـ low/medium/high، لكن /en/model-config ومرجع الـ frontmatter بيدرجوا `low`، `medium`، `high`، `xhigh`، `max`، فالنتيجتين اترفضوا ومحتوى الـ 1% والقيم الخمسة بيفضل زي ما هو. #388 (slash-commands) حاول يشيل `max` من /effort، لكن /en/model-config بيأكد إن `max` مستوى effort صالح (الأعمق، للجلسة الحالية بس)، فاترفض. النتيجة التانية في #389 ادّعت إن `disableWorkflows` / `CLAUDE_CODE_DISABLE_WORKFLOWS=1` مش موجودين ولازم يبقوا CLAUDE_CODE_DISABLE_BUNDLED_SKILLS، لكن قسم 'Turn workflows off' في وثائق الـ workflows بيدرج الاتنين حرفيًا، فالصياغة الأصلية وإدخال الـ reference cheatsheet اتحفظوا. كل الأربع PRs اتقفلوا لصالح التغيير الموحّد ده؛ توافق كامل إنجليزي + عربي.

إصلاحات

getting-started: أداة PowerShell مفعّلة افتراضيًا على Windows لمستخدمي Bedrock/Vertex/Foundry — إنجليزي + عربي

فقرة إعداد Windows كانت بتقول إن أداة PowerShell 'بتتطرح تدريجيًا' وبتبدأ بـ CLAUDE_CODE_USE_POWERSHELL_TOOL=1 للتفعيل. حسب الـ CHANGELOG، الأداة بقت مفعّلة افتراضيًا على Windows لمستخدمي Bedrock وVertex وFoundry — توقفها بـ CLAUDE_CODE_USE_POWERSHELL_TOOL=0 — وبتتطرح تدريجيًا لباقي المزودين بس. اتعادت صياغة الجملة عشان تبدأ بسلوك التفعيل الافتراضي. بيدمج audit PR #386.

workflows: /ultrareview اتضاف في Claude Code v2.1.111 — إنجليزي + عربي

موديول الـ workflows كان بينسب /ultrareview لـ 'جديد في v2.1.86، تم إبرازه في v2.1.112'. إدخال التقديم في الـ CHANGELOG ('Added /ultrareview for running comprehensive code review in the cloud…') تحت v2.1.111، من غير إضافة مطابقة في v2.1.86 أو v2.1.112. اتصحّح النسب لـ 'أُضيف في v2.1.111'، بما يوائم موديول الـ workflows مع إشارة v2.1.111 الموجودة في موديول الـ skills. بيدمج أول نتيجة في audit PR #389.

changelog: تصحيح نسب /ultrareview القديم في v1.22.4 لـ v2.1.111

إدخال الـ changelog التاريخي بتاع v1.22.4 كان لسه بينسب /ultrareview لـ v2.1.86، اللي بيناقض تصحيح الإصدار ده لـ v2.1.111. اتحدّثت مراجع الإصدار في الإدخال ده (إنجليزي + عربي) عشان الـ changelog العام يبقى متسق داخليًا على النسب الرسمي v2.1.111. بيعالج ملاحظة مراجعة من CodeRabbit عن سلامة البيانات.

محتوى

رفض audit PRs #387 (skills) و#388 (slash-commands) والنتيجة التانية في #389

#387 أعاد اقتراح تغيير ميزانية قائمة الـ skills من 1% لـ 2% (المرفوض قبل كده كـ #288/#290) — ووثائق /en/skills بتقول 'The budget scales at 1% of the model's context window' — وحاول يقلّص `effort` للـ skill لـ low/medium/high، لكن /en/model-config ومرجع الـ frontmatter بيدرجوا `low`، `medium`، `high`، `xhigh`، `max`؛ اترفض والأصل اتحفظ. #388 حاول يشيل `max` من قيم /effort، لكن /en/model-config بيأكد إن `max` مستوى effort صالح (الأعمق، للجلسة الحالية بس)؛ اترفض. النتيجة التانية في #389 ادّعت إن `disableWorkflows` / `CLAUDE_CODE_DISABLE_WORKFLOWS=1` مش موجودين، لكن قسم 'Turn workflows off' في وثائق الـ workflows بيوثّق الاتنين حرفيًا؛ اترفض، والصياغة الأصلية للموديول وإدخال الـ reference cheatsheet اتحفظوا. كل #386–#389 اتقفلوا لصالح الـ PR الموحّد ده.

العربية

توافق عربي لكل تغيير في الجولة دي

كل تغيير في الجولة دي اتطبق على الجانب العربي جنب الإنجليزي: صياغة تفعيل PowerShell الافتراضي (موديول getting-started، موديول advanced-features، ووصف terminal-steps بتاع advanced-features)، ونسب /ultrareview لـ v2.1.111 (موديول workflows)، والإدخال المصحَّح بتاع v1.22.4 في الـ changelog. مفيش محتوى كويز أو template أو cheatsheet أو catalog عربي كان بيؤكد الحقائق المصحَّحة، فمكانش محتاج إصلاحات توافق عربية إضافية.

v1.24.30 · ٢١ يوليو ٢٠٢٦

project-setup: تأريخ حقول plugin manifest التجريبية — الإشارة إن `monitors` اتضافت في v2.1.105 (#384)

موديول project-setup بيشرح إن حقلي `monitors` و`themes` في plugin manifest ميزات تجريبية ولازم تتكتب تحت `experimental: {}` في `plugin.json`. التغيير ده بيضيف الإصدار اللي قدّم الـ background monitors عشان القارئ يعرف الحقل بقى متاح إمتى. اتأكدنا من الكلام ده من مرجع الـ plugins الرسمي (code.claude.com/docs/en/plugins-reference، قسم 'Experimental components': `themes` و`monitors` بيتكتبوا تحت مفتاح `experimental`، الشكل top-level لسه بيشتغل، `claude plugin validate` بيحذّر، وإصدار قادم هيفرض `experimental.*`) ومن CHANGELOG بتاع Claude Code (v2.1.105: 'Added background monitor support for plugins via a top-level `monitors` manifest key'؛ وv2.1.129 قدّم إرشاد الـ `experimental` nesting). بيدمج audit PR #384 اللي اتقفل لصالح التغيير ده؛ توافق كامل إنجليزي + عربي.

إصلاحات

project-setup: الإشارة إن دعم plugin `monitors` اتضاف في Claude Code v2.1.105 — إنجليزي + عربي

الإرشاد الخاص بحقول plugin manifest التجريبية (`monitors` و`themes` تحت `experimental: {}`) بقى بيأرّخ حقل `monitors` للإصدار اللي قدّمه. حسب CHANGELOG بتاع Claude Code، دعم الـ background monitors للـ plugins نزل في v2.1.105؛ وشرط الـ `experimental` nesting جه بعد كده في v2.1.129. اتطبّق على الموديول إنجليزي + عربي. بيدمج audit PR #384.

v1.24.29 · ٢٠ يوليو ٢٠٢٦

أداة Advisor: استبدال متغير البيئة الملفّق CLAUDE_CODE_ENABLE_EXPERIMENTAL_ADVISOR_TOOL بطرق التفعيل الحقيقية (#382)، وتصحيح صياغة 'التعطيل' العربية اللي اتلقطت في المراجعة

موديول advanced-features كان بيدّعي إن أداة Advisor بتتفعّل عن طريق متغير بيئة اسمه CLAUDE_CODE_ENABLE_EXPERIMENTAL_ADVISOR_TOOL. دوكس الـ advisor الرسمية (code.claude.com/docs/en/advisor) مفيهاش المتغير ده: الأداة بتتفعّل بتحديد موديل عن طريق أمر /advisor أو إعداد advisorModel أو flag الـ --advisor، ومتغير البيئة الوحيد المتعلق بيها هو CLAUDE_CODE_DISABLE_ADVISOR_TOOL اللي بيقفل الأداة. التغيير ده بيدمج audit PR #382 (اللي صحّح الموديول إنجليزي + عربي وملفّي الكويز) ويضيف ملاحظات المراجعة عليه: المحتوى العربي كان بيترجم CLAUDE_CODE_DISABLE_ADVISOR_TOOL كـ 'بينعّم' بدل 'بيعطّل' في الموديول والكويز، وكان فيه غلطة 'بيتتفعّل' في الكويز — الاتنين اتصحّحوا. PR #382 اتقفل لصالح التغيير الموحّد ده؛ توافق كامل إنجليزي + عربي عبر الموديول + الكويز.

إصلاحات

advanced-features: أداة Advisor بتتفعّل عن طريق /advisor أو advisorModel أو --advisor — مش متغير بيئة ملفّق — إنجليزي + عربي

الموديول وملفّي الكويز كانوا بيقولوا إن أداة Advisor بتتفعّل عن طريق CLAUDE_CODE_ENABLE_EXPERIMENTAL_ADVISOR_TOOL. حسب دوكس الـ advisor الرسمية (code.claude.com/docs/en/advisor)، المتغير ده مش موجود — الأداة بتتفعّل بتحديد موديل عن طريق أمر /advisor أو إعداد advisorModel أو flag الـ --advisor، وCLAUDE_CODE_DISABLE_ADVISOR_TOOL هو متغير البيئة الوحيد المتعلق بيها (بيقفل الأداة). اتصحّح الادعاء عبر الموديول إنجليزي + عربي والكويز إنجليزي + عربي. بيدمج audit PR #382.

advanced-features (عربي): تصحيح صياغة 'التعطيل' وغلطة إملائية في محتوى الـ advisor

الموديول والكويز العربي كانوا بيوصفوا CLAUDE_CODE_DISABLE_ADVISOR_TOOL كـ 'بينعّم الأداة' بدل 'بيعطّل الأداة'، وكان في الكويز غلطة 'بيتتفعّل' → 'بتتفعّل'. الاتنين اتصحّحوا حسب ملاحظات المراجعة على PR #382.

v1.24.28 · ١٨ يوليو ٢٠٢٦

التحقق من 8 audit PRs مفتوحة (#372–#379) على الدوكس الرسمية: دمج الـ 6 إصلاحات المدعومة، ورفض المتعارضة مع الدوكس، وقفل الفاضية

مرور النهاردة بدأ بتكدّس تمن PRs أوتوماتيكية (#372–#379). كل واحدة اتحقّقت على دوكس Claude Code الرسمية واتقسمت لإصلاحات مدعومة (اتدمجت في التغيير الموحّد ده) وادعاءات متعارضة مع الدوكس (اترفضت). المدعوم والمدموج: (1) subagents (#378) — الـ built-in subagents ممكن تتخطّى بالاسم؛ دوكس الـ sub-agents (code.claude.com/docs/en/sub-agents) بتقول حرفيًا 'A user or project subagent named Explore overrides the built-in and keeps its own model field'، فالجملة القديمة 'دايمًا متاحة ومش جزء من نظام تخطّي الاسم' كانت غلط. (2) project-setup (#376) — الدوكس بتأكّد إن `--add-dir` بيفحص مجلد `.claude/agents/` في الشجرة المضافة ويحمّل الـ subagents دي، بينما CLAUDE.md والـ rules لسه محتاجين `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1`. (3) workflows/routines (#379) — دوكس الـ routines (code.claude.com/docs/en/routines) بتقول إن الـ routines محتاجة 'Claude Code على الويب مفعّل' بالإضافة لخطة Pro/Max/Team/Enterprise. (4) plugins (#375، جزئي) — مرجع الـ plugins بيأكّد حقول LSP `restartOnCrash`/`shutdownTimeout` (من v2.1.205، مع سلوك التخطّي عند بدء التشغيل قبلها) وإن `settings.json` بتاع الـ plugin بيدعم بس `agent` و`subagentStatusLine`؛ اتشال tag الـ `--plugin-dir (من v2.1.145)` غير المؤكد (مش في الدوكس). (5) memory (#374، جزئي) — اتساب توسيع `/init` متعدد المراحل، وملاحظة رفض dialog الاستيراد، وتوضيح الكويز إن الـ rules من غير `paths` بتتحمّل بدون شرط (كلها مطابقة للدوكس)؛ واتشال تغيير الـ PR لـ 'whichever is smaller' (الدوكس بتقول 'whichever comes first') وtag '(مستقر منذ ~v2.1.198)' الغلط (v2.1.198 عن مطابقة مسار الـ symlink مش عن سلوك التفعيل). المرفوض: advanced-features (#372) قلب اتجاه إعادة تسمية ultracode↔workflow، وده بيتعارض مع الكلمة المفتاحية الحالية وبيخلّي الفقرة متناقضة مع نفسها ('ultracode بيفعّل run' + 'اتسمّى من ultracode لـ workflow')؛ mcp (#373) حاول يقلّل الـ scopes التلاتة لاتنين ويدّعي إن الـ local scope في `.mcp.json` وخاص، لكن دوكس MCP بتسرد تلات scopes — Local (`~/.claude.json`، مش مشترك)، Project (`.mcp.json`، مشترك عبر git)، User — فاتساب بس تصحيح صياغة 'channel plugins'. #377 (skills) كان diff فاضي واتقفل كـ no-op. كل الـ 8 PRs اتقفلوا؛ الـ PR الواحد ده بيدمج الإصلاحات المتحقّق منها بتوافق كامل إنجليزي + عربي.

إضافات

plugins: توثيق LSP restartOnCrash/shutdownTimeout ومفاتيح settings.json المدعومة — إنجليزي + عربي

حسب مرجع الـ plugins (code.claude.com/docs/en/plugins-reference)، حقول LSP `restartOnCrash` و`shutdownTimeout` محتاجة v2.1.205+ (قبلها وضع أي منهم كان بيتخطّى الـ LSP server عند بدء التشغيل)، وإن `settings.json` بتاع الـ plugin بيدعم بس مفتاحي `agent` و`subagentStatusLine` — أي حقول تانية بتتجاهل بدون رسالة. اتضاف الاتنين لموديول الـ plugins. tag الـ `--plugin-dir (من v2.1.145)` غير المؤكد من audit PR #375 ما اتضافش (مفيش دعم من الدوكس). بيدمج #375 جزئيًا.

memory: توسيع مسار /init متعدد المراحل، إضافة ملاحظة رفض الاستيراد، توضيح rules بدون paths — إنجليزي + عربي

حسب دوكس الـ memory (code.claude.com/docs/en/memory): اتوسّع وصف `CLAUDE_CODE_NEW_INIT=1` (بيسأل عن الـ artifacts، بيستكشف بـ subagent، بيعرض proposal قابل للمراجعة)؛ واتوضّح إن رفض dialog الاستيراد الخارجي أول مرة بيسيب الـ imports معطّلة والـ dialog ما بيظهرش تاني؛ واتضاف إن الملفات بتتدمج بترتيب التحميل (managed ← user ← project ← local، الأقرب بيتقرا آخرًا)؛ واتوضّح في الكويز إن الـ rules من غير حقل `paths` بتتحمّل بدون شرط وبتتنطبق على كل الملفات. بيدمج #374 جزئيًا — اتشال تغيير 'whichever is smaller' (الدوكس بتقول 'whichever comes first') وtag '~v2.1.198' (منسوب غلط لمطابقة الـ symlink).

إصلاحات

subagents: الـ built-in agents ممكن تتخطّى بالاسم بـ custom subagent — إنجليزي + عربي

الموديول كان بيقول إن الـ built-in subagents 'دايمًا متاحة ومش جزء من نظام أولوية تخطّي الاسم'. دوكس الـ sub-agents (code.claude.com/docs/en/sub-agents) بتقول العكس: 'A user or project subagent named Explore overrides the built-in and keeps its own model field.' اتعادت صياغة الجملة عشان توصف سلوك التخطّي. بيدمج audit PR #378.

project-setup: الـ --add-dir بيحمّل تعريفات الـ subagents من .claude/agents/ — إنجليزي + عربي

فقرة الـ `--add-dir` كانت بتقول إن الـ flag 'بيدي وصول للملفات بس، مش باقي إعدادات .claude/'. حسب الدوكس، الـ `--add-dir` كمان بيفحص مجلد `.claude/agents/` في الـ directory المضاف ويحمّل الـ subagents دي؛ وملفات CLAUDE.md والـ rules لسه محتاجة `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1`. اتصحّحت الجملة. بيدمج audit PR #376.

workflows: الـ routines محتاجة Claude Code على الويب مفعّل — إنجليزي + عربي

سطر توافر الـ routines كان بيذكر الخطط (Pro/Max/Team/Enterprise) لكن مسقط الشرط الأساسي. دوكس الـ routines (code.claude.com/docs/en/routines) بتقول إن الـ routines متاحة على الخطط دي 'مع Claude Code على الويب مفعّل'. اتضافت الجملة. بيدمج audit PR #379.

محتوى

رفض audit PRs #372 (إعادة تسمية ultracode/workflow) و#373 (تقليل scopes الـ MCP)؛ وقفل الفاضي #377

#372 قلب اتجاه إعادة تسمية ultracode↔workflow، وده بيتعارض مع الكلمة المفتاحية الحالية للـ dynamic-workflow وبيخلّي الفقرة متناقضة — اترفض، واتساب الأصل. #373 حاول يقلّل الـ scopes التلاتة للـ MCP لاتنين ويدّعي إن الـ local scope متخزّن في `.mcp.json` وخاص، لكن دوكس MCP (code.claude.com/docs/en/mcp) بتسرد تلات scopes مع Local في `~/.claude.json` وProject في `.mcp.json` المشترك؛ اتساب بس تصحيح صياغة 'channel plugins' الخاص بـ allowedChannelPlugins. #377 (skills) كان diff فاضي واتقفل كـ no-op. كل الـ #372–#379 اتقفلوا لصالح الـ PR الموحّد ده.

العربية

التوافق العربي لكل تغيير في المرور ده

اتعمل نظير عربي لكل تعديلات الموديولات (subagents، project-setup، workflows، plugins، memory، mcp) وتوضيح كويز الـ memory في المحتوى وملفات الكويز العربية، بما يطابق أسلوب العامية المصرية الموجود.

v1.24.27 · ١٧ يوليو ٢٠٢٦

تصحيح شرح /branch في كويز أوامر الـ slash (شيل صياغة '/fork' القديمة)؛ ورفض audit PRs #367–#368 لتعارضها مع الدوكس

مرور النهاردة بدأ بالـ PR-ين الأوتوماتيكيين، والاتنين اترفضوا بعد التحقق من الدوكس الرسمية. #367 (plugins) كان عايز يغيّر `claude plugin prune` من 'الاسم البديل autoremove' لـ '`autoremove` مش مؤكد كـ CLI alias'، لكن مرجع الـ Plugins (code.claude.com/docs/en/plugins-reference) بيذكر صراحة '**Aliases:** autoremove' تحت أمر `plugin prune` (من v2.1.121) — يبقى المحتوى الموجود في الريبو صح والـ PR كان هيشيل معلومة صحيحة؛ اتقفل. #368 (slash-commands) كان عايز يضيف '`/fork` هو الـ alias بتاعه' لبند `/branch`، لكن مرجع الأوامر (code.claude.com/docs/en/commands) ودوكس الـ sub-agents بيأكدوا إن من v2.1.161 الـ `/fork` أمر منفصل بيسلّم مهمة جانبية لـ forked subagent في الخلفية — وكان alias لـ `/branch` بس *قبل* v2.1.161 — يبقى الإضافة كانت هتبقى غلط للإصدارات الحالية؛ اتقفل. الخطأ الحقيقي الوحيد كان في كويز الـ slash-commands: شرح السؤال التاني وصف `/branch` بإنه '(كان /fork قبل كده)'، وده مضلّل (مفيش حاجة اتغير اسمها؛ `/fork` دلوقتي أمر منفصل) وكان أصلًا اختلف عن الكويز العربي اللي مبيذكرش ده. اتعادت صياغة الشرح الإنجليزي عشان يوصف `/branch` بدقة ويضيف ملاحظة قصيرة صحيحة إن `/fork` دلوقتي أمر منفصل لـ background subagent، مش alias لـ `/branch` — بما يتوافق مع طريقة توثيق موديول الـ subagents ليه.

إصلاحات

كويز slash-commands: تصحيح صياغة /fork القديمة في شرح السؤال التاني عن /branch

شرح السؤال التاني وصف `/branch` بإنه '(كان /fork قبل كده)'، وده بيوحي إن `/branch` اتغير اسمه من `/fork`. حسب دوكس الأوامر والـ sub-agents، الـ `/fork` كان alias لـ `/branch` بس قبل v2.1.161؛ ومن v2.1.161 بقى أمر منفصل بيسلّم مهمة جانبية لـ forked subagent في الخلفية. اتعادت صياغة الشرح عشان يوصف `/branch` لوحده ويوضّح إن `/fork` دلوقتي أمر منفصل مش alias — بما يتوافق مع موديول الـ subagents (src/content/modules/subagents.md).

محتوى

رفض audit PRs #367 (prune/autoremove في plugins) و#368 (alias الـ /fork في slash-commands)

الـ PR-ين الأوتوماتيكيين اتعارضوا مع الدوكس الرسمية واتقفلوا. #367 كان هيشيل ملاحظة 'الاسم البديل autoremove' الصحيحة على `claude plugin prune` — مرجع الـ Plugins بيذكر 'Aliases: autoremove' للأمر ده. #368 كان هيضيف ادعاء غلط إن '`/fork` هو الـ alias بتاعه' لبند `/branch` — الـ `/fork` أمر منفصل لـ background subagent من v2.1.161. محتوى الموديول الموجود في الريبو عن الموضوعين دقيق أصلًا واتساب زي ما هو.

العربية

تأكيد التوافق العربي لشرح كويز /branch

كويز الـ slash-commands العربي في السؤال التاني أصلًا مبيذكرش قوس '/fork'، فالتصحيح الإنجليزي بيرجّع اللغتين للتطابق؛ مفيش تغيير عربي محتاج للتصحيح ده.

v1.24.26 · ١٦ يوليو ٢٠٢٦

توثيق وضع قارئ الشاشة (CLAUDE_AX_SCREEN_READER / --ax-screen-reader / axScreenReader)؛ ودمج audit PRs #364–#365

مرور النهاردة بدأ بالـ PR-ين المفتوحين الأوتوماتيكيين. الاتنين اتحقّقوا على الدوكس الرسمية، ونضاف من CodeRabbit، وناجح على Cloudflare، فاتدمجوا: #364 (mcp) بيعيد صياغة ملاحظة القنوات عشان يقول إن flag الـ `--channels` اتضاف في v2.1.80 كـ research preview ويقترح التأكد بـ `claude --version`؛ و#365 (plugins) بيوضّح إن `${CLAUDE_PLUGIN_DATA}` متغيّر shell للحالة الدائمة ويلطّف صياغة `claude plugin tag` لـ 'اتضاف في v2.1.118'. بعدها، مراجعة changelog الخاص بـ Claude Code بعد الإصدار الموثّق أصلًا v2.1.207 أظهرت وضع قارئ الشاشة (v2.1.208)، اللي دوكس الإعدادات (code.claude.com/docs/en/settings) بتأكّده كإعداد `axScreenReader` (من v2.1.181): بيعرض نص مسطّح من غير حدود زخرفية ولا animations، وبيستخدم الـ renderer الكلاسيكي فتفضيل الـ tui مالوش تأثير وهو شغّال، والـ CLAUDE_AX_SCREEN_READER والـ --ax-screen-reader ليهم الأولوية. اتوثّق المتغير في موديول advanced-features (إنجليزي + عربي)، واتضاف flag الـ `--ax-screen-reader` لملخّص خيارات الـ CLI (إنجليزي + عربي)، واتضاف متغير `CLAUDE_AX_SCREEN_READER` لقسم متغيرات البيئة الإنجليزي، واتضافت مدخلة في الكتالوج عشان ميزة الوصولية تبقى قابلة للبحث (إنجليزي + عربي).

إضافات

advanced-features: توثيق وضع قارئ الشاشة للوصولية — إنجليزي + عربي

حسب دوكس الإعدادات (code.claude.com/docs/en/settings)، Claude Code بيوفّر وضع قارئ شاشة كإعداد `axScreenReader` (من v2.1.181)، ومتغير `CLAUDE_AX_SCREEN_READER=1`، وflag الـ `--ax-screen-reader` — المتغير والـ flag ليهم الأولوية على الإعداد. بيعرض نص مسطّح من غير حدود زخرفية ولا animations للتقنيات المساعِدة، وبيستخدم الـ renderer الكلاسيكي دايمًا فتفضيل الـ fullscreen/tui مالوش تأثير وهو شغّال. اتضاف المتغير لقسم متغيرات البيئة في advanced-features، جنب مدخلة CLAUDE_CODE_NATIVE_CURSOR المتعلقة بالوصولية.

المرجع + الكتالوج: إضافة flag الـ --ax-screen-reader ومتغير CLAUDE_AX_SCREEN_READER

اتضاف flag الـ `--ax-screen-reader` لملخّص خيارات الـ CLI (إنجليزي + عربي)، ومتغير `CLAUDE_AX_SCREEN_READER` لقسم متغيرات البيئة الإنجليزي، ومدخلة `env-ax-screen-reader` في الـ feature-catalog (إنجليزي + عربي) عشان ميزة الوصولية تبقى قابلة للاكتشاف عبر بحث الكتالوج في اللغتين.

محتوى

دمج audit PRs #364 (صياغة قنوات mcp) و#365 (صياغة تخزين plugins)

الـ PR-ين الأوتوماتيكيين اتحقّقوا على الدوكس الرسمية، ونضاف من CodeRabbit، وناجح على Cloudflare. #364 بيوضّح إن `--channels` اتضاف في v2.1.80 كـ research preview ويقترح التأكد بـ `claude --version`؛ و#365 بيوضّح إن `${CLAUDE_PLUGIN_DATA}` متغيّر shell للحالة الدائمة ويعيد صياغة `claude plugin tag` لـ 'اتضاف في v2.1.118'. اتدمجوا بـ squash مع عناوين commit أوضح (عنوان #364 الأصلي اتقيّم كغامض جدًا من CodeRabbit).

العربية

التوافق العربي لإضافات وضع قارئ الشاشة

اتعمل نظير عربي لفقرة متغير البيئة في advanced-features، ومدخلة ملخّص خيارات الـ CLI، ومدخلة الـ feature-catalog.

v1.24.25 · ١٥ يوليو ٢٠٢٦

توثيق الـ WebSocket (ws) كـ MCP transport وتوافر الوضع التلقائي افتراضيًا؛ رفض ادعاء --max-turns ← --runs (audit PRs #359–#361)

مرور النهاردة راجع تلات PRs مفتوحة (كلها أوتوماتيكية من claude-kb-fixer)، وتحقّق من كل واحدة على الدوكس الرسمية لـ Claude Code، ودمج الاتنين المدعومين في التغيير الواحد ده، ورفض التالت. (1) mcp (#360): دوكس MCP (code.claude.com/docs/en/mcp) بتوثّق نوع transport رابع — WebSocket. سيرفرات الـ WebSocket بتحافظ على اتصال مستمر ثنائي الاتجاه للسيرفرات اللي بتبعت أحداث من غير ما يُطلب منها؛ لازم تتضبط عن طريق JSON (`type: "ws"` في `.mcp.json`) بدل flag الـ `claude mcp add --transport`، ومش بتدعم OAuth ولا `--transport`. اتضاف `ws` لإرشادات اختيار الـ transport (إنجليزي + عربي)، واتصحّحت مدخلة الـ feature-catalog الخاصة بالـ WebSocket اللي كانت بتوصف الإعداد غلط بـ `transport: websocket` (إنجليزي + عربي). (2) advanced-features (#359): دوكس الـ permission-modes (code.claude.com/docs/en/permission-modes) بتأكّد إن الوضع التلقائي دلوقتي متاح افتراضيًا على Anthropic API و Amazon Bedrock و Google Cloud Vertex AI و Microsoft Foundry — خيار التفعيل `CLAUDE_CODE_ENABLE_AUTO_MODE=1` اللي كان مطلوب في v2.1.158–v2.1.206 اتشال في v2.1.207 (المتغير لسه مقبول للـ backwards compatibility بس مفيش تأثير له). اتحدّث الموديول (إنجليزي + عربي)، واتصحّحت قائمة الموديلات المدعومة على المنصات التلاتة غير Anthropic لـ Claude Sonnet 5 و Opus 4.7 و Opus 4.8 — الدوكس بتسرد Sonnet 5 اللي كان الموديول و PR #359 مسقطينه. (3) workflows (#361): مرفوض. الـ PR استبدل flag الـ `--max-turns` الصحيح بـ flag غير موجود `--runs <n>`، مستشهدًا بـ changelog طرف تالت بدل الدوكس الرسمية. مرجع الـ CLI (code.claude.com/docs/en/cli-reference) بيأكّد إن `--max-turns` موجود ('Limit the number of agentic turns (print mode only)') ومفيش flag اسمه `--runs`، فمحتوى `--max-turns` الموجود في الريبو صح واتساب زي ما هو؛ #361 اتقفل. #359 و#360 اتجاوزوا واتقفلوا.

إضافات

mcp: توثيق الـ WebSocket (ws) transport — إنجليزي + عربي

حسب دوكس MCP (code.claude.com/docs/en/mcp)، الـ WebSocket نوع transport رابع للـ MCP للسيرفرات البعيدة اللي بتبعت أحداث من غير ما يُطلب منها عبر اتصال مستمر ثنائي الاتجاه. اتضاف `ws` لإرشادات اختيار الـ transport، مع التنبيه إنه لازم يتضبط بـ `type: "ws"` في `.mcp.json` (مش عبر `claude mcp add --transport` اللي مش بيقبل `ws`) ومش بيدعم OAuth ولا `--transport`. بيدمج audit PR #360.

إصلاحات

mcp: تصحيح إعداد الـ WebSocket في الـ feature-catalog — إنجليزي + عربي

مدخلة WebSocket MCP Transport في الـ feature-catalog كانت بتوصف الإعداد بـ `transport: websocket` وده مش الطريقة الصحيحة للإعداد. اتصحّحت لـ `type: "ws"` في `.mcp.json`، بما يطابق الموديول والدوكس الرسمية.

advanced-features: الوضع التلقائي متاح افتراضيًا على المنصات الأربعة — إنجليزي + عربي

حسب دوكس الـ permission-modes (code.claude.com/docs/en/permission-modes)، الوضع التلقائي دلوقتي متاح افتراضيًا على Anthropic API و Amazon Bedrock و Google Cloud Vertex AI و Microsoft Foundry؛ خيار التفعيل `CLAUDE_CODE_ENABLE_AUTO_MODE=1` اللي كان مطلوب على المنصات غير Anthropic في v2.1.158–v2.1.206 اتشال في v2.1.207 (لسه مقبول للتوافق، بلا تأثير). واتصحّحت قائمة الموديلات المدعومة على المنصات التلاتة غير Anthropic لـ Claude Sonnet 5 و Opus 4.7 و Opus 4.8 — النص القديم و PR #359 الاتنين سقّطوا Sonnet 5. بيدمج audit PR #359.

محتوى

رفض استبدال --max-turns ← --runs من audit PR #361

#361 اقترح استبدال `--max-turns` بـ flag اسمه `--runs <n>` في موديول الـ workflows والـ templates (إنجليزي + عربي)، مستشهدًا بـ changelog طرف تالت. مرجع الـ CLI الرسمي (code.claude.com/docs/en/cli-reference) بيأكّد إن `--max-turns` موجود ومفيش flag اسمه `--runs`، فالتغيير كان هيدخّل flag غير موجود. محتوى `--max-turns` الموجود صح واتساب زي ما هو؛ #361 اتقفل.

العربية

Parity عربي لتحديثات mcp و advanced-features

موديولات mcp و advanced-features العربية والـ feature-catalog العربي بيعكسوا كل تغييرات الإنجليزي التلاتة — إرشادات الـ WebSocket (ws) transport، وتصحيح إعداد الـ WebSocket، وتحديثات توافر الوضع التلقائي افتراضيًا والموديلات المدعومة.

v1.24.24 · ١٤ يوليو ٢٠٢٦

تصحيح fallback الـ MCP tool-search، وتكلفة @import في الذاكرة، ومصادر الـ plugin marketplace؛ دمج audit PRs #355–#357

مرور النهاردة راجع تلات PRs مفتوحة (كلها أوتوماتيكية من claude-kb-fixer) ودمج الأجزاء المدعومة من الدوكس في تغيير واحد، كل واحد متحقّق منه على الدوكس الرسمية. (1) mcp (#355): دوكس MCP (code.claude.com/docs/en/mcp#scale-with-mcp-tool-search) بتأكّد إن tool search شغّال افتراضيًا وإنه 'في الإعدادات من غير tool search، زي Google Cloud's Agent Platform، أو custom ANTHROPIC_BASE_URL، أو ENABLE_TOOL_SEARCH=false، Claude بيستخدم أداة WaitForMcpServers بدالها'. اتغيّرت جملة الموديول القديمة ('بيتقفل افتراضيًا بس على Vertex AI / proxy مش first-party) بالصياغة المتحقّقة من الدوكس اللي بتسمّي fallback بتاع WaitForMcpServers (إنجليزي + عربي). (2) memory (#356): دوكس الذاكرة (code.claude.com/docs/en/memory#import-additional-files) بتقول إن الملفات المستوردة 'بتتوسّع وبتتحمّل في الـ context عند بدء التشغيل' و'لسه بتتحمّل وبتدخل الـ context window عند بدء التشغيل' — فجملة الموديول '@path/to/file بيخليك تشير لملفات documentation بدل ما تنسخها' كانت بتوحي غلط إن الاستيراد بيتجنّب التحميل. اتصحّحت عشان توضّح إن الاستيراد بيتحمّل عند بدء التشغيل ولسه بيستهلك من الـ context tokens (إنجليزي + عربي). #356 كمان اقترح دمج scopes الـ CLAUDE.md لـ 'تلات مواقع فعلية مختلفة: managed policy، وتعليمات المستخدم/المشروع، والتعليمات المحلية' — وده مش مدعوم: الدوكس بتسرد أربع scopes مختلفة (managed، user، project، local) وبتفصل صراحة user (~/.claude/CLAUDE.md، شخصي) عن project (./CLAUDE.md، مشترك مع الفريق). اتطبّق النص الدقيق بس من الـ finding دي (./CLAUDE.md و./.claude/CLAUDE.md موقعان بديلان مدعومان لنطاق المشروع، مش نفس الملف) واتشالت جملة 'تلات مواقع' المضلّلة. (3) plugins (#357): دوكس discover-plugins (code.claude.com/docs/en/discover-plugins#add-marketplaces) بتسرد مصادر الـ marketplace كـ GitHub repositories (owner/repo)، وgit URLs، وlocal paths، وروابط remote لملفات marketplace.json — npm مش منهم. اتشال ادّعاء 'npm أو مصادر package مدعومة تانية' الغلط (إنجليزي)، واتضافت الجملة المصحّحة لموديول العربي اللي كان ناقصها بالكامل (فجوة parity موجودة من قبل). #357 كمان أعاد ترتيب كويز الـ plugins العربي: AR q5–q7 كانوا متبدّلين مع الإنجليزي (AR q5 كان سؤال الـ subagents اللي بيقابل EN q7)، فبقى العربي بيطابق الإنجليزي — q5 تنظيف الكاش، q6 عمل version tag، q7 قيود الـ subagents. #355 و#356 و#357 اتجاوزوا واتقفلوا.

إصلاحات

mcp: تسمية fallback بتاع WaitForMcpServers لما tool search يكون متعطّل

حسب دوكس MCP (code.claude.com/docs/en/mcp)، tool search شغّال افتراضيًا، وفي الإعدادات من غيره — Google Cloud's Agent Platform، أو custom ANTHROPIC_BASE_URL، أو ENABLE_TOOL_SEARCH=false — Claude بيستخدم أداة WaitForMcpServers بدالها. اتغيّرت الجملة القديمة ('بيتقفل افتراضيًا على Vertex AI / proxy مش first-party') بالصياغة المتحقّقة من الدوكس. بيدمج audit PR #355.

memory: @import بيحمّل الملفات في الـ context عند بدء التشغيل ولسه بيستهلك tokens

حسب دوكس الذاكرة (code.claude.com/docs/en/memory)، صيغة الاستيراد @path/to/file بتوسّع الملفات المستوردة وبتحمّلها في الـ context عند بدء التشغيل جنب الـ CLAUDE.md اللي بيشير ليها — ولسه بتستهلك من الـ context tokens. اتغيّرت صياغة 'الإشارة بدل النسخ' المضلّلة. وكمان اتوضّح إن ./CLAUDE.md و./.claude/CLAUDE.md موقعان بديلان مدعومان لتعليمات المشروع، مش نفس الملف. بيدمج الجزء المدعوم من الدوكس من audit PR #356.

plugins: تصحيح مصادر الـ marketplace (npm مش واحد منها) — إنجليزي + عربي

حسب دوكس discover-plugins (code.claude.com/docs/en/discover-plugins)، الـ plugin marketplaces بتجيب من GitHub repositories (owner/repo)، وgit URLs، وlocal paths، وروابط remote لـ marketplace.json — مش npm. اتشال ادّعاء npm الغلط في موديول الإنجليزي واتضافت الجملة المصحّحة لموديول العربي اللي كان ناقصها. وكمان اتعاد ترتيب كويز الـ plugins العربي (q5 تنظيف الكاش، q6 عمل version tag، q7 قيود الـ subagents) عشان يطابق التسلسل الإنجليزي. بيدمج audit PR #357.

محتوى

رفض إعادة صياغة 'تلات مواقع للذاكرة' من audit PR #356

#356 اقترح دمج scopes الـ CLAUDE.md لـ 'تلات مواقع فعلية مختلفة: managed policy، وتعليمات المستخدم/المشروع، والتعليمات المحلية'. دوكس الذاكرة بتسرد أربع scopes مختلفة وبتفصل user (~/.claude/CLAUDE.md، شخصي) عن project (./CLAUDE.md، مشترك مع الفريق)، فالإعادة دي مش مدعومة واتشالت؛ اتحفظ بس التوضيح الدقيق إنهم موقعان بديلان مدعومان لنطاق المشروع (مش نفس الملف).

العربية

Parity عربي لتصحيحات mcp وmemory وplugins

موديولات mcp وmemory العربي بيعكسوا fallback بتاع WaitForMcpServers وتصحيح تكلفة الـ context بتاع @import؛ وموديول plugins العربي بياخد جملة مصادر الـ marketplace المصحّحة؛ وكويز الـ plugins العربي اتعاد محاذاته لترتيب أسئلة الإنجليزي (q5–q7).

v1.24.23 · ١٢ يوليو ٢٠٢٦

شيل دعم Opus 4.6 المتوقف من fast mode وصحّح ترتيب دورة Shift+Tab؛ دمج audit PR #352، ورفض #351 و#353

مرور النهاردة راجع تلات PRs مفتوحة (كلها أوتوماتيكية من claude-kb-fixer). الـ PR #352 (commands) طلع صح جزئيًا على الدوكس الرسمية واتدمج مع تصحيحات. (1) fast mode: دوكس fast-mode (code.claude.com/docs/en/fast-mode) بتقول 'Fast mode is supported on Opus 4.8 and Opus 4.7' ومش مدعوم على غيرهم، فادّعاء الموديول إن Opus 4.6 مدعوم (هيتشال بعد إطلاق Opus 4.8 بحوالي 30 يوم) بقى قديم — fast mode بتاع Opus 4.6 اتشال خلاص. #352 صحّح ده بس اخترع أرقام نسخ ('deprecated في v2.1.154 واتشال في v2.1.176') الدوكس مش بتحملها؛ التغيير ده بيستخدم الحقائق المدعومة من الدوكس بدلها: Opus 4.8 + 4.7 بس، وfast mode بتاع Opus 4.7 معاد إيقافه من 25 يونيو 2026 واتشال في 24 يوليو 2026 (وبعدها الطلبات بترجع error من غير fallback). وكمان صحّح السطر اللي #352 فوّته، واللي CodeRabbit نبّه عليه — الـ rate-limit pool 'مشترك بين Opus 4.8 و 4.7'، مش 4.8/4.7/4.6. (2) Shift+Tab: دوكس permission-modes (code.claude.com/docs/en/permission-modes) بتدّي الدورة كـ `default` → `acceptEdits` → `plan`، مع ظهور `auto` عند الاستحقاق، و`bypassPermissions` بيظهر بعد `--permission-mode bypassPermissions` أو `--dangerously-skip-permissions` أو `--allow-dangerously-skip-permissions` (نسخة `--allow-` بتضيف من غير تفعيل)، و`dontAsk` مش في الدورة خالص. #352 صحّح نص الموديول بس فوّت نسخة `--allow-dangerously-skip-permissions` (CodeRabbit نبّه على ده)؛ التغيير ده بيضيفها وبيصحّح نفس الترتيب الغلط (`default → plan → acceptEdits → auto`) اللي كان تسرّب لتلات أسطح تانية التدقيق ملمسهاش: مخرجات `/permissions` في محاكي الـ terminal، وخطوة الـ terminal بتاعة project-setup، وreference cheatsheet — إنجليزي وعربي. #352 اتجاوز واتقفل. الـ PR #351 (advanced-features) مرفوض: بيعيد وصف `enforceAvailableModels` كـ 'managed بس … مش بيتضبط في إعدادات المستخدم أو المشروع'، لكن دوكس settings (code.claude.com/docs/en/settings) بتوصفه كإعداد ينفع يتضبط في أي scope وتأثيره بيقيّد الـ Default model — النص الموجود دقيق أصلًا، وقيد 'managed بس' مش مدعوم. الـ PR #353 (skills) مرفوض في الحاجتين، وكل واحدة regression اتناقشت قبل كده: تغيير اسم `/fewer-permission-prompts` لـ `/less-permission-prompts` (الـ skill الحي ومرجع commands الاتنين بيستخدموا `/fewer-permission-prompts`؛ اترجّع قبل كده في v1.24.8 واترفض كـ audit #326)، وتغيير ميزانية قائمة الـ skills من 1% لـ 2% (دوكس /en/skills بتقول حرفيًا 'The budget scales at 1% of the model's context window'، و0.02 = 2% مجرد مثال لرفع الميزانية؛ اترفض قبل كده كـ #288/#290).

إصلاحات

commands: fast mode بيدعم Opus 4.8 و4.7 بس — دعم Opus 4.6 fast mode اتوقف

حسب دوكس fast-mode (code.claude.com/docs/en/fast-mode)، fast mode مدعوم على Opus 4.8 و Opus 4.7 بس؛ الموديلات الأقدم زي 4.6 مبقتش مدعومة. اتغيّرت الصياغة القديمة ('يدعم Opus 4.6، هيتشال بعد إطلاق Opus 4.8 بحوالي 30 يوم') بالحقائق المدعومة من الدوكس (fast mode بتاع Opus 4.7 معاد إيقافه 25 يونيو 2026، واتشال 24 يوليو 2026، من غير fallback)، واتصحّح الـ rate-limit pool لـ 'مشترك بين Opus 4.8 و4.7'. اتجنّبنا ادّعاء نسخة v2.1.176 غير المؤكّد من audit #352.

commands + terminal + cheatsheet: Shift+Tab بيتنقل default → acceptEdits → plan

حسب دوكس permission-modes (code.claude.com/docs/en/permission-modes)، Shift+Tab بيتنقل `default` → `acceptEdits` → `plan`؛ و`auto` و`bypassPermissions` (بيتضاف بـ `--permission-mode bypassPermissions` أو `--dangerously-skip-permissions` أو `--allow-dangerously-skip-permissions`) و`dontAsk` مش في الدورة الافتراضية. اتعاد كتابة نص موديول commands عشان يشمل نسخة `--allow-dangerously-skip-permissions` (اللي audit #352 فوّتها) واتصحّح الترتيب الغلط (`default → plan → acceptEdits → auto`) في مخرجات `/permissions` في الـ terminal، وخطوة الـ terminal بتاعة project-setup، وreference cheatsheet.

محتوى

رفض audit PR #351 (enforceAvailableModels) و#353 (تغيير اسم /fewer-permission-prompts، وميزانية skills 1%→2%)

قيد #351 'managed بس، مش بيتضبط في إعدادات المستخدم أو المشروع' لـ `enforceAvailableModels` مش مدعوم من دوكس settings، اللي بتوصف إعداد ينفع يتضبط في أي scope؛ النص الموجود بيفضل. #353 أعاد اقتراح regressionين اترفضوا قبل كده — تغيير الاسم لـ `/less-permission-prompts` (الـ skill الحي ومرجع commands بيستخدموا `/fewer-permission-prompts`) وتغيير ميزانية الـ skills من 1% لـ 2% (الدوكس بتقول الميزانية بتوصل لـ 1% من الـ context window) — فالاتنين مرفوضين.

العربية

Parity عربي لتصحيحات fast-mode وShift+Tab

موديول commands العربي، وخطوة الـ terminal بتاعة project-setup، ومخرجات `/permissions` في الـ terminal، وreference cheatsheet بيعكسوا تحديث fast-mode لـ Opus 4.8/4.7 وترتيب الدورة المصحّح `default → acceptEdits → plan`.

v1.24.22 · ١١ يوليو ٢٠٢٦

توثيق إن alwaysLoad بيوقف الـ startup لحد ما الـ MCP server يتوصل؛ دمج audit PR #349

مرور النهاردة راجع الـ PR المفتوح الوحيد (أوتوماتيكي من claude-kb-fixer). الـ PR #349 طلع صح على دوكس MCP (code.claude.com/docs/en/mcp): الدوكس بتقول إن ضبط `alwaysLoad: true` على server 'بيوقف الـ startup كمان لحد ما الـ server يتوصل، بحد أقصى 5 ثواني للـ connect timeout'، لأن الأدوات لازم تكون موجودة وقت بناء أول prompt، بينما باقي الـ servers بتفضل بتتوصل في الخلفية. موديول MCP في الموقع كان بيوصف بس جانب الـ tool-search-deferral بتاع `alwaysLoad` وفوّت سلوك إيقاف الـ startup ده. التغيير المدمج ده بيطبّق تصحيح #349 (إنجليزي + عربي) بصياغة أوضح شوية بتعالج تعليقين في المراجعة: بيوصف حد الـ 5 ثواني كمحاولة اتصال مستقلة (مش تغيير لـ timeout بدء التشغيل الافتراضي، حسب CodeRabbit) وبينوّه إن باقي الـ servers المضبوطة بتفضل بتتوصل في الخلفية — الاتنين مدعومين مباشرة من الدوكس. وكمان بيضيف bump النسخة وإدخال الـ changelog اللي #349 كان ناقصهم (اتحطّوا في مراجعة Codex). #349 اتجاوز واتقفل. مفيش سطح quiz أو terminal أو template أو cheatsheet بيشير لتفصيلة الـ `alwaysLoad` دي، فمفيش حاجة محتاجة تغيير؛ كويز mcp و`/help` في الـ terminal بالفعل بيغطّوا `alwaysLoad` على مستوى الـ tool-search.

إصلاحات

mcp: الـ alwaysLoad: true كمان بيوقف الـ startup لحد ما الـ server ده يتوصل (حد اتصال 5 ثواني)

حسب دوكس MCP (code.claude.com/docs/en/mcp)، الـ `alwaysLoad: true` مش بس بيعفي الـ server من الـ tool-search deferral — كمان بيوقف الـ startup لحد ما الـ server ده يتوصل، بحد أقصى 5 ثواني للـ connect timeout، لأن الأدوات لازم تكون موجودة وقت بناء أول prompt. باقي الـ servers المضبوطة بتفضل بتتوصل في الخلفية. اتضاف ده لموديول MCP، اللي قبل كده كان بيوصف بس سلوك الإعفاء من الـ deferral.

العربية

Parity عربي لملاحظة إيقاف الـ startup بتاعة alwaysLoad

موديول MCP العربي بيعكس الملاحظة المضافة (alwaysLoad بيوقف الـ startup على اتصال الـ server ده، حد 5 ثواني، وباقي الـ servers بتفضل بتتوصل في الخلفية).

v1.24.21 · ٩ يوليو ٢٠٢٦

شيل مستوى الجهد غير الصحيح 'auto' من موديولي hooks وsubagents؛ دمج audit PR #344، ورفض #345

مرور النهاردة راجع الـ PRين المفتوحين (الاتنين أوتوماتيكيين من claude-kb-fixer). الـ PR #344 طلع صح: دوكس hooks (code.claude.com/docs/en/hooks) بتسرد مستويات object الـ `effort` بتاع مدخل الـ hook حرفيًا كـ `low` و`medium` و`high` و`xhigh` و`max` — من غير `auto`. موديول hooks في الموقع كان بيسرد قيمة سادسة، `auto`، وده غلط: حسب دوكس model-config (code.claude.com/docs/en/model-config)، الـ `auto` هو argument لأمر `/effort` بيرجّع للـ default بتاع الموديل (وقيمة لـ `CLAUDE_CODE_EFFORT_LEVEL`)، مش مستوى جهد بيبلّغه الـ runtime. التغيير المدمج ده بيطبّق تصحيح #344 لـ hooks (إنجليزي + عربي) وبيمدّه لموديول subagents، اللي نفس القيمة الغلط `auto` كانت دخلت في وصف حقل الـ frontmatter `effort` — دوكس sub-agents (code.claude.com/docs/en/sub-agents) بتسرد خيارات الحقل ده كـ `low` و`medium` و`high` و`xhigh` و`max` بس. القيمتين الغلط بترجعوا لنفس التدقيق الأقدم (v1.19.x)، فتصحيح hooks لوحده كان هيسيب subagents غلط؛ #344 اتجاوز واتقفل. مدخلات أمر `/effort` في موديولي commands وslash-commands بتحتفظ بـ `auto`، لأنه هناك argument صحيح للأمر (رجوع للـ default بتاع الموديل)، مش مستوى جهد مدّعى. كويزات hooks وadvanced-features كانت بالفعل بتسرد المستويات صح (low/medium/high/xhigh/max)، فمفيش سطح quiz أو terminal أو template محتاج تغيير. الـ PR #345 (كويز subagents q7) مرفوض: كان بس بيعيد ترتيب وصياغة شرح الخيار (a) الصحيح أصلًا والمحدَّد بالنسخة أصلًا لسلوك `/agents` في v2.1.198 — دوكس sub-agents بتأكّد إن النص الموجود ('/agents مبقاش بيفتح الـ wizard، بيطبع notice') صحيح، والصياغة القديمة والمقترحة الاتنين بيحتفظوا بإطار 'بدءًا من v2.1.198'، فمبرّر التدقيق (إنه بيقرا كسلوك دائم) مش صامد. مفيش تغيير في الحقائق، فالشرح الموجود بيفضل زي ما هو.

إصلاحات

hooks + subagents: الـ 'auto' مش مستوى جهد (مدخل الـ hook وfrontmatter الـ subagent بيسردوا low/medium/high/xhigh/max)

حسب دوكس hooks (code.claude.com/docs/en/hooks) وsub-agents (code.claude.com/docs/en/sub-agents)، object الـ `effort` بتاع مدخل الـ hook وحقل الـ frontmatter `effort` بتاع الـ subagent كل واحد فيهم بيقبل بس `low` و`medium` و`high` و`xhigh` و`max`. اتشالت القيمة غير الصحيحة `auto` من الموديولين. الـ `auto` بيفضل argument صحيح لأمر `/effort` (رجوع للـ default بتاع الموديل) في موديولي commands وslash-commands، فدول من غير تغيير.

العربية

Parity عربي لتصحيح مستوى الجهد

موديولي hooks وsubagents العربيين بيعكسوا قايمة مستويات الجهد المصحّحة (low/medium/high/xhigh/max، من غير auto).

v1.24.20 · ٨ يوليو ٢٠٢٦

تصحيح وصف الـ flag ‏--bare؛ دمج audit PR #342، ورفض #341

مرور النهاردة راجع الـ PRين المفتوحين (الاتنين أوتوماتيكيين من claude-kb-fixer). الـ PR #342 (--bare) طلع صح على دوكس headless (code.claude.com/docs/en/headless): الـ '--bare' بيقلّل وقت البدء عن طريق تخطّي auto-discovery للـ hooks وskills وplugins وMCP servers وauto memory والـ CLAUDE.md — وبس الـ flags والـ settings اللي تمررها صراحة بتأثّر. نص الموقع القديم وصفه إنه بيدّي 'أنظف output للـ scripts'، وده غلط: ده flag للـ startup speed/reproducibility مش للـ output formatting. التغيير المدمج ده بيطبّق التصحيح على السطحين اللي --bare ظهر فيهم — نص موديول workflows (اللي #342 صلّحه) والـ reference cheatsheet's --bare (اللي #342 فوّته ولسه بيوصفه بـ 'Cleanest output... no formatting or decoration') — إنجليزي وعربي، مع الـ changelog وbump النسخة اللي #342 كان ناقصهم. #342 اتجاوز واتقفل. الـ PR #341 (subagents) مرفوض: كان عايز يعيد تسمية شيل TeamCreate/TeamDelete كـ 'regression من v2.1.177'، بس دوكس agent-teams (code.claude.com/docs/en/agent-teams) بتقدّمه كتبسيط مقصود ('spawning a teammate no longer needs a setup step') وبتقول بس إن الأدوات 'no longer exist' — مفيش حاجة بتدعم إطار الـ 'regression'، فصياغة 'were removed' الموجودة بتفضل زي ما هي. مفيش سطح quiz/terminal/template بيشير لـ --bare، فمفيش حاجة محتاجة تغيير.

إصلاحات

workflows + cheatsheet: الـ --bare هو flag للـ startup speed، مش للـ output formatting

حسب دوكس headless (code.claude.com/docs/en/headless)، الـ `--bare` بيقلّل وقت البدء عن طريق تخطّي auto-discovery للـ hooks وskills وplugins وMCP servers وauto memory والـ CLAUDE.md، فبس الـ flags والـ settings اللي تمررها صراحة بتأثّر. اتغيّر إطار 'أنظف output للـ scripts' المضلّل في موديول workflows ووصف 'Cleanest output... no formatting or decoration' في الـ reference cheatsheet.

العربية

Parity عربي لتصحيح --bare

موديول workflows العربي والـ reference cheatsheet بيعكسوا وصف --bare المصحّح (سرعة البدء والقابلية للتكرار بدل نظافة الـ output).

v1.24.19 · ٧ يوليو ٢٠٢٦

توضيح اختصار Ctrl+G لتعديل الخطة؛ رفض audit PRs #334–#339

مرور النهاردة راجع ستة PRs أوتوماتيكية (claude-kb-fixer، كلها اتفتحت 2026-07-07) على دوكس Claude Code الرسمية. الستة كلهم مرفوضين. (1) خمسة منهم (#335 hooks، #336 skills، #337 slash-commands، #338 subagents، #339 workflows) كل واحد استشهد بسطر CHANGELOG ملفّق — 'Simplified effort levels to low/medium/high (removed max)' عند v2.1.202 — مش موجود خالص في الـ CHANGELOG. إدخال v2.1.202 بيغطّي إعدادات dynamic-workflow وإصلاحات crashes بس، وv2.1.154 هو اللي قدّم `/effort xhigh`. دوكس model-config الرسمية (code.claude.com/docs/en/model-config) لسه بتوثّق `low` و`medium` و`high` و`xhigh` و`max` لـ Fable 5 / Sonnet 5 / Opus 4.8 / Opus 4.7، وبتأكّد إن `/effort ultracode` بيبعت `xhigh` وبينسّق dynamic workflows — فصفحات مستويات الـ effort صحيحة وبتفضل زي ما هي. (2) الـ #334 ادّعى إن `Ctrl+G` مابيفتحش الخطة وشال الجملة — بس دوكس permission-modes (code.claude.com/docs/en/permission-modes) بتقول، تحت 'Review and approve a plan': 'Press Ctrl+G to open the proposed plan in your default text editor and edit it directly before Claude proceeds.' المحتوى الأصلي كان صح، فالـ #334 مرفوض هو كمان. الـ audit بتاع #334 راجع بس سطوح interactive-mode/CHANGELOG (اللي بتوصف سلوك Ctrl+G العام — تعديل البرومبت بتاعك) وفوّت سلوك وضع التخطيط. التغيير ده بيحافظ على محتوى تعديل الخطة الصحيح، ويعمل تحسينين للدقة اتحطّوا في المراجعة (Codex): إدخال Ctrl+G في الـ reference cheatsheet دلوقتي بيفرّق بين السلوك العام (بيفتح البرومبت) وسلوك وضع التخطيط (بيفتح الخطة المقترحة)، ومخرجات /plan في محاكي الـ terminal مابقتش توحي إن Ctrl+G بيخرج من وضع التخطيط — Ctrl+G بيعدّل الخطة، وShift+Tab بيخرج. إنجليزي وعربي.

إصلاحات

Ctrl+G بيفتح الخطة المقترحة في المحرر وقت الموافقة في وضع التخطيط

حسب دوكس permission-modes (code.claude.com/docs/en/permission-modes)، ضغط `Ctrl+G` عند prompt الموافقة على الخطة بيفتح الخطة المقترحة في محرر النصوص الافتراضي عشان تعدّلها قبل ما Claude يكمّل. اتحافظ على المحتوى الصحيح ده (الـ audit PR #334 كان شاله بالغلط) واتعمل تحسينين للدقة: الـ reference cheatsheet دلوقتي بيفصل السلوك العام (بيفتح البرومبت) عن سلوك وضع التخطيط، ومخرجات /plan في محاكي الـ terminal مابقتش توحي إن Ctrl+G بيخرج من وضع التخطيط.

العربية

Parity عربي لتوضيح Ctrl+G لتعديل الخطة

موديول advanced-features العربي، والـ reference cheatsheet، ومخرجات /plan في محاكي الـ terminal، وخطوة الـ terminal الموجّهة بيعكسوا محتوى Ctrl+G لتعديل الخطة الموضّح.

v1.24.18 · ٤ يوليو ٢٠٢٦

تصحيح توفّر Desktop App على Linux؛ دمج audit PR #331

مرور النهاردة راجع الـ PR الوحيد المفتوح (#331، أوتوماتيكي من claude-kb-fixer) على دوكس Claude Code الرسمية. الادّعاء طلع صح: صفحة 'Claude Desktop on Linux (beta)' (code.claude.com/docs/en/desktop-linux) بتقول إن دعم Linux للـ desktop app في مرحلة beta مع إتاحة تابات الـ Chat وCowork وCode، ومحتاج Ubuntu 22.04+ أو Debian 12+ على x86_64/arm64، وبيتثبّت عن طريق apt repository بتاع Anthropic أو ملف .deb متحمّل — فسطر 'مش متاح على Linux' في موديول getting-started كان قديم. الـ PR #331 صلّح النص (إنجليزي + عربي) بس فيه ملاحظتين صح من المراجعين: استخدم لينك root-relative ‏[/en/desktop-linux] هيدّي 404 على الموقع الستاتيكي ده، وساب package.json من غير bump. التغيير المدمج ده بيطبّق التصحيح بالـ URL الكامل code.claude.com/docs/en/desktop-linux، ويضيف نواقص الـ beta المعروفة (Computer Use والإملاء الصوتي وFedora/RHEL لسه مش في الـ Linux beta؛ الـ CLI لسه بيغطّي توزيعات أكتر)، ويعمل bump للنسخة، ويحدّث الـ changelog — إنجليزي وعربي. الادّعاء كان موجود بس في نص موديول getting-started (إدخال Desktop App في الـ feature catalog محايد للمنصة وموديول advanced-features مابيدّعيش أي حاجة عن توفّر Linux)، فمفيش كويز أو terminal أو catalog محتاج تغيير. #331 اتجاوز بالتغيير ده واتقفل.

إصلاحات

getting-started: الـ Desktop App بقى بيدعم Linux في مرحلة beta (Ubuntu 22.04+/Debian 12+)

حسب الدوكس الرسمية (code.claude.com/docs/en/desktop-linux)، الـ Claude desktop app في مرحلة beta على Linux — Ubuntu 22.04+ أو Debian 12+، x86_64/arm64، بيتثبّت عن طريق apt repository بتاع Anthropic أو ملف .deb متحمّل — مع إن Computer Use والإملاء الصوتي وFedora/RHEL لسه مش متضمّنين. اتغيّر سطر 'مش متاح على Linux' القديم في موديول getting-started، باستخدام الـ URL الكامل للدوكس بدل لينك root-relative هيدّي 404 على الموقع الستاتيكي.

العربية

Parity عربي لتصحيح Desktop App على Linux beta

موديول getting-started العربي بيعكس تصحيح Desktop-App-على-Linux-beta، بما فيه نواقص الـ beta المعروفة والـ URL الكامل للدوكس.

v1.24.17 · ٣ يوليو ٢٠٢٦

تصحيح سلوك /agents في كل مكان؛ دمج audit PR #329

مرور النهاردة راجع الـ PR الوحيد المفتوح (#329، أوتوماتيكي من claude-kb-fixer) على دوكس Claude Code الرسمية. الادّعاء طلع صح: صفحة 'Run agents in parallel' (code.claude.com/docs/en/agents) بتقول إن 'As of v2.1.198, /agents no longer opens a panel; it prints a notice pointing to the subagent file locations. To create and edit custom subagents, ask Claude or edit the files directly.' الـ PR #329 صحّح بس نص موديول الـ subagents (إنجليزي + عربي) وساب package.json من غير bump — codex نبّه على الـ version bump الناقص. التغيير المدمج ده بيصحّح الادّعاء في كل السطح اللي ظهر فيه، إنجليزي وعربي: نص موديول الـ subagents، وإدخال /agents في الـ reference cheatsheet، ومخرجات /agents في محاكي الـ terminal، وخطوة الـ terminal الموجّهة في الموديول، وتلات شروحات في كويز الـ subagents (distractor القائمة التفاعلية + الذكرين بتوع 'عرض/إدارة التعريفات')، وإدخال /agents في الـ feature catalog عشان الـ search يفضل دقيق. #329 اتجاوز بالتغيير ده واتقفل.

إصلاحات

subagents: /agents مبقاش بيفتح panel تفاعلي (v2.1.198)

حسب الدوكس الرسمية (code.claude.com/docs/en/agents)، بدءًا من v2.1.198 أمر /agents مبقاش بيفتح panel — بيطبع notice بيوجّهك لمكان ملفات الـ subagents، والـ custom subagents بتتعمل أو بتتعدّل بإنك تسأل Claude أو تعدّل الملفات مباشرة. اتصحّح عبر نص موديول الـ subagents، والـ reference cheatsheet، ومخرجات /agents في محاكي الـ terminal، وخطوة الـ terminal الموجّهة، وتلات شروحات في كويز الـ subagents، وإدخال /agents في الـ feature catalog.

العربية

Parity عربي لتصحيح سلوك /agents

موديول الـ subagents العربي، والـ reference cheatsheet، ومحاكي الـ terminal، وخطوة الـ terminal الموجّهة، وكويز الـ subagents، والـ feature catalog بيعكسوا تصحيح إن /agents بيطبع notice.

v1.24.16 · ٢ يوليو ٢٠٢٦

تصحيح موديل وكيل Explore في كل مكان؛ دمج audit PR #327 ورفض #326

النهارده الـ pass راجع اتنين audit PRs أوتوماتيكية في مصادر Claude Code الرسمية. (1) subagents (#327): الـ CHANGELOG (v2.1.198، 'The built-in Explore agent now inherits the main session's model (capped at opus) instead of running on haiku') بيأكّد إن وكيل Explore مابقاش بيشتغل على Haiku. الـ PR #327 صلّح بس نص الموديول والإجابة الصح في q4، والـ CodeRabbit نبّه إن الـ distractors في الكويز لسه بيوصفوا Haiku. التغيير المدمج ده بيصحّح الادّعاء في كل السطح اللي ظهر فيه، إنجليزي وعربي: نص موديول الـ subagents، وكل الأربع خيارات في كويز الـ subagents (الإجابة الصح + شرح الـ distractors a/c/d)، وشرح كويز الـ skills لـ `agent: Explore`، وسطر الـ built-in agents في الـ reference cheatsheet، ومخرجات `claude agents` في محاكي الـ terminal، وإدخال Explore في الـ feature catalog عشان الـ search يفضل دقيق. #327 اتجاوز بالتغيير ده. (2) slash-commands (#326): اترفض. أعاد اقتراح تغيير اسم `/fewer-permission-prompts` لـ `/less-permission-prompts` — تغيير المشروع ده بحثه وارجّعه قبل كده (شوف v1.24.8): الـ CHANGELOG الحالي مافيهوش أي ذكر لأي اسم من الاتنين، والـ skill الحيّة في Claude Code اسمها `/fewer-permission-prompts`، فالمحتوى الحالي صح وبيفضل زي ما هو.

إصلاحات

subagents: وكيل Explore المدمج بيورث موديل جلسة الـ main (capped at opus)، مش Haiku

حسب الـ CHANGELOG بتاع Claude Code (v2.1.198)، وكيل Explore المدمج بقى بيورث موديل جلسة الـ main، capped at opus، بدل ما يشتغل على Haiku. اتصحّح عبر نص موديول الـ subagents، وكل الأربع خيارات في كويز الـ subagents (الإجابة الصح وشرح الـ distractors a/c/d)، وشرح كويز الـ skills لـ `agent: Explore`، والـ reference cheatsheet، ومخرجات `claude agents` في محاكي الـ terminal، وإدخال Explore في الـ feature catalog.

slash-commands: الإبقاء على /fewer-permission-prompts (رفض audit PR #326)

الـ PR الأوتوماتيكي #326 أعاد اقتراح تغيير اسم `/fewer-permission-prompts` لـ `/less-permission-prompts`، وهو تغيير اتبحث واترجّع قبل كده في v1.24.8. الـ CHANGELOG الحالي مابيذكرش أي اسم من الاتنين والـ skill الحيّة اسمها `/fewer-permission-prompts`، فالمحتوى الحالي صح وماتغيرش.

العربية

Parity عربي لتصحيح موديل وكيل Explore

موديول الـ subagents العربي، وكويزات الـ subagents والـ skills، والـ reference cheatsheet، ومحاكي الـ terminal، والـ feature catalog بيعكسوا تصحيح إن Explore بيورث موديل الجلسة.

v1.24.15 · ١ يوليو ٢٠٢٦

توثيق سلاسل الـ Fallback Model (‏--fallback-model / fallbackModel)

من غير أي PRs أو issues مفتوحة، مرور النهاردة راجع إصدارات Claude Code الأخيرة على الدوكس الرسمية عشان يلاقي ميزة متأكَّد منها ومش متغطّية. سلاسل الـ fallback model (من v2.1.166) كانت ناقصة تمامًا من المنصة. مرجع model-config الرسمي (code.claude.com/docs/en/model-config، قسم 'Fallback model chains') بيأكّد إنه لما الموديل الأساسي يبقى overloaded أو مش متاح أو يرجّع خطأ سيرفر تاني مش قابل لإعادة المحاولة، Claude Code بيبدّل لموديل احتياطي بدل ما يفشل — بينما أخطاء المصادقة والفوترة و rate-limit وحجم الطلب والنقل مبتشغّلش التبديل. السلاسل بيتم تجربتها بالترتيب، محدودة بتلات موديلات بعد إزالة المكرر، والتبديل بيفضل للدور الحالي بس. اضبط سلسلة لكل جلسة بـ `claude --fallback-model sonnet,haiku`، أو ثبّتها بـ array اسمه `fallbackModel` في الإعدادات؛ الـ flag له الأولوية على الإعداد و`"default"` بيتوسّع للموديل الافتراضي للحساب. اتراجعت كمان صياغة الـ 'post-session hook' في الـ changelog (v2.1.169) لكن دوكس الـ hooks الرسمية بتسمّي الحدث `SessionEnd` مش `post-session`، فمتم اختراع أي حاجة هناك. أضفنا قسم fallback-model لموديول advanced-features، وورقة المرجع، وكتالوج الميزات (عشان البحث يلاقيه)، وسؤال quiz جديد — إنجليزي وعربي.

تحسينات

advanced-features: توثيق سلاسل الـ fallback model

أضفنا قسم Fallback Model Chains بيغطّي flag الـ `--fallback-model` وarray الـ `fallbackModel` في الإعدادات: بيتجرّبوا بالترتيب لما الموديل الأساسي يبقى overloaded أو مش متاح أو يرجّع خطأ سيرفر مش قابل لإعادة المحاولة؛ أخطاء المصادقة/الفوترة/rate-limit/الحجم/النقل مبتبدّلش أبدًا؛ محدودة بتلات موديلات؛ التبديل بيفضل للدور الحالي بس؛ الـ flag له الأولوية على الإعداد (code.claude.com/docs/en/model-config).

ورقة المرجع وكتالوج الميزات: إدخال --fallback-model

أضفنا flag الـ `--fallback-model <list>` لورقة المرجع ولكتالوج الميزات عشان لوحة البحث تعرض سلاسل الـ fallback model.

quiz الـ advanced-features: سؤال جديد عن سلوك الـ fallback

أضفنا سؤال q30 بيختبر بيحصل إيه لما الموديل الأساسي يرجّع خطأ overloaded في نص الدور مع سلسلة fallback مضبوطة (التبديل للدور الحالي بس، وبعدين إعادة المحاولة على الأساسي).

العربية

توافق عربي لسلاسل الـ fallback model

عكسنا قسم Fallback Model Chains، وإدخالات ورقة المرجع وكتالوج الميزات، وسؤال q30 في موديول advanced-features العربي وملفات الداتا.

v1.24.14 · ٣٠ يونيو ٢٠٢٦

دمج ثلاث PRs مراجعة (memory، getting-started، advanced-features) ورفض ادعاء غير مدعوم

النهارده الـ pass راجع تلات PRs مراجعة مُولّدة تلقائيًا مقابل الـ docs الرسمية لـ Claude Code، وشحن بس اللي الـ docs بتأكّده، إنجليزي وعربي. (1) memory (#323): اتطبّق حرفيًا من code.claude.com/docs/en/memory — ملفات `CLAUDE.md` و`CLAUDE.local.md` فوق مجلد العمل بتتحمّل بالكامل عند بدء التشغيل، وملفات المجلدات الفرعية بتتحمّل عند الطلب لما Claude يقرأ ملفات هناك. (2) getting-started (#322): النص المُولّد ادّعى إن الـ PowerShell tool بقى الافتراضي على كل Windows وإن Git for Windows مبقاش محتاج. الـ docs (code.claude.com/docs/en/setup) والـ changelog مش بيدعموا الادعاء الشامل ده — Git Bash بيتستخدم لما Git for Windows يكون متثبّت؛ والـ PowerShell بيبقى أداة الـ shell بس لما Git Bash يكون غايب؛ ومع وجود Git Bash الـ PowerShell tool لسه بيتطرح بشكل تدريجي (تفعّله بـ `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`)، ومفعّل افتراضيًا بس لمستخدمي Bedrock وVertex وFoundry. أعدنا صياغة الفقرة بدقة لكل حالة، وعكسنا الإصلاح في العربي، زي ما CodeRabbit/Codex نبّهوا. (3) advanced-features (#321): اترفض. الـ PR أضاف إن `cleanupPeriodDays` كمان بينظّف `~/.claude/tasks/` و`~/.claude/shell-snapshots/` و`~/.claude/backups/`. الـ settings docs الرسمية بتعدّد بس بيانات الجلسة والـ orphaned subagent worktrees — والـ backups بتتساب عمدًا — ومفيش changelog بيدعم النطاق الأوسع، فالادعاء ماتضافش. الموديول العربي والـ quiz بتاعه كانوا شايلين الادعاء غير المدعوم ده من pass قديم؛ الاتنين اتصحّحوا يرجعوا لـ بيانات-الجلسة-والـ-orphaned-worktrees عشان يطابقوا الإنجليزي والـ docs. الـ PRs ‏#321–#323 اتستبدلوا بالتغيير المُدمج ده.

تحسينات

memory: ملفات CLAUDE.md/CLAUDE.local.md فوق مجلد العمل بتتحمّل بالكامل عند بدء التشغيل

توضيح إن ملفات `CLAUDE.md` و`CLAUDE.local.md` في التسلسل الهرمي للمجلدات فوق مجلد العمل بتتحمّل بالكامل عند بدء التشغيل، وملفات المجلدات الفرعية بتتحمّل عند الطلب لما Claude يقرأ ملفات في المجلدات دي (code.claude.com/docs/en/memory).

إصلاحات

getting-started: توضيح سلوك الـ PowerShell tool على Windows

تصحيح ادعاء واسع زيادة إن الـ PowerShell هو أداة الـ shell الافتراضية على كل Windows وإن Git for Windows مبقاش محتاج. Git Bash بيتستخدم لما Git for Windows يكون متثبّت؛ والـ PowerShell tool بيبقى الـ shell بس لما Git Bash يكون غايب؛ ومع وجود Git Bash بيتطرح بشكل تدريجي (تفعّله بـ CLAUDE_CODE_USE_POWERSHELL_TOOL=1) ومفعّل افتراضيًا بس لمستخدمي Bedrock وVertex وFoundry (code.claude.com/docs/en/setup).

advanced-features: إزالة نطاق تنظيف cleanupPeriodDays غير المدعوم

الموديول العربي لـ advanced-features والـ quiz ادّعوا إن cleanupPeriodDays كمان بيشيل ~/.claude/tasks/ وshell-snapshots/ وbackups/. الـ settings docs الرسمية بتعدّد بس بيانات الجلسة والـ orphaned subagent worktrees، فالنطاق الزيادة اتشال عشان يطابق الموديول الإنجليزي والـ docs. والـ PR المُولّد اللي حاول يضيف نفس الادعاء للموديول الإنجليزي ماتدمجش.

العربية

تطابق عربي لإصلاحات memory وgetting-started وcleanupPeriodDays

الموديولين العربيين memory وgetting-started بيعكسوا تغييرات الصياغة الإنجليزية، والموديول العربي advanced-features والسؤال q7 في الـ quiz اتصحّحوا يرجعوا لنطاق cleanupPeriodDays الموثّق (بيانات الجلسة بالإضافة للـ orphaned worktrees).

v1.24.13 · ٢٩ يونيو ٢٠٢٦

توثيق مصادقة الـ CLI: claude mcp login / logout

من غير أي PRs أو issues مفتوحة، النهارده الـ pass راجع إصدارات Claude Code الأخيرة مقابل الـ docs الرسمية لميزة مؤكَّدة وغير مغطّاة. موديول الـ mcp كان بيوثّق الـ OAuth بس من خلال لوحة `/mcp` جوه الجلسة، ومكانش بيذكر البديل من سطر الأوامر. مرجع الـ MCP (code.claude.com/docs/en/mcp، 'Authenticate from the command line') بيأكّد إن `claude mcp login <name>` بيشغّل الـ OAuth flow لـ server مظبوط مباشرةً من الـ shell (من v2.1.186) فمش محتاج تفتح `/mcp`، وإن `claude mcp logout <name>` بيمسح الـ credentials المخزّنة. ومن v2.1.191 الأمر بيكتشف لما مفيش متصفح محلي متاح (SSH، Linux من غير display) وبيطبع الـ authorization URL؛ وخيار `--no-browser` بيفرض الـ prompt ده. اتضاف لموديول الـ mcp، والـ reference cheatsheet، ومحاكي الـ terminal (أمري `claude mcp login` و`claude mcp logout` الجديدين بالإضافة لتلميح في مخرجات `/mcp`)، والـ feature catalog عشان الـ search يلتقطه — إنجليزي وعربي.

تحسينات

mcp: توثيق أمري المصادقة من سطر الأوامر claude mcp login / logout

`claude mcp login <name>` بيشغّل الـ OAuth flow لـ server مظبوط من الـ shell من غير ما تفتح لوحة `/mcp` جوه الجلسة (من v2.1.186)، و`claude mcp logout <name>` بيمسح الـ credentials المخزّنة بتاعته. وخيار `--no-browser` بيطبع الـ authorization URL بدل ما يفتح متصفح — مفيد عبر SSH، حيث تفتح الـ URL محليًا وتلصق الـ redirect URL في الـ prompt. اتضاف لموديول الـ mcp والـ reference cheatsheet والـ feature catalog.

terminal: إضافة claude mcp login وclaude mcp logout لمحاكي الـ terminal

محاكي الـ terminal بقى بيستجيب لـ `claude mcp login` (مع خيار --no-browser ومخرجات نجاح الـ OAuth) و`claude mcp logout`، ومخرجات لوحة `/mcp` بقت بتعرض `claude mcp login` ضمن تلميح إدارة الـ servers.

العربية

Parity عربي لأوامر مصادقة الـ MCP من سطر الأوامر

موديول الـ mcp العربي والـ reference cheatsheet ومحاكي الـ terminal والـ feature catalog بيعكسوا توثيق `claude mcp login` / `claude mcp logout`، بما في ذلك ملاحظة --no-browser / SSH.

v1.24.12 · ٢٨ يونيو ٢٠٢٦

دمج خمس audit PRs عبر memory وmcp وplugins وsubagents وworkflows (يتجاوز #314–#318)

النهارده الـ pass راجع خمس audit PRs أوتوماتيكية في docs الـ Claude Code الرسمية، وشحن الخمس findings المؤكَّدة كتغيير واحد مدمج، إنجليزي وعربي. (1) mcp/channels (#314): أعاد صياغة مقدمة الـ Channels عشان تبدأ بحالة الـ research preview والحد الأدنى v2.1.80، مطابقًا code.claude.com/docs/en/channels ('Channels are in research preview and require Claude Code v2.1.80 or later'). (2) memory (#315): أضاف إن الـ path-scoped rules بتتفعّل لما Claude يقرأ ملفات مطابقة (مش مع كل استخدام للأداة)، وإن الـ rules من غير حقل paths بتتحمّل عند بدء التشغيل بأولوية .claude/CLAUDE.md، وإن الـ circular symlinks بتُدار بأمان، بالإضافة لقسم جديد 'كتابة تعليمات فعّالة' (الـ context-window visualization، استهداف أقل من 200 سطر لكل CLAUDE.md) — كلها مؤكَّدة حرفيًا في code.claude.com/docs/en/memory. والأهم، إن الـ PR الأوتوماتيكي #315 كان شال علامة `<!-- terminal: guided -->` من ملف الإنجليزي (العربي احتفظ بيها)؛ رجّعنا العلامة وحطينا الفقرة الجديدة قبلها، فضل خطوة الـ terminal الموجّهة شغّالة والإنجليزي والعربي في parity. (3) plugins (#316): وثّق إن الـ plugin اللي فيه skill واحد يقدر يحط SKILL.md في root الـ plugin وإن حقل name في الـ frontmatter بيبقى اسم الاستدعاء (code.claude.com/docs/en/plugins). (4) subagents (#317): نوّه إن وكيلَي Explore وPlan المدمجين بيتخطوا CLAUDE.md والـ git status عشان البحث يفضل سريع، بينما كل الـ subagents التانية (المدمجة والمخصصة) بتحمّل الاتنين (code.claude.com/docs/en/sub-agents). (5) workflows (#318): وضّح إن استئناف الـ dynamic workflow بيشتغل بس جوه نفس جلسة Claude Code — الخروج من Claude Code بيبدأ الـ workflow من جديد في الجلسة الجاية (code.claude.com/docs/en/workflows). PRs #314–#318 اتجاوزوا بالتغيير المدمج ده.

تحسينات

memory: توضيح تفعيل الـ path-scoped rules وإضافة قسم 'كتابة تعليمات فعّالة'

الـ path-scoped rules في .claude/rules/ بتتفعّل لما Claude يقرأ ملفات مطابقة للـ pattern، مش مع كل استخدام للأداة؛ والـ rules من غير حقل paths بتتحمّل عند بدء التشغيل بنفس أولوية .claude/CLAUDE.md؛ والـ circular symlinks بتتنشأ وتُدار بأمان. قسم جديد 'كتابة تعليمات فعّالة' بيغطّي الـ context-window visualization واستهداف أقل من 200 سطر لكل CLAUDE.md. اتضاف لموديول الـ memory.

mcp وplugins وsubagents وworkflows: توثيق أربع تفاصيل مؤكَّدة من الـ docs

الـ Channels بتبدأ بحالة الـ research preview والحد الأدنى v2.1.80 (mcp)؛ والـ plugin اللي فيه skill واحد يقدر يحط SKILL.md في root الـ plugin وحقل name في الـ frontmatter بيبقى اسم الاستدعاء (plugins)؛ ووكيلَي Explore وPlan المدمجين بيتخطوا CLAUDE.md والـ git status بينما كل الـ subagents التانية بتحمّل الاتنين (subagents)؛ واستئناف الـ dynamic workflow بيشتغل بس جوه نفس جلسة Claude Code، وبيبدأ من جديد بعد ما تخرج (workflows).

إصلاحات

memory: استرجاع علامة الـ terminal الموجّهة المحذوفة من audit PR #315

الـ PR الأوتوماتيكي #315 استبدل علامة `<!-- terminal: guided -->` في موديول الـ memory الإنجليزي بفقرته الجديدة، وده كان هيكسر خطوة الـ terminal الموجّهة ويخلّي الإنجليزي مش في parity مع العربي (اللي احتفظ بالعلامة). العلامة اترجّعت والفقرة الجديدة بقت قبلها، مطابقة لهيكل العربي.

العربية

Parity عربي عبر الخمس تحديثات للموديولات

موديولات الـ memory وmcp وplugins وsubagents وworkflows العربية بتعكس كل تغيير إنجليزي — سلوك الـ path-scoped rules وقسم التعليمات الفعّالة، وإعادة صياغة الـ Channels، وملاحظة SKILL.md للـ skill الواحد، وملاحظة تخطّي Explore/Plan، وتوضيح استئناف الـ workflow.

v1.24.11 · ٢٧ يونيو ٢٠٢٦

التفرقة بين timeout بدء تشغيل الـ MCP وtimeout تنفيذ الأدوات (يتجاوز audit PR #312)

النهارده الـ pass راجع audit PR #312 (mcp) الأوتوماتيكي في مرجع الـ MCP الرسمي (code.claude.com/docs/en/mcp). الـ PR اقترح إعادة صياغة سطر MCP_TIMEOUT لـ 'timeout بدء تشغيل خاص بكل server، مش timeout عام' — لكن الموديول كان أصلًا بيسمّيه صح 'MCP server startup timeout'، والجملة المقترحة كانت ركيكة وغير دقيقة (MCP_TIMEOUT متغير بيئة وقت بدء التشغيل، مش إعداد على مستوى كل server). بدل ما نشحن ده، عالجنا الفجوة الحقيقية الموثّقة: الموديول كان بيغطّي timeout بدء التشغيل بس ومكانش بيذكر timeout تنفيذ الأدوات المنفصل. الـ docs بتوثّق حقل `timeout` على مستوى كل server في `.mcp.json` (بالميلي ثانية) بيحدد أقصى مدة لأي tool call واحد، وبيتجاوز متغير البيئة `MCP_TOOL_TIMEOUT` لهذا الـ server، وهو حد زمني صارم مش بيمتد بإشعارات التقدّم، وبيتجاهل القيم الأقل من 1000. التفرقة دي دلوقتي موجودة في موديول الـ mcp، إنجليزي وعربي. PR #312 اتجاوز بالتغيير ده.

تحسينات

mcp: التفرقة بين timeout بدء تشغيل الـ server وtimeout تنفيذ الأدوات على مستوى كل server

MCP_TIMEOUT بيحدد timeout بدء تشغيل/اتصال الـ server عند الإطلاق. تنفيذ الأدوات له حد منفصل: حقل `timeout` بالميلي ثانية في إدخال الـ server في `.mcp.json` (مثلًا "timeout": 600000 لعشر دقائق) بيحدد أقصى مدة لأي tool call واحد، وبيتجاوز MCP_TOOL_TIMEOUT لهذا الـ server فقط، وهو حد زمني صارم مش بيمتد بإشعارات التقدّم، وبيتجاهل القيم الأقل من 1000. اتضاف لموديول الـ mcp.

إصلاحات

mcp: رفض إعادة صياغة MCP_TIMEOUT غير الدقيقة من audit PR #312

audit PR #312 عايز يعيد تسمية MCP_TIMEOUT كـ 'timeout بدء تشغيل خاص بكل server، مش timeout عام'. الـ docs بتسمّيه 'MCP server startup timeout' — متغير بيئة وقت بدء التشغيل، مش حقل على مستوى كل server — فاتشالت الجملة الركيكة لصالح الفصل الدقيق بين timeout بدء التشغيل وtimeout تنفيذ الأدوات.

العربية

Parity عربي لتفرقة timeout الـ MCP

موديول الـ mcp العربي بيعكس الفصل بين timeout بدء التشغيل (MCP_TIMEOUT) وtimeout تنفيذ الأدوات (حقل `timeout` على مستوى كل server / MCP_TOOL_TIMEOUT)، مطابقًا للتغيير الإنجليزي.

v1.24.10 · ٢٦ يونيو ٢٠٢٦

توثيق claude plugin prune بدقة، ورفض شيل auto:N (دمج audit PRs #308–#310)

النهارده الـ pass راجع تلات audit PRs أوتوماتيكية (#308 mcp، #309 plugins، #310 workflows) في docs الـ Claude Code الرسمية، وشحن اللي صمد بس. (1) PR #309 (plugins) صح جزئيًا واتدمج مع تصحيح: مرجع الـ plugins (code.claude.com/docs/en/plugins-reference) بيأكّد إن claude plugin details بيعرض inventory مكونات مصنّفة كـ Skills وAgents وHooks وMCP servers وLSP servers بالإضافة لتقدير عدد الـ tokens لكل جلسة، فاحتفظنا بالتحسين ده. لكن #309 وصف claude plugin prune إنه بيشيل 'artifacts يتيمة بتتبقى من plugins اتشالت'، وده بيتعارض مع الـ docs — prune بيشيل الـ dependencies اللي اتثبّتت تلقائيًا ومفيش أي plugin مثبّت تاني محتاجها (وله الاسم البديل autoremove، ومحتاج v2.1.121+)، والـ plugins اللي ثبّتها بنفسك مبتتلمسش. الصياغة المصحّحة دخلت موديول الـ plugins، والـ reference cheatsheet (إدخال جديد)، وفهرس الميزات، إنجليزي وعربي. (2) PR #308 (mcp) اترفض كـ regression: شال متغير ENABLE_TOOL_SEARCH=auto:N، لكن مرجع الـ MCP (code.claude.com/docs/en/mcp، قسم 'Configure tool search') بيوثّق auto:N حرفيًا — 'Threshold mode with a custom percentage, where N is 0-100. For example, auto:5 for 5%.' موديول وكويز الـ mcp اتسابوا زي ما هم. (3) PR #310 (workflows) كان no-op فاضي (الكويز كان سليم أصلًا) واتقفل. PRs #308 و#309 و#310 اتجاوزوا بالتغيير المدمج ده.

تحسينات

plugins: توثيق claude plugin prune بدقة + inventory الـ plugin details (PR #309)

claude plugin prune (جديد في v2.1.121، وله الاسم البديل autoremove) بيشيل الـ dependencies اللي اتثبّتت تلقائيًا ومفيش أي plugin مثبّت تاني محتاجها — الـ plugins اللي ثبّتها بنفسك مبتتلمسش، و'uninstall <plugin> --prune' بيعمل الاتنين في خطوة واحدة. claude plugin details دلوقتي بيدرج inventory المكونات مصنّفة كـ Skills وAgents وHooks وMCP servers وLSP servers مع تقدير عدد الـ tokens لكل جلسة. اتضاف لموديول الـ plugins والـ reference cheatsheet وفهرس الميزات، إنجليزي وعربي.

إصلاحات

mcp: الإبقاء على ENABLE_TOOL_SEARCH=auto:N (audit PR #308 المرفوض)

audit PR شال متغير auto:N من ENABLE_TOOL_SEARCH. مرجع الـ MCP بيوثّقه حرفيًا — 'auto:N: Threshold mode with a custom percentage, where N is 0-100' (مثلًا auto:5 لـ 5%) — فالمتغير بيفضل. موديول وكويز الـ mcp اتسابوا زي ما هم.

العربية

Parity عربي لتحديثات plugin prune / details

موديول الـ plugins العربي بيعكس وصف claude plugin prune المصحّح وinventory الـ claude plugin details الموسّع، مطابقة للتغييرات الإنجليزية.

v1.24.9 · ٢٥ يونيو ٢٠٢٦

توضيح إن /code-review هو /simplify بعد إعادة التسمية، والإبقاء على Console في قائمة الحسابات (دمج audit PRs #304–#306)

النهارده الـ pass راجع تلات audit PRs أوتوماتيكية (#304 getting-started، #305 mcp، #306 slash-commands) في docs الـ Claude Code الرسمية، وشحن اللي صمد بس. (1) PR #306 (slash-commands) صح واتطبّق: عبارة '(جديد في v2.1.147)' كانت بتوحي إن /code-review أمر جديد خالص، لكن الـ changelog بيسجّل إعادة تسمية /simplify لـ /code-review في v2.1.147، فالموديول والكويز دلوقتي بيوصفوه كـ bundled skill كان اسمه /simplify. (2) PR #304 (getting-started) كان regression واترفض: شال 'Console' من قائمة الحسابات، لكن docs التثبيت (code.claude.com/docs/en/install) بتقول حرفيًا 'Claude Code requires a Pro, Max, Team, Enterprise, or Console account.' فاحتفظنا بـ Console واكتفينا بالصياغة الأوضح 'محتاج … حساب'. (3) PR #305 (mcp) اترفض بالكامل: شال 'claude mcp add-from-claude-desktop' و'claude mcp serve' — الاتنين موثّقين في مرجع الـ MCP (code.claude.com/docs/en/mcp، قسمي 'Import MCP servers from Claude Desktop' و'Use Claude Code as an MCP server') — وغيّر نسخة الـ startup-retry من v2.1.121 لـ v2.1.187، لكن الـ docs بتأرّخ سلوك الـ startup retry بـ v2.1.121 (v2.1.187 هي الـ idle timeout المنفصلة بتاعة الـ 5 دقايق للأدوات البعيدة). موديول الـ mcp اتساب زي ما هو. parity إنجليزي وعربي. PRs #304 و#305 و#306 اتجاوزوا بالتغيير المدمج ده.

تحسينات

slash-commands: /code-review هو /simplify بعد إعادة التسمية، مش أمر جديد خالص (PR #306)

عبارة '(جديد في v2.1.147)' كانت بتوحي إن /code-review جديد؛ الـ changelog بيسجّل إعادة تسمية /simplify لـ /code-review في v2.1.147. الموديول والكويز دلوقتي بيوصفوا /code-review كـ bundled skill كان اسمه /simplify، إنجليزي وعربي.

إصلاحات

getting-started: الإبقاء على Console في قائمة متطلبات الحساب (تصحيح audit PR #304 المرفوض)

audit PR شال 'Console' من قائمة الحسابات المدعومة. docs التثبيت بتقول 'Claude Code requires a Pro, Max, Team, Enterprise, or Console account' — فـ Console بيفضل. اعتمدنا صياغة الـ docs الأوضح 'محتاج … حساب' مع الإبقاء على كل الخمس أنواع.

mcp: الإبقاء على 'claude mcp serve' / 'add-from-claude-desktop' ونسخة v2.1.121 للـ startup-retry (audit PR #305 المرفوض)

audit PR شال أمرين موثّقين وغيّر تاريخ سلوك الـ startup-retry لـ v2.1.187. مرجع الـ MCP بيوثّق 'claude mcp add-from-claude-desktop' و'claude mcp serve'، وبيأرّخ المحاولات لحد تلاتة عند بدء التشغيل في الأخطاء المؤقتة بـ v2.1.121 (v2.1.187 هي الـ idle timeout المنفصلة بتاعة الـ 5 دقايق للأدوات البعيدة). محتوى الـ mcp الأصلي كان صح واتساب زي ما هو.

العربية

Parity عربي لتحديثات /code-review وقائمة الحسابات

موديول وكويز الـ slash-commands العربي بيعكسوا توضيح /code-review-اللي-كان-/simplify، وموديول الـ getting-started العربي بيحتفظ بـ Console في قائمة الحسابات مع صياغة 'محتاج'.

v1.24.8 · ٢٤ يونيو ٢٠٢٦

تصحيح اسم أمر /fewer-permission-prompts وترتيب أولوية الـ subagents (دمج audit PRs #300–#302)

النهارده الـ pass دمج تلات audit PRs أوتوماتيكية (#300 advanced-features، #301 slash-commands، #302 subagents)، اتأكّد من كل واحد في docs الـ Claude Code الرسمية، وشحن الاتنين اللي صمدوا. (1) v1.24.5 كان 'غيّر' اسم أمر الـ permission-prompts من /fewer-permission-prompts لـ /less-permission-prompts، لكن الأمر الرسمي — حسب ملاحظات إصدار v2.1.105–v2.1.113 (code.claude.com/docs/en/whats-new/2026-w16) والـ skill الحيّة — هو /fewer-permission-prompts. الاسم الغلط اترجّع في كل مكان تسرّب فيه: موديولات slash-commands وskills، والـ reference cheatsheet، وفهرس الميزات (الـ id والاسم)، إنجليزي وعربي. (2) تصحيح أولوية الـ subagents في PR #302 (managed > CLI flag > project > user > plugin، مع استبعاد الـ built-ins من نظام تسمية الـ override) اتأكّد من docs الـ features-overview واتطبّق. PR #300 اقترح نقل إعادة تسمية ultracode من v2.1.160 لـ v2.1.154: الـ CHANGELOG.md على GitHub فعلاً بيحط السطر ده تحت v2.1.154، لكن docs الـ workflows الرسمية (code.claude.com/docs/en/workflows) بتقول 'Before v2.1.160 the literal trigger keyword was workflow' وبتطلب v2.1.154+ للميزة نفسها — والـ docs هي مصدر الحقيقة للمشروع ده، فإعادة التسمية بتفضل v2.1.160 وPR #300 ماتطبّقش. PRs #300 و#301 و#302 اتجاوزوا بالتغيير المدمج ده.

إصلاحات

slash-commands: الأمر اسمه /fewer-permission-prompts مش /less-permission-prompts (تصحيح v1.24.5)

v1.24.5 غيّر اسم الأمر بالعكس. الاسم الرسمي — حسب ملاحظات إصدار v2.1.105–v2.1.113 والـ skill الحيّة /fewer-permission-prompts — هو /fewer-permission-prompts. اترجّع في موديولات slash-commands وskills، والـ reference cheatsheet، وفهرس الميزات (الـ id والاسم)، فالبحث وكل السطح بيعرضوا الأمر الصح.

subagents: الأولوية managed > CLI flag > project > user > plugin (PR #302)

أولوية تعريف الـ subagents ما بقتش بتدرج 'built-in' كطبقة أولوية. حسب docs الـ features-overview، الـ built-in subagents دايمًا متاحة ومش جزء من نظام أولوية تسمية الـ agents، اللي بيشتغل managed > CLI flag > project > user > plugin.

workflows: إعادة تسمية ultracode بتفضل v2.1.160 (رفض audit PR #300)

audit اقترح نقل إعادة التسمية من v2.1.160 لـ v2.1.154 بالاستناد لـ CHANGELOG.md على GitHub. docs الـ workflows الرسمية (code.claude.com/docs/en/workflows) بتقول 'Before v2.1.160 the literal trigger keyword was workflow' وبتنوّه إن الـ workflows بتطلب v2.1.154+ — فـ v2.1.160 هي نسخة إعادة التسمية الموثّقة والمحتوى الموجود اتساب زي ما هو.

العربية

تماثل عربي لتصحيح اسم الأمر وترتيب الأولوية

موديولات slash-commands وskills وsubagents العربية، بالإضافة لفهرس الميزات العربي والـ reference cheatsheet، بيعكسوا ترجيع /fewer-permission-prompts وتصحيح أولوية الـ subagents.

v1.24.7 · ٢٣ يونيو ٢٠٢٦

تصحيح الـ MCP tool search: هو مفعّل افتراضيًا — وَ auto هي بس وضع عتبة الـ 10% (رفض audit PR #298)

audit PR (رقم #298) حاول يعيد كتابة موديول الـ MCP عشان يدّعي إن الـ tool search مقفول لحد ما تضبط ENABLE_TOOL_SEARCH=auto، وقلب إجابة quiz q6 عشان تطابق ده. مرجع الـ tool search الرسمي (code.claude.com/docs/en/agent-sdk/tool-search) بيقول العكس: الـ tool search مفعّل افتراضيًا — ومن غير ضبط ENABLE_TOOL_SEARCH، التعريفات بتتأجّل وتُكتشف عند الطلب. هو بس بيتقفل افتراضيًا على Vertex AI أو لما ANTHROPIC_BASE_URL يكون proxy مش first-party. قيمة ENABLE_TOOL_SEARCH=auto هي وضع عتبة منفصل بيحمّل كل حاجة مقدمًا إلا لو التعريفات تعدّت 10% من الـ context window. PR #298 كان regression واتقفل/اتجاوز. الإصدار ده بيحافظ على الافتراضي الصح، وبيضيف جدول قيم ENABLE_TOOL_SEARCH كامل (true/false/auto/auto:N) للموديول، وبيعيد صياغة quiz q6 عشان يسأل تحديدًا عن وضع auto وتتنسب عتبة الـ 10% صح. تماثل إنجليزي وعربي.

تحسينات

mcp: توثيق جدول قيم ENABLE_TOOL_SEARCH كامل

موديول الـ MCP دلوقتي بيوضّح قيم الـ override من الـ docs: true بتخلي الـ tool search شغّال دايمًا، وfalse بتحمّل كل تعريف مقدمًا في كل turn، وauto (أو auto:N) بتفعّل الـ tool search بس لما تعريفات الأدوات تتعدى 10% (أو N%) من الـ context window.

إصلاحات

mcp: الـ tool search مفعّل افتراضيًا — رفض audit PR #298

audit PR ادّعى إن الـ tool search بيشتغل بس بعد ضبط ENABLE_TOOL_SEARCH=auto وإن الافتراضي بيحمّل كل تعريفات الـ MCP مقدمًا. مرجع الـ tool search الرسمي بيقول إن الـ tool search مفعّل افتراضيًا (التعريفات بتتأجّل وتُكتشف عند الطلب)، ومقفول افتراضيًا بس على Vertex AI أو proxies الـ ANTHROPIC_BASE_URL اللي مش first-party. المحتوى الأصلي كان صح؛ PR #298 كان regression واتقفل.

mcp quiz: إعادة صياغة q6 عشان تنسب عتبة الـ 10% لوضع auto

quiz q6 كان بيصوّر عتبة الـ 10% كسلوك افتراضي تلقائي. حسب الـ docs، عتبة الـ 10% هي تحديدًا وضع ENABLE_TOOL_SEARCH=auto — وتحت الافتراضي (من غير ضبط)، الـ tool search بيكون مفعّل بالفعل بغض النظر عن الحجم. السؤال دلوقتي بيسأل auto بيعمل إيه لما التعريفات تعدّي 10%، والتفسيرات اتصححت عشان تطابق.

العربية

تماثل عربي لتصحيح الـ MCP tool search

موديول الـ MCP العربي والـ quiz خدوا نفس التصحيح: الـ tool search مفعّل افتراضيًا، جدول قيم ENABLE_TOOL_SEARCH كامل، وq6 اتعادت صياغتها حوالين وضع auto.

v1.24.6 · ٢٢ يونيو ٢٠٢٦

إضافة إرشاد عملي للذاكرة (issue #293)، تصحيح إصدار claude plugin tag، ورفض إزالة قيمة effort 'max' من الـ subagents

جولة التغطية النهاردة دمجت تلات PRs مفتوحة في إصدار واحد. PR #294 (issue #293 — قارئ طلب سياق عملي 'ليه ده مهم') أضاف callout 'عمليًا' لموديول الذاكرة بيشرح إمتى تستخدم ذاكرة المشروع مقابل ذاكرة المستخدم مقابل CLAUDE.local.md. PR #295 صحّح ملاحظة إصدار في موديول الـ plugins: أمر claude plugin tag كان منسوب لـ v2.1.121، لكن الـ changelog الرسمي بيوضّح إن v2.1.118 هو اللي أضاف claude plugin tag وإن v2.1.121 أضاف أمر claude plugin prune المنفصل، فملاحظة الـ tag دلوقتي بقت v2.1.118. PR #296 اترفض واتقفل: كان بيشيل max من قيم الـ effort في الـ subagents بادّعاء إن الـ changelog شالها في v2.1.72، لكن مرجع الـ sub-agents الرسمي بيسرد خيارات الـ effort حرفيًا كـ low وmedium وhigh وxhigh وmax — فـ max بتفضل. كل التغييرات اتطبقت في الإنجليزي والعربي؛ والـ PRs #294 و#295 و#296 اتجاوزهم التغيير المُجمّع ده.

تحسينات

memory: إرشاد عملي لأي ذاكرة تستخدم (issue #293)

قارئ قال إن تسلسل الذاكرة كان مربك من غير سياق ليه هو مهم. قسم تسلسل الذاكرة دلوقتي فيه callout 'عمليًا': استخدم ذاكرة المشروع للي زميلك محتاج يفهمه عن الـ codebase (الـ setup، الـ testing، الـ architecture)، وذاكرة المستخدم للي بتحب تشتغل بيها أنت شخصيًا، وCLAUDE.local.md للحاجات اللي ليها علاقة بيك أنت بس.

إصلاحات

plugins: claude plugin tag هو v2.1.118 مش v2.1.121

موديول الـ plugins كان بينسب claude plugin tag لـ v2.1.121. الـ changelog الرسمي بيوضّح إن v2.1.118 أضاف claude plugin tag (release git tags مع التحقق من الإصدار) وإن v2.1.121 أضاف أمر claude plugin prune المنفصل، فالملاحظة دلوقتي بقت v2.1.118.

subagents: الـ effort بتحتفظ بـ max (رفض audit PR #296)

audit PR شال max من قيم الـ effort في الـ subagents بادّعاء إن v2.1.72 شالها. مرجع الـ sub-agents الرسمي بيسرد خيارات الـ effort حرفيًا كـ low وmedium وhigh وxhigh وmax، فالمحتوى الموجود صحيح وmax اتسابت زي ما هي.

العربية

تماثل عربي للتغييرات التلاتة

موديول الذاكرة العربي خد نفس الـ callout 'عمليًا'، وموديول الـ plugins العربي خد تصحيح v2.1.118 لـ claude plugin tag، وموديول الـ subagents العربي حافظ على max في قيم الـ effort بتاعته.

v1.24.5 · ٢١ يونيو ٢٠٢٦

إكمال إعادة تسمية /less-permission-prompts في فهرس الميزات والـ cheatsheet؛ ورفض PR ميزانية الـ skills المكرر

جولة التغطية النهاردة دمجت إعادة تسمية أوامر الـ slash (PR #291: /fewer-permission-prompts ← /less-permission-prompts، متحقق منها من الـ changelog الرسمي اللي أضاف /less-permission-prompts في v2.1.112)، وبعدين سدّت فجوات الـ parity اللي الـ PR ده سابها — فهرس الميزات والـ reference cheatsheet كانوا لسه بيعرضوا الاسم القديم /fewer-permission-prompts في الإنجليزي والعربي، فالبحث والفهرس دلوقتي بيظهّروا الأمر الصح. وبشكل منفصل، PR #290 التلقائي اتقفل: كان بيعيد اقتراح تغيير #288 المرفوض قبل كده (ميزانية الـ skills من 1% لـ 2%)، ووثائق /en/skills الرسمية بتقول حرفيًا 'The budget scales at 1% of the model's context window'، والقيمة 0.02 = 2% مذكورة هناك بس كمثال لرفع الميزانية — فمحتوى الـ 1% بيفضل زي ما هو. اتطبق في الإنجليزي والعربي.

إصلاحات

slash-commands: إعادة تسمية /less-permission-prompts اكتملت في كل مكان

الأمر دلوقتي بقى /less-permission-prompts في موديول أوامر الـ slash (PR #291) وفهرس الميزات والـ reference cheatsheet. الفهرس والـ cheatsheet كانوا اتفاتوا في PR #291 ولسه بيعرضوا الاسم القديم /fewer-permission-prompts، فمؤشر بحث الأوامر دلوقتي بيطابق الكتابة الرسمية. متحقق منها من الـ changelog (أُضيف في v2.1.112).

skills: الميزانية بتفضل 1% (رفض audit PR #290)

PR #290 كرّر اقتراح #288 المرفوض قبل كده بتغيير ميزانية وصف الـ skills من 1% لـ 2%. وثائق /en/skills الرسمية بتقول 'The budget scales at 1% of the model's context window' وبتدّي 0.02 = 2% بس كمثال لرفعها عن طريق skillListingBudgetFraction، فمحتوى الـ 1% الموجود صحيح واتساب زي ما هو.

العربية

محاذاة عربية لإعادة تسمية الأمر

فهرس الميزات والـ reference cheatsheet بالعربي دلوقتي بيستخدموا /less-permission-prompts، مطابقين للمحتوى الإنجليزي ولموديول أوامر الـ slash.

v1.24.4 · ١٩ يونيو ٢٠٢٦

تدقيق: نخلّي ميزانية الـ skills عند 1% ونثبّت إعادة تسمية ultracode في v2.1.160، ونوثّق تغيير Agent Teams بتاع v2.1.178 في مكانه الصح

جولة التغطية النهاردة راجعت تلات audit PRs تلقائية مقابل وثائق Claude Code الرسمية والـ changelog. اتنين اترفضوا لأنهم غير دقيقين. PR #288 كان عايز يغيّر موديول الـ skills والكويز من '1% من الـ context window' لـ '2%'، مستشهد بسطر في الـ changelog مش موجود — وثائق الـ skills الرسمية بتقول حرفيًا 'The budget scales at 1% of the model's context window'، والرقم 0.02 = 2% اللي اتمسك بيه التدقيق هو مثال لـ رفع الميزانية عن طريق skillListingBudgetFraction مش القيمة الافتراضية، فمحتوى الـ 1% بيفضل زي ما هو. PR #286 كان عايز يعيد صياغة trigger الـ dynamic-workflow على إنه 'تغييرين منفصلين في v2.1.178، مش rename'؛ الـ changelog بيقول صراحة 'Renamed the dynamic-workflow trigger keyword from workflow to ultracode' تحت v2.1.160، يبقى هو rename فعلاً والصياغة الموجودة لـ v2.1.160 صحيحة واتساب زي ما هي. النتيجة الدقيقة الوحيدة المشتركة بين #286 و#287 — إن v2.1.178 شال أداتي TeamCreate وTeamDelete — اتطبقت على موديول الـ subagents، اللي بالفعل بيوثّق Agent Teams وهو المكان المخصص ليها في فهرس الميزات، بدل ما نكرّر فقرة جديدة في advanced-features وcommands زي ما الـ audit PRs اقترحت. اتطبق في الإنجليزي والعربي؛ الـ PRs #286 و#287 و#288 اتجاوزهم التغيير المُجمّع ده.

إصلاحات

subagents: Agent Teams بيعكس إزالة الأدوات في v2.1.178

فقرة Agent Teams الموجودة دلوقتي بتنوّه إن v2.1.178 شال أداتي TeamCreate وTeamDelete — مع ضبط CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1، كل جلسة عندها بالفعل team ضمني واحد، فالزملاء بيتعمل لهم spawn مباشرة عن طريق parameter الـ name في أداة Agent من غير خطوة setup والتنظيف بيتم تلقائيًا لما الجلسة تخلص. اتحقق حرفيًا من الـ changelog.

skills: الميزانية بتفضل 1% (رفض audit PR #288)

موديول الـ skills والكويز بيحافظوا على '1% من الـ context window' كميزانية افتراضية لوصف الـ skills. وثائق الـ skills الرسمية بتقول 1% حرفيًا؛ والقيمة 0.02 = 2% اللي استشهد بيها التدقيق هي مثال لرفع الميزانية بـ skillListingBudgetFraction مش القيمة الافتراضية، وسطر الـ changelog المُدّعى مش موجود.

advanced-features: ultracode بتفضل rename في v2.1.160 (رفض audit PR #286)

فقرة الـ dynamic-workflow بتحافظ على صياغتها الدقيقة: الكلمة المفتاح اتسمّت من workflow لـ ultracode في v2.1.160. الـ changelog بيقول 'Renamed the dynamic-workflow trigger keyword from workflow to ultracode'، فإعادة صياغة التدقيق 'تغييرين منفصلين في v2.1.178، مش rename' كانت غلط وماتطبقتش.

العربية

تماثل عربي لتحديث Agent Teams

موديول الـ subagents العربي بيعكس تغيير Agent Teams بتاع v2.1.178 (إزالة TeamCreate/TeamDelete، team ضمني واحد لكل جلسة، spawn عن طريق parameter الـ name في أداة Agent، تنظيف تلقائي لما الجلسة تخلص).

v1.24.3 · ١٨ يونيو ٢٠٢٦

تحقُّق: عدد الـ hooks بالظبط 30، وحدود الـ Auto Mode (3 متتالية / 20 إجمالي) دلوقتي موجودة في الموديول

جولة التغطية بتاعة النهارده دمجت اتنين PR تدقيق مولّدين تلقائيًا (#284 hooks و #283 advanced-features) في إصدار واحد بعد التحقق من الاتنين مقابل الوثائق الرسمية، وأضافت رفع الإصدار + مدخل الـ changelog اللي كان ناقص في كل PR. وثائق الـ hooks بتعدّد 30 hook event بالظبط، فالصياغة غير الدقيقة 'أكتر من 30 hook event' بقت دلوقتي '30 hook event'. ووثائق الـ permission-modes بتأكد حرفيًا إن 'لو الـ classifier منع action تلات مرات متتالية أو عشرين مرة إجمالية، الـ auto mode بيتوقف و Claude Code بيرجع يسأل، والحدود دي مش قابلة للتعديل' — موديول advanced-features كان بيشرح أولوية الـ classifier بس ماكانش بيذكر الحدود دي، اللي خلّى كويز q2 الموجود (اللي بيسأل عن الأرقام بالظبط) مش ممكن يتحل من الموديول لوحده. الإصلاحين مطبّقين بالإنجليزي والعربي؛ والـ PRs المكررة #283 و #284 اتحلّ محلها بالتغيير المدمج ده.

إصلاحات

hooks: العدد الدقيق 30 hook event

موديول الـ hooks كان بيقول إن Claude Code 'بيدعم أكتر من 30 hook event'؛ الوثائق الرسمية بتعدّد 30 بالظبط، فالنص دلوقتي بيقول '30 hook event' للدقة.

advanced-features: توثيق حدود منع الـ Auto Mode

اتضافت حدود رجوع الـ Auto Mode (3 منعات متتالية أو 20 إجمالي بتوقف الـ auto mode وترجّع السؤال؛ مش قابلة للتعديل) لفقرة أولوية الـ classifier، بما يطابق وثائق الـ permission-modes ويخلّي كويز q2 الموجود قابل للحل من الموديول.

العربية

تطابق عربي للتحقُّقين

موديولات الـ hooks و advanced-features العربية بتعكس التغييرين — '30 hook event' وجملة حدود منع الـ Auto Mode.

v1.24.2 · ١٧ يونيو ٢٠٢٦

تحقُّق: تصحيح إجابة Console في كويز getting-started — الـ Console بتسجّل دخول عن طريق المتصفح مش 'API key authentication'

جولة التغطية بتاعة النهارده فحصت PR التدقيق المولّد تلقائيًا #281، اللي صح لما نبّه إن إجابة q3 في كويز getting-started (أنهي خطط فيها Claude Code) كانت ناسية Console، بس أعاد صياغة الشرح بادعاء إن 'Console بيستخدم API key authentication بدل ما يكون اشتراك'. وثائق الـ setup والـ quickstart الرسمية بتناقض الصياغة دي: الـ Console واحد من أنواع الحسابات المدعومة (Pro و Max و Team و Enterprise و Console)، وهو API access بيتحاسب من رصيد مدفوع مقدمًا، وفي كل أنواع الحسابات دي بتسجّل دخول عن طريق المتصفح — والـ API key ده مسار اعتماد منفصل واختياري، مش السمة المميزة لتسجيل دخول Console. وبما إن q3 بيسأل تحديدًا عن خطط الاشتراك، الإصدار ده بيحلّ محل #281 بإبقاء خطط الاشتراك الأربعة هي الإجابة وإعادة صياغة الشرح بحيث الـ Console يتسمّى بدقة كخيار مش اشتراك (API access مدفوع مقدمًا، بنفس تسجيل الدخول عن طريق المتصفح) بدل ما يتوصف غلط. مطبّق بالإنجليزي والعربي.

إصلاحات

كويز getting-started: صياغة دقيقة لـ Console

سؤال q3 بيقول 'أنهي خطط الاشتراك بتتضمن Claude Code؟'، فالإجابة الصحيحة فضلت خطط الاشتراك الأربعة (Pro و Max و Team و Enterprise) والشرح دلوقتي بيوصف Anthropic Console بدقة كخيار مش اشتراك — API access بيتحاسب من رصيد مدفوع مقدمًا، وبنفس تسجيل الدخول عن طريق المتصفح — بدل صياغة 'Console بيستخدم API key authentication بدل ما يكون اشتراك' غير الدقيقة بتاعة PR #281. وكمان متذكور الـ cloud providers (Bedrock و Vertex AI).

العربية

تطابق عربي لتصحيح إجابة Console

كويز getting-started العربي q3 بيعكس الصياغة المصحَّحة: خطط الاشتراك الأربعة فضلت هي الإجابة، والـ Console موصوف كخيار مش اشتراك (API access مدفوع مقدمًا، بنفس تسجيل الدخول عن طريق المتصفح).

v1.24.1 · ١٦ يونيو ٢٠٢٦

تحقُّق: مستويات الجهد xhigh و max لسه موجودة — رفض PRs التدقيق اللي كانت هتشيلهم

جولة التغطية بتاعة النهارده فحصت تمن PRs تدقيق مولّدة تلقائيًا مقابل الوثائق الرسمية. أربعة اتأكدت صحتهم واتدمجوا: #275 (متغير `MCP_TIMEOUT` لمهلة بدء تشغيل الـ MCP server)، و#276 (الإعدادات المُدارة ليها أعلى أولوية وما ينفعش تتغيّر بـ arguments سطر الأوامر)، و#273 (الـ sandboxed Bash بيشتغل على macOS و Linux و WSL2 بس مش على Windows الأصلي؛ و`/effort ultracode` ده slash command مش `--ultracode` flag، وبيبعت xhigh)، و#279 (CLAUDE_CODE_FORK_SUBAGENT=1 بيخلّي الـ forked subagents تورث المحادثة بالكامل وبيشغّل كل spawn في الخلفية، بدل ادعاء ملفّق عن 'عزل العمليات على Bedrock/Vertex'). وتلاتة اترفضوا واتقفلوا: #274 (hooks) و#277 (skills) و#278 (slash-commands) كلهم افترضوا إن مستويات الجهد `xhigh` و `max` اتشالت، لكن وثائق model-config بتأكد إن الاتنين لسه موجودين (Opus 4.8/4.7 و Fable 5 بيدعموا low/medium/high/xhigh/max) — دمجهم كان هيشيل مستويات صحيحة ويخلّي الموقع أقل دقة. وبشكل منفصل، الإصدار ده بيصحّح عدم دقة حقيقية متبقية ظهرت من التدقيق: كويز الـ skills وورقة المرجع كانوا بيوصفوا `${CLAUDE_EFFORT}` / `CLAUDE_EFFORT` إنه بيرجع مستوى مش متحقَّق منه 'ultra — القيمة المخزّنة لـ ultracode'. القيمة دي مش في الوثائق، فاتشالت، وفضلت القايمة المتحقَّق منها low/medium/high/xhigh/max. مطبّق بالإنجليزي والعربي.

إصلاحات

كويز الـ skills: شيل قيمة ${CLAUDE_EFFORT} غير المتحقَّق منها

السؤال q6 كان بيوصف `${CLAUDE_EFFORT}` إنه بيرجع 'low أو medium أو high أو xhigh أو max أو ultra — القيمة المخزّنة لـ ultracode'. الوثائق ما بتعرّفش مستوى 'ultra' للمتغير ده، فالشرح دلوقتي بيدرج المستويات المتحقَّق منها low/medium/high/xhigh/max.

ورقة المرجع: تصحيح وصف CLAUDE_EFFORT

مدخل متغير البيئة `CLAUDE_EFFORT` ما بقاش بيدّعي إنه ممكن يرجع 'ultra لـ ultracode'، مطابقًا لقايمة كتالوج المميزات الصحيحة low/medium/high/xhigh/max.

العربية

تطابق عربي لتصحيح مستوى الجهد

كويز الـ skills العربي q6 بيعكس قايمة مستويات `${CLAUDE_EFFORT}` المصحَّحة (low/medium/high/xhigh/max).

v1.24.0 · ١٤ يونيو ٢٠٢٦

تغطية كاملة عبر كل السطوح لـ /cd و --safe-mode وإعدادات الموديل/الـ footer/الـ bundled-skills الجديدة

PRs التدقيق بتاعة النهارده (#268 advanced-features و #269 project-setup و #270 كويز slash-commands) ضافت كذا ميزة من v2.1.169+ لنص الموديولات، كلها متحقَّق منها مقابل الـ changelog ووثائق الإعدادات الرسمية: أمر `/cd`، و`--safe-mode` / `CLAUDE_CODE_SAFE_MODE`، و`CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` / `disableBundledSkills`، و`enforceAvailableModels` (v2.1.175)، و`footerLinksRegexes` (v2.1.176)، بالإضافة لتصحيح أولوية الإعدادات (المحلي بيغلب على المشروع) وتصحيح اتجاه إعادة تسمية /simplify لـ /code-review في كويز الـ slash-commands. الإصدار ده بينقل المميزات الجديدة دي لباقي السطوح عشان البحث وأدوات المرجع تلقطها: محاكي الـ terminal بقى يعرف `/cd` (وبيدرجه في `/help`)، وورقة المرجع بتوثّق `/cd` و`--safe-mode` وتبديلَي الـ bundled-skills وإعدادات الموديل/الـ footer، وكتالوج المميزات ضاف `/cd` و`--safe-mode`. مطبّق بالإنجليزي والعربي.

إضافات

/cd في محاكي الـ terminal وورقة المرجع والكتالوج

ساحة الـ terminal بتحاكي `/cd <directory>` (نقل الجلسة من غير ما يتكسر الـ prompt cache) وبتدرجه في `/help`؛ وورقة المرجع وكتالوج المميزات الاتنين ضافوا مدخل `/cd`.

تغطية مرجعية لـ --safe-mode و CLAUDE_CODE_SAFE_MODE

ورقة المرجع بتوثّق flag الـ `--safe-mode` ومتغير `CLAUDE_CODE_SAFE_MODE` (البدء بكل التخصيصات متعطّلة للتشخيص)، وكتالوج المميزات ضاف مدخل flag لـ `--safe-mode`.

إعدادات الـ bundled-skills والموديل/الـ footer في ورقة المرجع

اتضاف `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` / `disableBundledSkills`، بالإضافة لإعدادات `enforceAvailableModels` (v2.1.175) و`footerLinksRegexes` (v2.1.176) المُدارة، لقسمَي متغيرات البيئة وخيارات الإعدادات في ورقة المرجع.

العربية

تطابق عربي للتغطية الجديدة

أوامر الـ terminal العربية وورقة المرجع (الـ slash commands + الـ CLI flags) وكتالوج المميزات بيعكسوا إضافات `/cd` و`--safe-mode`.

v1.23.7 · ١٣ يونيو ٢٠٢٦

تدقيق: إعادة اتصال الـ MCP + متطلب نسخة القنوات، وحذف سؤال مكرر من كويز الـ MCP

تم التحقق من تفاصيل مرونة اتصال الـ MCP والقنوات مقابل وثائق الـ MCP والقنوات الرسمية، وتصحيح تكرار هيكلي في كويز الـ MCP. (1) فقرة إعادة الاتصال في موديول الـ MCP بقت تغطي SSE servers جنب الـ HTTP وبتضيف سلوك v2.1.121 إن التوصيلات الأولية عند بدء التشغيل بتتعاد لحد تلات محاولات في حالة الأخطاء المؤقتة (5xx، رفض الاتصال، timeout) — مطابق لقسم إعادة الاتصال التلقائي في الوثائق. (2) قسم القنوات بقى ينوّه على متطلب النسخة v2.1.80، المؤكَّد من ملاحظة الـ research preview في وثيقة القنوات. (3) كويز الـ MCP كان فيه سؤالين شبه متطابقين بيختبروا `alwaysLoad` (q6 و q8 القديمين)؛ المكرر اتشال والأسئلة اتعاد ترقيمها لـ q1–q9 نضيفة، وده كمان رجّع الكويز العربي لتطابق تام (كان بيقف عند q10 شاردة). (4) مدخل القنوات في كتالوج المميزات كان بيدرج Slack كقناة بالغلط — القنوات هي Telegram و Discord و iMessage؛ Slack تكامل منفصل. ملاحظة: في PR تدقيق تلقائي اقترح شيل وصف 'research preview' عن الوضع التلقائي، لكن وثيقة أوضاع الصلاحيات الرسمية لسه بتوصف الوضع التلقائي كـ research preview، فاترفض التغيير ده والموديول اتساب زي ما هو. مطبّق بالإنجليزي والعربي. بيدمج ويحل محل PRs التدقيق التلقائي رقم 266 (اللي أدخل سؤال كويز عربي مكرر) و 265 (تغيير الوضع التلقائي غير المدعوم).

إصلاحات

إعادة اتصال الـ MCP بقت تغطي SSE servers ومحاولات بدء التشغيل

موديول الـ MCP بيوضّح إن الـ HTTP أو SSE servers بتعمل reconnect في نص الجلسة بـ exponential backoff (لحد خمس محاولات)، وإن ابتداءً من v2.1.121 التوصيلة الأولية عند بدء التشغيل بتتعاد لحد تلات محاولات في حالة أخطاء مؤقتة زي استجابة 5xx أو رفض الاتصال أو timeout.

القنوات بتنوّه على متطلب النسخة v2.1.80

قسم القنوات بقى يوضّح إن plugins قنوات Telegram و Discord و iMessage محتاجة Claude Code v2.1.80 أو أحدث، مطابق لوثائق القنوات الرسمية.

حذف سؤال مكرر من كويز الـ MCP

كويز الـ MCP كان فيه سؤالين شبه متطابقين بيختبروا خيار `alwaysLoad`؛ المكرر اتشال والأسئلة الباقية اتعاد ترقيمها لـ q1–q9.

تصحيح مدخل القنوات في كتالوج المميزات

الكتالوج كان بيوصف القنوات كـ 'Telegram و Slack ومنصات تانية'، وإعداد `channelsEnabled` المُدار كان كمان بيدرج 'Telegram و Slack'؛ الاتنين دلوقتي بيدرجوا صح plugins قنوات Telegram و Discord و iMessage، ومدخل الميزة بينوّه على متطلب الـ research preview / v2.1.80. Slack تكامل منفصل، مش قناة.

العربية

تطابق عربي لتصحيحات الـ MCP

موديول الـ MCP بالعربي بيعكس تحديثات SSE/إعادة محاولة بدء التشغيل والقناة v2.1.80، وكويز الـ MCP العربي اتعاد ترقيمه لـ q1–q9 مطابق، ومدخل القنوات في كتالوج المميزات العربي اتصحّح.

v1.23.6 · ١٢ يونيو ٢٠٢٦

تدقيق: أداة ExitWorktree مش متاحة للـ subagents المعزولة، و worktree.baseRef افتراضيه 'fresh'

تصحيحان متحقّق منهما مقابل مرجع الأدوات الرسمي ووثائق الـ worktrees. (1) موديول الـ Subagents كان بيدّعي إن الـ agent اللي شغّال بـ `isolation: worktree` يقدر يستخدم أداة `ExitWorktree` عشان يسيب الـ worktree بدري. مرجع الأدوات بيقول العكس: `ExitWorktree` مش متاحة صراحةً للـ subagents اللي بتشتغل أصلًا في الـ working directory الخاص بيها. الجملة المضلِّلة اتبدلت بحقائق صحيحة — Claude بيعمل lock للـ worktree طول ما الـ agent شغّال عشان التنظيف ما يشيلهوش، والـ worktrees المعزولة بتتفرّع من الـ default branch بتاع الـ repo إلا لو `worktree.baseRef` اتظبط على `head`. (2) موديول المميزات المتقدمة كان بيدرج `head` كافتراضي لـ `worktree.baseRef`، لكن الوثائق بتخلّي `fresh` (التفرّع من `origin/HEAD` لشجرة نضيفة) هو الافتراضي؛ ده كمان بيرجّع الموديول لاتساق مع الكويز بتاعه ومع الـ reference cheatsheet اللي أصلًا بيقولوا `fresh`. مطبّق بالإنجليزي والعربي. بيدمج ويحل محل PR التدقيق التلقائي رقم 263 اللي اكتفى بإعادة صياغة ادعاء ExitWorktree الغلط من غير ما يصحّحه.

إصلاحات

تصحيح ادعاء إتاحة ExitWorktree للـ subagents المعزولة

موديول الـ Subagents مابقاش بيقول إن agents الـ `isolation: worktree` تقدر تستخدم `ExitWorktree` عشان تسيب الـ worktree بدري — مرجع الأدوات بيقول إن `ExitWorktree` مش متاحة للـ subagents اللي بتشتغل في الـ working directory الخاص بيها. النص دلوقتي بيغطي قفل الـ worktree أثناء التشغيل وسلوك الـ base branch لـ `worktree.baseRef` بدلها.

تصحيح افتراضي worktree.baseRef في المميزات المتقدمة

الموديول دلوقتي بيدرج `fresh` (التفرّع من الـ remote default لشجرة نضيفة) كافتراضي لـ `worktree.baseRef`، و`head` كاختيار للتفرّع من الـ HEAD المحلي — مطابق للوثائق الرسمية وكويز الموديول والـ reference cheatsheet.

العربية

تطابق عربي للتصحيحين

صفحتا الـ Subagents والمميزات المتقدمة بالعربي بيعكسوا تصحيحَي ExitWorktree و baseRef.

v1.23.5 · ١١ يونيو ٢٠٢٦

تدقيق: حذف إعداد deniedPlugins غير الموجود من موديول الـ Plugins

موديول الـ Plugins كان بيدرج `deniedPlugins` كواحد من إعدادات الـ managed policy اللي بتتحكم في أي plugins و marketplaces مسموح بيها على مستوى المؤسسة. مفيش إعداد بالاسم ده في الوثائق الرسمية — الإعدادات الفعلية للـ managed policy هي `enabledPlugins` و`extraKnownMarketplaces` و`strictKnownMarketplaces` و`blockedMarketplaces`. متحقّق منه مقابل صفحة مرجع الـ plugins وصفحة الـ plugin-marketplaces. كويز الـ plugins كان فيه نفس المعلومة الغلط في أحد البدائل (مع شرح بيدّعي إن `deniedPlugins` آلية allowlist حقيقية)؛ الاتنين اتعادوا حوالين قائمة الحظر الحقيقية `blockedMarketplaces`. مطبّق بالإنجليزي والعربي. بيدمج ويحل محل PR تلقائي كان بيصلّح الـ markdown بس.

إصلاحات

حذف إعداد deniedPlugins الوهمي من الـ managed policy

موديول الـ Plugins دلوقتي بيدرج بس إعدادات الـ managed policy الموجودة في الوثائق الرسمية — `enabledPlugins` و`extraKnownMarketplaces` و`strictKnownMarketplaces` و`blockedMarketplaces` — بدل `deniedPlugins` غير الموجود.

تصحيح بديل كويز الـ plugins

سؤال تعطيل الـ plugin للفريق مابقاش بيقدّم `deniedPlugins` كإعداد حقيقي؛ البديل وشرحه دلوقتي بيدوروا حوالين قائمة الحظر الحقيقية `blockedMarketplaces` في الـ managed policy.

العربية

تطابق عربي لتصحيح deniedPlugins

موديول وكويز الـ Plugins بالعربي بيعكسوا التصحيح الإنجليزي، وبيشيلوا `deniedPlugins` لصالح إعدادات الـ managed policy الحقيقية.

v1.23.4 · ١٠ يونيو ٢٠٢٦

توضيح صياغة أولويات الإعدادات في موديول إعداد المشروع

بيظبط شرح أولويات الإعدادات في موديول إعداد المشروع عشان اتجاه التغلّب يبقى واضح من غير لبس: إعدادات المشروع بيتغلّب عليها الإعدادات المحلية، وبس الإعدادات المُدارة وarguments سطر الأوامر بيتغلبوا على المحلي. متحقّق منه مقابل وثائق الإعدادات الرسمية، اللي ترتيب الأولويات فيها (مُدارة > سطر الأوامر > محلي > مشروع > مستخدم) مطابق للموديول. الصفحة العربية واخدة نفس التوضيح زائد تصحيح مصطلح — الطبقة المُدارة دلوقتي بتتسمّى 'الإعدادات المُدارة' باستمرار بدل ما تتحوّل لـ 'سياسة المنظمة' في نص الفقرة. بيدمج ويحل محل PR تلقائي أقدم كان بيغطي نفس السطور.

إصلاحات

صياغة أولويات الإعدادات بقت واضحة من غير لبس

موديول إعداد المشروع دلوقتي بيقول بوضوح إن إعدادات المشروع بيتغلّب عليها الإعدادات المحلية، وإن بس الإعدادات المُدارة وarguments سطر الأوامر بيتغلبوا على المحلي — مطابق لترتيب الأولويات الرسمي (مُدارة > سطر الأوامر > محلي > مشروع > مستخدم).

العربية

تطابق عربي + اتساق مصطلح الإعدادات المُدارة

صفحة إعداد المشروع العربية بتعكس توضيح الأولويات ودلوقتي بتستخدم 'الإعدادات المُدارة' باستمرار للطبقة المُدارة بدل ما تتحوّل لـ 'سياسة المنظمة'.

v1.23.3 · ٩ يونيو ٢٠٢٦

تدقيق: الـ runs المجانية لـ /ultrareview مخصصة مرة واحدة لكل حساب (من غير تاريخ انتهاء ثابت)

تصحيحين متحقّق منهم مقابل الوثائق الرسمية. موديول الـ Workflows كان بيقول إن الـ 3 runs المجانية لـ /ultrareview لـ Pro/Max بتنتهي في تاريخ محدد (May 5, 2026)؛ الوثائق بتقول بس إن الـ 3 runs مخصصة مرة واحدة لكل حساب ومبتتجددش — من غير تاريخ انتهاء ثابت — فالتاريخ اتشال في الإنجليزي والعربي. كمان شرح q7 في كويز الـ slash-commands اتظبط: محافظ على الصياغة المطابقة للوثائق إن /code-review اتغيّر اسمه من /simplify في v2.1.147 (زي باقي الموقع)، والجملة الأخيرة دلوقتي بتوضّح إن من v2.1.154 /simplify بقى review منفصل للـ cleanup بس بيطبّق إصلاحات من غير ما يبحث عن bugs — استخدم /code-review --fix للبحث عن bugs مع تطبيق الإصلاحات. ده كمان بيحل محل PR-تين تلقائيين أقدم كانوا بيغطوا نفس السطور.

إصلاحات

الـ runs المجانية لـ /ultrareview: مفيش تاريخ انتهاء ثابت May 5, 2026

موديول الـ Workflows ما بقاش بيدّعي إن الـ 3 runs المجانية لـ /ultrareview لـ Pro/Max بتنتهي في May 5, 2026. حسب وثائق ultrareview الرسمية، الـ 3 runs مخصصة مرة واحدة لكل حساب ومبتتجددش — مفيش تاريخ انتهاء منشور. اتصحّح في الإنجليزي والعربي.

كويز الـ slash-commands: صياغة /code-review مقابل /simplify اتظبطت مع الوثائق

سؤال q7 محافظ على الصياغة المطابقة للوثائق 'اتغيّر اسمه من /simplify في v2.1.147' (زي كويز الـ commands والـ reference cheatsheet والـ templates)، والجملة الأخيرة دلوقتي مطابقة للوثائق: من v2.1.154 /simplify بقى review منفصل للـ cleanup بس بيطبّق إصلاحات من غير ما يبحث عن bugs، و/code-review --fix هو طريق البحث عن bugs مع تطبيق الإصلاحات.

العربية

تطابق عربي للتصحيحين

موديول الـ Workflows العربي وكويز الـ slash-commands بيعكسوا تصحيح الـ runs المجانية لـ /ultrareview وصياغة /code-review، بصياغة طبيعية بدل خلل سابق في خلط الحروف اللاتينية والعربية.

v1.23.2 · ٨ يونيو ٢٠٢٦

تدقيق: ميزانية وصف الـ skill هي 1% من الـ context window بشكل افتراضي

تصحيح موديول الـ skills والكويز مقابل وثائق الـ skills الرسمية. الميزانية الإجمالية لأوصاف الـ skills هي 1% من الـ context window بتاع الـ model بشكل افتراضي — مش 2%، اللي هي بس مثال على قيمة مرفوعة. اتوثّقت دلوقتي طريقتين لرفع الحد: إعداد `skillListingBudgetFraction` (مثلًا `0.02` = 2%) ومتغيّر البيئة `SLASH_COMMAND_TOOL_CHAR_BUDGET` لعدد حروف ثابت. أمر التشخيص اتصحّح كمان: `/doctor` (مش `/context`) بيقولك إن كانت الميزانية بتطفح وأنهي skills بتتشال من القائمة. حد الـ 1,536 حرف لكل مدخل ما اتغيّرش. كل ده منعكس في صفحات الموديول والكويز بالعربي والإنجليزي، مع تصحيح إملائي للتنوين (مثلًا).

إصلاحات

ميزانية وصف الـ skill تقريبًا 1% من الـ context window بشكل افتراضي

موديول الـ skills والكويز اتصحّحوا من ~2% لـ ~1%، وهي القيمة الافتراضية الموثّقة. رقم الـ 2% هو بس مثال على ميزانية مرفوعة مش الافتراضي. ترفع الحد بإعداد skillListingBudgetFraction أو بمتغيّر البيئة SLASH_COMMAND_TOOL_CHAR_BUDGET. متحقّق مقابل وثائق الـ skills الرسمية.

استعمل /doctor (مش /context) عشان تشيك ميزانية الـ skill

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

العربية

محاذاة عربية وتصحيح التنوين

موديول الـ skills والكويز بالعربي بيعكسوا تصحيحات الـ 1%/الميزانية، مع تصحيح إملائي للتنوين (مثلاً ← مثلًا) في مثال الميزانية.

v1.23.1 · ٧ يونيو ٢٠٢٦

تدقيق: تصحيح سلوك /terminal-setup في موديول البداية

جولة تدقيق نبّهت لوصف `/terminal-setup` في موديول البداية، واللي اتصحّح دلوقتي مقابل وثائق terminal-config الرسمية. الأمر مش 'بيعمل إعداد تلقائي لدعم الإشعارات لـ Kitty وGhostty وAlacritty' — Kitty وGhostty أصلاً بياخدوا إشعارات نيتيف من غير أي إعداد، والأمر أصلًا مالوش علاقة بالإشعارات. اللي `/terminal-setup` بيعمله فعلاً هو إنه بيكتب keybinding الـ Shift+Enter (السطر الجديد) للترمينالات اللي مش بيشتغل فيها افتراضيًا: VS Code وCursor وDevin Desktop وAlacritty وZed. وفي VS Code وCursor وDevin Desktop كمان بيقفل الـ GPU acceleration بتاع الترمينال المدمج (عشان يمنع تشوّه النص) ويظبط حساسية الـ scroll — تفصيلة دقيقة كان auto-fix سابق شالها ودلوقتي اترجعت واتظبطت. إرشادات الإشعارات اتصحّحت كمان: الإشعارات النيتيف بتشتغل افتراضيًا بس في Ghostty وKitty وiTerm2؛ في غيرهم اضبط `preferredNotifChannel` على `"terminal_bell"` أو اعمل Notification hook. مدخل `/terminal-setup` في كتالوج المميزات اتحدّث عشان يطابق. كمان اتقفلت ثلاث PRs تدقيق أوتوماتيكية أقل جودة كانت بس بتحقن ملاحظات 'مؤكد بالوثائق' مرجعية ذاتية جوه محتوى التعلّم، من غير دمج، لأن الادعاءات الأساسية كانت دقيقة أصلاً.

إصلاحات

/terminal-setup ما بقاش موصوف كأداة إعداد إشعارات

موديول البداية دلوقتي بيوضّح إن `/terminal-setup` بيكتب keybinding الـ Shift+Enter لـ VS Code وCursor وDevin Desktop وAlacritty وZed — مش دعم إشعارات لـ Kitty/Ghostty/Alacritty. الإشعارات النيتيف بتشتغل افتراضيًا في Ghostty وKitty وiTerm2؛ الترمينالات التانية بتستخدم `preferredNotifChannel: "terminal_bell"` أو Notification hook. تم التحقق من صفحة وثائق terminal-config.

إرجاع تفصيلة الـ GPU acceleration وحساسية الـ scroll لفروع VS Code

في VS Code وCursor وDevin Desktop، `/terminal-setup` بيقفل الـ GPU acceleration بتاع الترمينال المدمج (عشان يمنع تشوّه النص) ويظبط حساسية الـ scroll عشان تمرير أنعم في وضع ملء الشاشة. التفصيلة الدقيقة دي اتحافظ عليها واتظبطت بدل ما تتشال. وصف كتالوج المميزات اتظبط عشان يطابق.

العربية

محاذاة عربية لتصحيح /terminal-setup

النسخة العربية من موديول البداية وكتالوج المميزات بيعكسوا تصحيحات الإنجليزية بصياغة متّسقة لنطاق keybinding الـ Shift+Enter، وإعدادات الإشعارات الافتراضية، وسلوك الـ GPU acceleration وحساسية الـ scroll.

v1.23.0 · ٦ يونيو ٢٠٢٦

بحث على مستوى الموقع مع لوحة أوامر ⌘K

اتضافت تجربة بحث على مستوى الموقع: اضغط ⌘K (أو Ctrl+K) في أي مكان عشان تفتح لوحة أوامر بتبحث في الموديولات وأوامر الـ slash والإعدادات والمحتوى المرجعي، فتقدر تقفز لأي موضوع من غير ما تتنقّل في الـ sidebar. المدخل ده بيكمّل إصدار v1.23.0 اللي طرح ميزة البحث من غير مدخل مسجّل.

إضافات

لوحة أوامر ⌘K للبحث على مستوى الموقع

search island جديد بيخليك تفتح لوحة أوامر بـ ⌘K / Ctrl+K وتلاقي الموديولات والأوامر والمواد المرجعية من أي صفحة، مع تنقّل بالكيبورد خلال النتائج.

v1.22.8 · ٦ يونيو ٢٠٢٦

تدقيق شامل: مستويات effort في /code-review، انفصال /simplify، تغيير مفتاح workflow إلى ultracode، نطاق MAX_THINKING_TOKENS

أربع نتائج تدقيق اتحققت من وثائق Claude Code الرسمية واتعكست على المحتوى الإنجليزي والعربي. نطاق effort في /code-review دلوقتي بيشمل `ultra` (اللي بيشغّل مراجعة أعمق متعددة الـ agents في الـ cloud)، مطابق للتوقيع الموثّق `[low|medium|high|xhigh|max|ultra]`. /simplify ما بقاش موصوف كـ alias بسيط لـ /code-review — من v2.1.154 بقى مراجعة منفصلة للـ cleanup بس بتطبّق إصلاحات من غير ما تبحث عن bugs. كلمة مفتاح الـ dynamic workflow دلوقتي `ultracode` (اتسمّت من `workflow` في v2.1.160؛ الطلب بصياغة طبيعية لسه شغّال) في موديول الـ workflows والكويز ومرجع الاختصارات ومحاكاة الترمينال. موديول advanced-features بيوضّح إن `MAX_THINKING_TOKENS=0` بيوقف التفكير على Opus 4.6 و Sonnet 4.6 بس — على Opus 4.7 والأحدث، الـ adaptive reasoning دايمًا شغّال والمتغير ما بيأثرش. وصف `/install-github-app` في الـ workflows اتشال منه ادعاء 'بيئة sandboxed' غير الموثّق. الإزالة المقترحة لـ `DISABLE_UPDATES` اتراجعنا فيها — وثائق الـ setup فعلاً بتوثّق `DISABLE_UPDATES` كطريقة لمنع كل مسارات التحديث بما فيهم التحديث اليدوي، فالنص الأصلي في الموديول صحيح.

إصلاحات

/code-review بيوثّق مستوى effort اسمه ultra

موديول الأوامر، موديول الـ slash-commands، الكويزات، مرجع الاختصارات، ومحاكاة الترمينال كلهم دلوقتي بيعرضوا نطاق الـ effort الكامل الموثّق (low/medium/high/xhigh/max/ultra). `/code-review ultra` بيشغّل مراجعة أعمق متعددة الـ agents في الـ cloud — هي نفسها اللي كانت بتظهر قبل كده باسم `/ultrareview`.

/simplify ما بقاش موصوف كـ alias لـ /code-review

من v2.1.154 /simplify بشتغل كمراجعة منفصلة للـ cleanup بس بتطبّق إصلاحات من غير ما يبحث عن bugs. موديول الأوامر، موديول الـ slash-commands، الكويزين، مرجع الاختصارات، القوالب، الـ terminal-steps، ومحاكاة الترمينال كلهم اتشال منهم 'لسه شغّال كـ alias' ودلوقتي بيشرحوا انفصال v2.1.154، مع /code-review كأداة إيجاد الـ bugs.

كلمة مفتاح الـ dynamic workflow اتسمّت لـ ultracode

موديول الـ workflows وكويز الـ workflows (Q9) ومدخل /workflows في مرجع الاختصارات ومحاكاة الترمينال كلهم دلوقتي بيوصفوا الكلمة المفتاح باسم `ultracode` بدل `workflow`. التسمية دي اتعملت في v2.1.160؛ طلب workflow بصياغة طبيعية لسه شغّال. تم التحقق من صفحة وثائق الـ workflows.

MAX_THINKING_TOKENS=0 محصور في Opus 4.6 و Sonnet 4.6

موديول advanced-features بيوضّح إن `MAX_THINKING_TOKENS=0` بيوقف التفكير على Opus 4.6 و Sonnet 4.6 بس. على Opus 4.7 والأحدث، الـ adaptive reasoning دايمًا شغّال والمتغير ما بيأثرش. تم التحقق من صفحة وثائق model-config.

/install-github-app: حذف ادعاء بيئة sandboxed غير الموثّق

موديول الـ workflows ما بقاش بيقول إن منشنات `@claude` بتشتغل في بيئة sandboxed — وثائق github-actions بتقول `runs-on: ubuntu-latest` و 'الكود بتاعك يفضل على runners الـ GitHub' بس مش بتستخدم صياغة 'بيئة sandboxed'.

العربية

محاذاة عربية للتغييرات الخمسة

النسخ العربية من موديولات commands و slash-commands و workflows و advanced-features، بالإضافة للكويزات العربية ومرجع الاختصارات ومحاكاة الترمينال كلهم بيعكسوا تحديثات الإنجليزية بصياغة متّسقة لتوسعة نطاق الـ effort، انفصال /simplify، تغيير اسم مفتاح ultracode، وتحديد نطاق MAX_THINKING_TOKENS.

v1.22.7 · ٥ يونيو ٢٠٢٦

تدقيق v2.1.162: أسماء حقول claude agents --json وحقل waitingFor

تحديثين للتغطية اتأكدوا من وثائق Claude Code الرسمية. قائمة حقول `claude agents --json` في موديول subagents ومحاكاة الترمينال والقوالب والكويز ومرجع الاختصارات وفهرس الميزات اتصححت لتطابق الـ schema الموثقة — `pid` و`cwd` و`kind` و`startedAt`، وكمان `sessionId` و`name` و`status` لما يكونوا متضبطين — وحلت محل الأسماء القديمة `id`/`state`/`project`/`last_activity` اللي مبقتش متطابقة مع الوثائق. الحقل الجديد `waitingFor` (اتضاف في v2.1.162) موثّق كطريقة تفرّق بيها بين جلسة مستنية إذن صلاحية وجلسة مستنية رد منك، مع مثال jq بيشغّل `claude respawn` على جلسات الـ permission prompt بس. قسم الـ environment variables في موديول advanced-features كمان بيضيف `OTEL_RESOURCE_ATTRIBUTES`، الطريقة المعتمدة لإلصاق labels للفريق أو القسم أو cost-center على كل metric datapoint وevent للـ OTEL backends متعددة الفرق، مع خيار `OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES=false` للسيطرة على الـ cardinality.

إضافات

حقل waitingFor بيفرّق بين أنواع الانتظار

لما `status` يبقى `waiting`، الحقل الجديد `waitingFor` (v2.1.162) بيقولك الجلسة مستنية إيه بالظبط — `permission prompt` أو `input needed`. موديول subagents والقوالب ومحاكاة الترمينال ومرجع الاختصارات دلوقتي فيهم مثال jq بيصحّي بـ `claude respawn` بس الجلسات المستنية إذن صلاحية، عشان boot script يقدر يوجّه الحالتين لـ handlers مختلفة.

توثيق environment variable: OTEL_RESOURCE_ATTRIBUTES

موديول advanced-features دلوقتي بيوثّق `OTEL_RESOURCE_ATTRIBUTES` كطريقة معتمدة لإلصاق labels للفريق أو القسم أو cost-center على كل metric datapoint وevent. قواعد التنسيق (مفصولة بفاصلة، من غير مسافات، percent-encode للحروف الخاصة) وخيار `OTEL_METRICS_INCLUDE_RESOURCE_ATTRIBUTES=false` للسيطرة على الـ cardinality متذكرين. الـ attributes المدمجة زي `user.id` و`session.id` دايمًا بتتغلب لما المفتاح يكون متكرر.

إصلاحات

أسماء حقول claude agents --json دلوقتي مطابقة للوثائق

موديول subagents ومحاكاة الترمينال والقوالب وتفسير Q9 في الكويز ومرجع الاختصارات وفهرس الميزات كلهم بيعرضوا الحقول الموثقة `pid` و`cwd` و`kind` و`startedAt` و`sessionId` و`name` و`status` — بدل الأسماء القديمة `id`/`state`/`project`/`last_activity`. كل أمثلة الـ jq اتحدّثت من `.state` لـ `.status` ومن `.id` لـ `.sessionId` عشان تـ parse الـ output الحي فعلاً.

العربية

محاذاة عربية للتغييرات الثلاثة

موديول subagents العربي وموديول advanced-features العربي ومحاكاة الترمينال والقوالب والكويز ومرجع الاختصارات وفهرس الميزات كلهم بيعكسوا تصحيح أسماء الحقول وإضافة `waitingFor` وإضافة `OTEL_RESOURCE_ATTRIBUTES`، بصياغة عربية متّسقة للـ OTLP resource block ولخيار السيطرة على الـ cardinality.

v1.22.6 · ٤ يونيو ٢٠٢٦

تدقيق v2.1.162: إعادة تسمية Windsurf لـ Devin Desktop

تحديث تغطية واحد اتأكد من changelog الـ Claude Code v2.1.162 الرسمي وصفحة وثائق إضافة الـ VS Code. Windsurf اتسمّى Devin Desktop عبر `/ide` و`/terminal-setup` و`/scroll-speed` من v2.1.162، وصفحة الـ IDE integrations دلوقتي بتذكر فروع الـ VS Code باسم 'Devin Desktop أو Kiro' بدل Windsurf. موديول الـ getting-started والكويز بتاعه اتحدّثوا للمطابقة — مع الإشارة للاسم القديم Windsurf كـ 'الاسم السابق' عشان البحث القديم لسه يلاقي المحتوى، وإضافة Kiro كثاني VS Code fork مؤكّد.

إضافات

Kiro متذكر كـ VS Code fork مدعوم

صفحة وثائق إضافة الـ VS Code الرسمية دلوقتي بتقول إن الإضافة بتتثبّت في 'فروع VS Code تانية زي Devin Desktop أو Kiro'. موديول الـ getting-started وتفسير Q5 في كويز الـ getting-started الاتنين بيضيفوا Kiro جنب Cursor وDevin Desktop عشان الدارس يشوف المجموعة الكاملة من فروع VS Code اللي بتدعم إضافة Claude Code.

إصلاحات

Windsurf بقى اسمه Devin Desktop في واجهة Claude Code

موديول الـ getting-started ما بقاش بيعرض Windsurf كاسم حالي لـ VS Code fork — دلوقتي بيوصف Cursor وDevin Desktop (الاسم الجديد لـ Windsurf من v2.1.162) وKiro كفروع VS Code اللي بتدعم إضافة Claude Code للـ VS Code والترمينال المدمج. الفقرة كمان بتنوّه إن `/ide` و`/scroll-speed` بقوا بيستخدموا اسم Devin Desktop الجديد، فوق إعداد `/terminal-setup` التلقائي اللي كان موجود.

العربية

محاذاة عربية لإعادة التسمية وإضافة Kiro

موديول الـ getting-started بالعربي وكويز الـ getting-started بالعربي بيعكسوا إعادة التسمية — Cursor وDevin Desktop (الاسم الجديد لـ Windsurf من v2.1.162) وKiro — بصياغة متّسقة لتغيير اسم `/ide` و`/terminal-setup` و`/scroll-speed`.

v1.22.5 · ٣ يونيو ٢٠٢٦

الوضع التلقائي على Bedrock/Vertex/Foundry + تصحيح توافر workflows

تحديثين للتغطية اتأكدوا من الوثائق الرسمية لـ Claude Code. توافر الوضع التلقائي (Auto Mode) دلوقتي موثّق على Amazon Bedrock و Google Cloud Vertex AI و Microsoft Foundry — مقفول وراء `CLAUDE_CODE_ENABLE_AUTO_MODE=1` من v2.1.158، وبس Opus 4.7 و Opus 4.8 مدعومين على المنصات دي، و`permissions.disableAutoMode: "disable"` هو خيار المسؤول لقفله. فقرة `/ultrareview` في موديول الـ workflows اتصححت عشان تقول بوضوح إن الـ dynamic workflows متاحة على Bedrock و Vertex AI و Foundry من v2.1.154+، وشيلنا التحفّظ القديم 'ممكن يكون مقيد' لأنه مش متطابق مع الوثائق.

إضافات

توافر الوضع التلقائي على Bedrock و Vertex AI و Foundry

موديول advanced-features دلوقتي بيوثّق توافر الوضع التلقائي على المنصات: على Anthropic API بيكون مفعّل افتراضيًا طول ما حسابك مستوفي متطلبات الموديل وموافقة المسؤول؛ على Bedrock و Vertex AI و Foundry (v2.1.158+) بيكون مقفول وراء `CLAUDE_CODE_ENABLE_AUTO_MODE=1` وبس Opus 4.7 و Opus 4.8 مدعومين، أما Sonnet 4.5 و Opus 4.5 و Haiku و Claude 3 مش مدعومين. خيار المسؤول `permissions.disableAutoMode: "disable"` متذكر كطريقة قفل الوضع نهائيًا في الـ managed settings.

إصلاحات

موديول workflows: شيل التحفّظ غير المدعوم لـ `/ultrareview`

فقرة /ultrareview كانت بتقول إن الـ workflows بشكل عام بتشتغل على Bedrock و Vertex AI و Foundry لكن `/ultrareview` تحديدًا ممكن يكون مقيد. صفحة الوثائق الرسمية للـ workflows دلوقتي بتقول بوضوح إن الـ dynamic workflows متاحة على كل الخطط المدفوعة على Bedrock و Vertex AI و Foundry من Claude Code v2.1.154+، فاتشال التحفّظ ده وحل محله التوافر المؤكد.

العربية

محاذاة عربية للتحديثين

التغييرين منعكسين في موديولات advanced-features و workflows بالعربي بصياغة متّسقة لتوافر المنصات، وخيار التفعيل `CLAUDE_CODE_ENABLE_AUTO_MODE`، وقصر دعم الموديل على Opus 4.7/4.8 على providers الطرف الثالث.

v1.22.4 · ٢ يونيو ٢٠٢٦

تدقيق v2.1.160: إعادة تسمية ultracode وإزالة OPUS_4_6 override

تلات نتايج تدقيق على changelog الـ v2.1.160، اتطبقت على وثائق الموديولات والكويزات والقوالب وفهرس الميزات. الكلمة اللي بتفعّل dynamic-workflow اتسمّت من `workflow` لـ `ultracode` — `/effort ultracode` دلوقتي بيفعّل dynamic workflows، ولسه ممكن تطلب workflow بصياغتك الطبيعية وهيشتغل. CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE اتشال وبقى no-op — كل المراجع في نصوص الموديولات والقوالب وفهرس الميزات وقسم fast mode في موديول الـ commands اتنضّفت. تصحيح إصدار /ultrareview ليتطابق مع v2.1.111 كأول ظهور (اتحدّث في v1.24.31 من النسب القديم v2.1.86، حسب الـ CHANGELOG الرسمي).

إصلاحات

إعادة تسمية مفعّل dynamic-workflow لـ `ultracode`

موديولات advanced-features و commands دلوقتي بتوثّق إعادة التسمية في v2.1.160 من `workflow` لـ `ultracode`. كلمة `workflow` الحرفية ما بقتش بتفعّل run، لكن لو طلبت workflow بصياغتك الطبيعية لسه بيشتغل، و`/effort ultracode` بيفعّل dynamic workflows.

CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE اتشال (no-op)

اتشالت كل التعليمات اللي بتطلب ضبط المتغير ده: من قسم fast mode في موديول الـ commands، ومن قسم متغيرات البيئة والقوالب في advanced-features، ومن فهرس الميزات. السؤال Q23 في كويز advanced-features دلوقتي بيشرح إن المتغير اتشال في v2.1.160 من غير بديل.

/ultrareview ظهر في v2.1.111

موديول الـ workflows دلوقتي بيعكس الـ CHANGELOG الرسمي — /ultrareview متاح من Claude Code v2.1.111، بدل ما كان مكتوب جديد في v2.1.112 بس. (الإدخال ده كان مكتوب v2.1.86؛ اتصحّح في v1.24.31.)

العربية

محاذاة عربية للتدقيقات الثلاثة

كل تغيير منعكس في الموديولات العربية (advanced-features و commands و workflows)، والقوالب العربية، وفهرس الميزات العربي، والكويزات العربية، مع توضيح الصياغة العربية للفرق بين `workflow` و `ultracode` بعد مراجعة CodeRabbit.

v1.22.3 · ١ يونيو ٢٠٢٦

الوضع السريع بقى يغطّي Opus 4.8، وتصحيح ترتيب الإعدادات في quiz الـ project-setup

تحديث قسم Fast Mode في موديول الـ commands عشان يطابق الوثائق الحالية — الوضع السريع شغّال على Opus 4.8 (الافتراضي من v2.1.154) و4.7 و4.6، مع وضع Opus 4.6 fast mode تحت قائمة الـ deprecation وهيتشال بعد إطلاق Opus 4.8 بحوالي 30 يوم. كمان اتضاف Claude Platform on AWS و VS Code extension لقائمة الأماكن اللي مش متاح فيها fast mode، مع التنبيه إن rate-limit pool مشترك بين الثلاث versions. السؤال Q4 في quiz الـ project-setup دلوقتي بيقول الترتيب الصح: إعدادات المشروع بتتغلّب على إعدادات المستخدم، بس الإعدادات المحلية وسياسة المنظمة وarguments سطر الأوامر بتتغلّب عليها.

إصلاحات

الوضع السريع بيغطّي Opus 4.8 و 4.7 و 4.6

موديول الـ commands ما بقاش بيثبّت الوضع السريع على Opus 4.6 لوحده. Opus 4.8 هو الافتراضي للوضع السريع من v2.1.154+، وموثّق متغير البيئة CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 لتثبيت الوضع على 4.6 طول ما هو لسه مدعوم. زمنية إيقاف الوضع السريع لـ Opus 4.6 معلن عنها.

قائمة المنصات اللي مش متاح فيها الوضع السريع كاملة

موديول الـ commands دلوقتي بيعرض كل المنصات اللي الوضع السريع مش متاح عليها — Bedrock و Vertex AI و Foundry و Claude Platform on AWS — مع التنبيه إنه مش مدعوم في إضافة الـ VS Code. الـ rate-limit pool مشترك بين Opus 4.8 و 4.7 و 4.6.

شرح ترتيب الإعدادات في Q4 من project-setup quiz

شرح الخيار B في Q4 من quiz الـ project-setup كان مقلوب: settings.local.json (مش إعدادات المشروع) هي اللي بتتغلّب على المشروع. الشرح المصحّح دلوقتي بيقول: إعدادات المشروع بتتغلّب على إعدادات المستخدم، بس بتنتصر عليها الإعدادات المحلية وسياسة المنظمة وarguments سطر الأوامر — متطابق مع الترتيب الرسمي.

العربية

محاذاة عربية للوضع السريع وquiz الـ project-setup

كل تغيير منعكس في موديول الـ commands بالعربي وفي quiz الـ project-setup بالعربي، مع توحيد المصطلحات الخاصة بالـ deprecation وقائمة المنصات.

v1.22.2 · ٣١ مايو ٢٠٢٦

Plugin manifests: monitors و themes اتحطّوا تحت experimental

بيحدّث إرشادات plugin manifest عشان تطابق المخطط الحالي بتاع Claude Code — monitors و themes دلوقتي لازم تتعرّف تحت مفتاح experimental في plugin.json. الشكل في المستوى الأعلى لسه بيشتغل لكن claude plugin validate بيعرض warning، وفي إصدار قادم هيبقى الشكل المتداخل إلزامي. تلات نتايج تدقيق تانية (مستويات الـ effort واسم متغير البيئة بتاع الـ hook) اتأكدت من الوثائق الرسمية واتشالت — النص الأصلي في الموديولات كان صحيح.

إصلاحات

Plugin monitors تحت experimental

موديول الـ plugins دلوقتي بيعرض monitors معرّفة تحت experimental.monitors في plugin.json، مع ملاحظة إن المستوى الأعلى لسه بيشتغل لكن claude plugin validate بيعرض warning. إدخال الـ feature catalog اتحدّث ليطابق.

Project setup بيقول إن monitors/themes تجريبية

موديول الـ project-setup دلوقتي بيقول للمتعلمين إن monitors و themes مفاتيح plugin manifest تجريبية ولازم تتداخل تحت experimental: {}.

العربية

محاذاة عربية لإرشادات الـ plugin manifest

منعكس في موديولات الـ plugins والـ project-setup بالعربي وفي feature catalog الـ AR، مع صياغة عربية أنظف للفقرة الجديدة في الـ project-setup.

v1.22.1 · ٣٠ مايو ٢٠٢٦

جولة تدقيق على الوثائق والكويزات في سبع موديولات

بيطبّق سبع نتايج تدقيق مستهدفة على الوثائق الرسمية وchangelog الـ Claude Code — بتغطّي getting-started وmemory وproject-setup وskills وslash-commands وsubagents وworkflows. كل تصحيح منعكس في صفحة الموديول والكويز اللي بيقابلها بالإنجليزي والعربي، والـ cross-module link لإعدادات الـ subagents من موديول الـ memory دلوقتي link حقيقي.

إصلاحات

Cursor وWindsurf هما VS Code forks

موديول الـ getting-started دلوقتي بيقول إن Cursor وWindsurf VS Code forks بيعيدوا استخدام إضافة الـ VS Code والـ integrated terminal، و/terminal-setup بيظبط GPU acceleration وscroll sensitivity تلقائيًا. الكويز اتحدّث ليطابق.

الـ subagents ليها ذاكرة تلقائية خاصة بيها

موديول الـ memory دلوقتي بينوّه إن الـ subagents تقدر تحافظ على الذاكرة التلقائية الخاصة بيها، مع link رجوع لموديول الـ subagents لتفاصيل الإعداد.

DISABLE_UPDATES مقابل DISABLE_AUTOUPDATER

موديول الـ project-setup دلوقتي بيفرّق بين DISABLE_UPDATES=1 (بيقفل كل مسارات التحديث، بما فيها claude update اليدوي) وبين DISABLE_AUTOUPDATER (بيكتم إشعارات الـ package manager بس).

ميزانية وصف الـ skill تقريبًا 2% من الـ context window

موديول الـ skills والكويز اتحدّثوا من نسبة الـ ~1% القديمة لنسبة الـ ~2% الحالية، مع SLASH_COMMAND_TOOL_CHAR_BUDGET لرفع الحد. كل شروحات q3 دلوقتي متّسقة.

سلوك /simplify و/code-review

موديول الـ slash-commands دلوقتي بيوضّح إن /code-review skill مدمج بيبلّغ النتائج، و/code-review --fix بيطبّقها على الـ working tree، و/simplify دلوقتي بينادي /code-review (بلاغ بس) — السلوك القديم (تنضيف وتطبيق) اتشال، بس /simplify لسه شغّال كـ alias.

نطاق CLAUDE_CODE_FORK_SUBAGENT

موديول الـ subagents والكويز دلوقتي بيقولوا إن الـ forked subagents بتشتغل في الـ interactive sessions والـ non-interactive mode والـ Agent SDK وعلى الـ external builds — بإسقاط الصياغة الخاطئة 'interactive mode بس'.

توفّر /ultrareview على المنصات

موديول الـ workflows ما بقاش بيدّعي إن /ultrareview مش متاح على Bedrock أو Vertex AI أو Foundry. المتعلّمين بيتوجّهوا للوثائق الرسمية للتأكيد، لأن feature الـ workflows نفسها شغّالة على المنصات دي.

العربية

محاذاة عربية لكل التصحيحات

كل تصحيح منعكس في صفحات الموديولات بالعربي وفي الكويزات، بما في ذلك الـ cross-module link في memory.md ومحاذاة صياغة الـ 2% في كل شروحات q3 في الـ skills.

v1.22.0 · ٢٩ مايو ٢٠٢٦

الـ Dynamic workflows ومجموعة الـ skills المدمجة كاملة

بيضيف قسم Dynamic Workflows في موديول الـ workflows (تنسيق بـ /workflows، والـ workflow المدمج /deep-research، و/effort ultracode)، وبيوسّع موديول الـ skills عشان يعرض كل الـ skills المدمجة. أسئلة quiz جديدة، وأوامر في محاكاة الـ terminal، وإدخالات في الـ feature catalog، وصفوف في الـ reference cheatsheet بتدعم المحتوى. محاذاة كاملة EN/AR.

إصلاحات

توضيح صياغة الـ research preview للقنوات

موديول الـ MCP دلوقتي بيقول إن plugins قنوات Telegram وDiscord وiMessage 'مُضمّنة في' الـ research preview، مطابقة لصياغة الوثائق الرسمية.

محتوى

إضافة الـ dynamic workflows

موديول الـ workflows دلوقتي بيغطّي الـ dynamic workflows (v2.1.154+) — تنسيق من dozens لـ hundreds من الـ subagents من script بيكتبه Claude، والـ workflow المدمج /deep-research، و/effort ultracode، وحفظ run كـ /command، والتعطيل من /config أو بـ CLAUDE_CODE_DISABLE_WORKFLOWS=1. منعكس في الـ feature catalog والـ reference cheatsheet ومحاكاة الـ terminal (/workflows و/deep-research).

توسيع قائمة الـ skills المدمجة

موديول الـ skills دلوقتي بيعرض المجموعة الكاملة للـ skills المدمجة المتاحة في كل جلسة — /code-review و/batch و/debug و/loop و/claude-api — جنب ثلاثي /run و/verify و/run-skill-generator (v2.1.145+). واتضاف /claude-api لمحاكاة الـ terminal.

تغطية quiz جديدة

اتضاف سؤال في quiz الـ workflows عن إزاي تبدأ dynamic workflow (كلمة 'workflow' أو /effort ultracode، مش /workflows)، وسؤال في quiz الـ skills عن الـ skills المدمجة. واتصحّحت إجابة متغير الـ effort في الـ skills عشان تشمل قيمة ultra.

العربية

محاذاة عربية لكل التغييرات

ترجمة قسم الـ dynamic workflows، وجدول الـ skills المدمجة، وأسئلة الـ quiz الجديدة، وإدخالات الـ feature catalog، وصفوف الـ cheatsheet للعربية.

v1.21.1 · ٢٨ مايو ٢٠٢٦

تصحيح مستويات الجهد ومراجعة الكود السحابية وتوضيح PowerShell

تصحيح مستويات جهد التفكير عشان تشمل xhigh في الموديولات، وتوثيق مراجعة الكود العميقة في الـ cloud (/code-review ultra، alias /ultrareview)، وتوضيح إعداد الـ shell لأداة PowerShell على Linux وmacOS، وتصحيح ترتيب تبديل أوضاع الصلاحيات في النسخة العربية. محاذاة كاملة EN/AR.

إصلاحات

تصحيح مستويات جهد التفكير

موديولات الـ hooks والـ subagents دلوقتي بتعرض مجموعة الجهد الكاملة — low وmedium وhigh وxhigh وmax وauto — مطابقة للوثائق الرسمية. xhigh اتضاف لـ Opus 4.7 بين high وmax.

توضيح إعداد الـ shell لأداة PowerShell

موديول الـ skills دلوقتي بيوضّح إن تفعيل أداة PowerShell بـ CLAUDE_CODE_USE_POWERSHELL_TOOL=1 على Linux وmacOS كمان محتاج pwsh على الـ PATH.

تصحيح ترتيب تبديل أوضاع الصلاحيات بالعربية

موديول الأوامر (بالعربية) دلوقتي بيعرض تبديل Shift+Tab بترتيب default ← acceptEdits ← plan، مطابق للنسخة الإنجليزية وللوثائق الرسمية.

محتوى

توثيق مراجعة الكود السحابية

موديول أوامر الـ slash وكتالوج الميزات والـ reference cheatsheet ومحاكي التيرمنال دلوقتي بيغطّوا /code-review ultra (alias /ultrareview) — مراجعة كود عميقة متعددة الـ agents في الـ cloud.

العربية

ترجمة فئات كتالوج الميزات

كتالوج الميزات بالعربية دلوقتي بيستخدم تسميات فئات عربية للإدخالات الجديدة، وكتل الكود بقى ليها language tags.

v1.21.0 · ٢٧ مايو ٢٠٢٦

ملخص الجلسة والبحث في تاريخ الأوامر وإشعارات الموبايل وقواعد Hard Deny للوضع التلقائي

إضافة تغطية لملخص الجلسة (/recap) والبحث العكسي Ctrl+R في تاريخ الأوامر وإشعارات الموبايل الفورية عبر Remote Control وقواعد hard_deny للوضع التلقائي والأولوية بأربع طبقات وأوامر slash جديدة (/fewer-permission-prompts و/tui و/focus و/undo). كمان إضافة continueOnBlock وterminalSequence لتوثيق الـ hooks.

محتوى

إضافة ملخص الجلسة وتاريخ الأوامر

موديول الأوامر دلوقتي بيغطي ملخصات الجلسة التلقائية لما ترجع للتيرمنال، وملخصات /recap حسب الطلب، والبحث العكسي Ctrl+R مع تبديل النطاق بـ Ctrl+S.

إضافة إشعارات الموبايل الفورية

موديول سير العمل دلوقتي بيوثّق الإشعارات الفورية عبر Remote Control — Claude بيبعت تنبيهات على الموبايل لما المهام تخلص أو تحتاج قرارك.

توسيع ضبط الوضع التلقائي

موديول الميزات المتقدمة دلوقتي بيوثّق قواعد hard_deny (المنع غير المشروط) والأولوية بأربع طبقات وأوامر claude auto-mode defaults/config/critique من الـ CLI.

إضافة أوامر slash جديدة

موديول أوامر الـ slash دلوقتي بيشمل /recap و/fewer-permission-prompts و/tui و/focus و/undo (alias لـ /rewind).

إضافة خيارات ضبط الـ Hooks

موديول الـ hooks دلوقتي بيوثّق continueOnBlock (إرجاع سبب الرفض لـ Claude بدل إنهاء الدور) وterminalSequence (إطلاق إشعارات بدون terminal).

العربية

محاذاة كاملة EN/AR لكل التغييرات

كل المحتوى الجديد متطابق بالعربية في الموديولات والكويزات وكتالوج الميزات والـ reference cheatsheet.

v1.20.0 · ٢٦ مايو ٢٠٢٦

أنماط الـ Output والقنوات واستخدام الكمبيوتر وتوسيع الـ Routines

إضافة تغطية لأنماط الـ output (Default وProactive وExplanatory وLearning والمخصصة)، وقنوات MCP (Telegram وDiscord وiMessage بتبعت أحداث للجلسات)، واستخدام الكمبيوتر (التحكم في GUI على macOS)، وتوسيع توثيق الـ routines مع API triggers وGitHub triggers والإدارة السحابية.

محتوى

إضافة قسم أنماط الـ Output

موديول الأوامر دلوقتي بيغطي أنماط الـ output المدمجة (Default وProactive وExplanatory وLearning) وإنشاء أنماط مخصصة بملفات Markdown و frontmatter الـ keep-coding-instructions.

إضافة قسم القنوات

موديول MCP دلوقتي بيوثّق القنوات — MCP servers بتبعت أحداث (Telegram وDiscord وiMessage) لجلسات شغّالة. بيغطي flag الـ --channels والـ pairing والـ allowlists وأدوات التحكم المؤسسية.

إضافة قسم استخدام الكمبيوتر

موديول الميزات المتقدمة دلوقتي بيغطي MCP server الـ computer-use للتحكم في GUI على macOS. بيشمل التفعيل والصلاحيات والموافقة على التطبيقات ومميزات الأمان.

توسيع توثيق الـ Routines

موديول سير العمل دلوقتي بيوثّق الـ routines بالكامل: API triggers وGitHub triggers وواجهة الويب على claude.ai/code/routines والـ connectors والتشغيل المجدول لمرة واحدة وإدارة /schedule list/update/run من الـ CLI.

العربية

محاذاة كاملة EN/AR لكل التغييرات

كل المحتوى الجديد متطابق بالعربية في الموديولات والكويزات وكتالوج الميزات والـ reference cheatsheet.

v1.19.0 · ٢٥ مايو ٢٠٢٦

Skills مدمجة ودقة التحديث التلقائي وتغطية التثبيت

إضافة /run و/verify و/run-skill-generator وskillOverrides لموديول الـ skills. إصلاح معلومات التحديث التلقائي غير الدقيقة وادعاءات إيقاف npm بالتحقق من التوثيق الرسمي. إضافة مديري حزم Linux (apt/dnf/apk) وclaude doctor وتفاصيل قناة الإصدار في getting-started وproject-setup.

إصلاحات

إصلاح دقة توثيق التحديث التلقائي

موديول project-setup دلوقتي بيوضح بشكل صحيح إن تثبيتات Homebrew/WinGet ممكن تفعّل التحديث التلقائي عن طريق CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1، مع إضافة إعداد autoUpdatesChannel ومتغير DISABLE_AUTOUPDATER.

إزالة ادعاء إيقاف npm الغلط

موديول getting-started والكويز وتابات التثبيت مبقوش يوصفوا npm على إنه deprecated — التوثيق الرسمي بيقول إنه طريقة تثبيت بديلة مدعومة.

محتوى

إضافة /run و/verify و/run-skill-generator

توثيق تلات skills مدمجة لتشغيل التطبيق والتحقق منه وتسجيل وصفات البناء. مضافة للموديول بالإنجليزية والعربية.

إضافة إعداد skillOverrides

توثيق إعداد skillOverrides للتحكم في ظهور الـ skills من settings.json من غير تعديل SKILL.md frontmatter. مع قائمة /skills التفاعلية.

إضافة متغيرات الاستبدال النصية

توثيق ${CLAUDE_SESSION_ID} و${CLAUDE_EFFORT} و${CLAUDE_SKILL_DIR} والـ arguments المسمّاة في موديول الـ skills.

إضافة مديري حزم Linux وclaude doctor

موديول getting-started دلوقتي بيوثّق طرق تثبيت apt وdnf وapk وأمر claude doctor للتحقق.

العربية

محاذاة كاملة EN/AR لكل التغييرات

كل نصوص الموديولات وتصحيحات الكويزات ومحتوى التابات متطابقة بالعربية.

v1.18.1 · ٢٤ مايو ٢٠٢٦

سد فجوات التغطية وإصلاحات المراجعة ومحاذاة EN/AR

سد فجوات المحتوى المتحقق منها (updatedToolOutput، exec form، --add-dir، --mcp-config)، دمج نتائج مراجعتين (توفر CLAUDE_CODE_FORK_SUBAGENT، إصدار /less-permission-prompts)، ومحاذاة كل التغييرات بين الإنجليزية والعربية.

إصلاحات

إصلاح توفر CLAUDE_CODE_FORK_SUBAGENT ووصفه بالعربية

الإنجليزي اتصحح من 'interactive mode only' لـ 'interactive sessions, non-interactive mode, and the Agent SDK'. العربي اتكتب من جديد عشان يطابق (كان بيوصف غلط إنه للـ external builds بس).

#192

تصحيح إصدار /less-permission-prompts

الإصدار اتصحح من v2.1.112 لـ v2.1.111 (اتأكدنا من الـ CHANGELOG) في وحدة الـ skills بالإنجليزية والعربية.

#191

محتوى

إضافة توثيق PostToolUse updatedToolOutput

hooks الـ PostToolUse ممكن تستبدل output الأداة بالكامل عن طريق hookSpecificOutput.updatedToolOutput (بيشتغل لكل الأدوات من v2.1.121). سؤال q8 كان بيختبرها بس المحتوى كان ناقص.

#106

إضافة --add-dir و--mcp-config CLI flags

--add-dir بيدي صلاحيات Read/Edit لمجلدات إضافية؛ --mcp-config بيحمّل MCP servers من JSON خارجي للجلسة الحالية. الاتنين موثّقين في وحدة الـ subagents ومحاكي الـ terminal.

#171

العربية

إضافة قسم exec form الناقص للـ hooks بالعربية

وحدة الـ hooks الإنجليزية كانت فيها الـ exec form (مصفوفة args لتشغيل العمليات بدون shell) بس النسخة العربية كانت ناقصاها.

v1.18.0 · ٢٢ مايو ٢٠٢٦

تغطية v2.1.146 — الـ bundled skill /code-review

توثيق الأمر الجديد /code-review (كان اسمه /simplify، ولسه شغّال كـ alias) — تم التحقق منه من المرجع الرسمي لـ Claude Code commands. منعكس على المحتوى والاختبارات ومحاكي الـ terminal والقوالب وفهرس الميزات وورقة المرجع باللغتين الإنجليزية والعربية.

محتوى

إضافة الأمر المدمج /code-review

بيراجع الـ diff الحالي للـ correctness bugs ويعرض النتايج من غير ما يعدّل ملفات. بيقبل effort levels (low/medium/high/xhigh/max) و--comment لنشر inline comments على GitHub PR. الاسم اتغيّر من /simplify، ولسه شغّال كـ alias.

#184

العربية

تكامل عربي كامل لـ /code-review

منعكس على المحتوى العربي والاختبارات وخطوات الـ terminal وملف terminal-commands.json والقوالب وفهرس الميزات وورقة المرجع.

#184

v1.17.0 · ٢٠ مايو ٢٠٢٦

تغطية v2.1.144 / v2.1.145 — 5 ميزات متحقق منها

توثيق 5 ميزات تم التحقق منها من وثائق Claude Code الرسمية والـ CHANGELOG، منعكسة على المحتوى والاختبارات وخطوات الـ terminal والقوالب وفهرس الميزات وورقة المرجع باللغتين.

محتوى

إضافة claude agents --json للبرمجة

claude agents --json بيطبع قائمة الجلسات كمصفوفة JSON — id والحالة والاسم والمشروع وآخر نشاط — لسكربتات الإطلاق وأشرطة الحالة ومنتقيات الجلسات.

#179

إضافة حقول background_tasks وsession_crons للـ Stop/SubagentStop

inputs الـ Stop والـ SubagentStop بقت تحتوي على background_tasks (الـ bash والـ subagents الشغّالة في الخلفية) وsession_crons (المهام المجدولة). hook الاكتمال يقدر يمنع لحد ما الـ arrays تفضي.

#179

إضافة معاينة مكونات /plugin Discover/Browse

شاشات /plugin Discover وBrowse بقت بتعرض commands وagents وskills وhooks وMCP/LSP servers بتاعة الـ plugin قبل التثبيت.

#179

إضافة اقتطاع Read tool بالـ partial view

لما قراءة الملف كامل تتجاوز حد الـ tokens، Read بيرجّع صفحة أولى مقتطعة مع إشعار PARTIAL view بدل خطأ مانع.

#179

إعادة تسمية /extra-usage لـ /usage-credits

v2.1.144 غيّرت الاسم من 'extra usage' لـ 'usage credits'؛ /extra-usage لسه شغّال كـ alias.

#174

العربية

تكامل عربي كامل لـ v2.1.144 + v2.1.145

الميزات الخمسة منعكسة على المحتوى العربي والاختبارات وخطوات الـ terminal والقوالب وملف terminal-commands.json وفهرس الميزات وورقة المرجع.

#174, #179

v1.16.0 · ١٦ مايو ٢٠٢٦

تغطية v2.1.143 — أوامر plugin enable/disable وإصلاحات المراجعة

توثيق 5 ميزات من v2.1.143 تم التحقق منها من وثائق Claude Code الرسمية. يشمل كمان تصحيحات مراجعة لوحدات الذاكرة وإعداد المشروع والـ hooks والـ plugins.

إصلاحات

تصحيحات المراجعة عبر 4 وحدات

إصلاحات fact-check في وحدات الذاكرة وإعداد المشروع والـ hooks والـ plugins من خط المراجعة الآلي.

#176, #177, #178, #180, #181

محتوى

إضافة أوامر claude plugin enable/disable

تفعيل وتعطيل الـ plugins المثبّتة من غير ما تشيلها. بتقبل --scope (user/project/local) للتحكم في مكان حفظ الإعداد.

#171

إضافة تكلفة الـ context المتوقعة في سوق الـ plugins

شاشات Discover/Browse بقت بتعرض تكلفة الـ tokens المتوقعة لكل جلسة لكل plugin.

#171

إضافة أوامر plugin details وplugin tag

claude plugin details <name> بيعرض مكونات الـ plugin وتكلفة الـ tokens؛ claude plugin tag بيعمل release git tags مع التحقق من الإصدار.

#171

v1.15.0 · ١٦ مايو ٢٠٢٦

سجل تغييرات YAML المنسّق

استبدال سجل التغييرات المعتمد على GitHub بصيغة YAML منسّقة يدويًا. كل إصدار بقى فيه عنوان وملخص وإدخالات مصنّفة مع روابط الـ issues.

تحسينات

ترحيل سجل التغييرات لصيغة YAML المنسّقة

بيانات سجل التغييرات اتنقلت من GitHub API scraping لملف YAML منظم (changelog.yaml) مع إدخالات لكل إصدار وتصنيفات ومراجع issues.

#170

v1.14.0 · ١٥ مايو ٢٠٢٦

تغطية v2.1.142 — الوكلاء، الأذونات، الهوية، والإضافات

توثيق 4 ميزات تم التحقق منها من وثائق Claude Code الرسمية، مع محتوى واختبارات وخطوات طرفية وقوالب وفهرس ميزات.

محتوى

إضافة agents --cwd للتصفية حسب المجلد

claude agents --cwd <path> يصفي عرض الوكلاء لعرض فقط الوكلاء العاملين في ذلك المجلد.

#168

إضافة علامة --permission-mode مع قائمة كاملة

توثيق علامة --permission-mode <mode> مع القائمة الكاملة لوضع الأذونات المقبولة.

#168

إضافة ANTHROPIC_WORKSPACE_ID لهوية workload

توثيق ANTHROPIC_WORKSPACE_ID لـ Workload Identity Federation على منصات السحابة.

#168

إضافة CLAUDE_CODE_PLUGIN_PREFER_HTTPS للاستنساخ الآمن

CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 يضمن استنساخ الإضافات عبر HTTPS في بيئات CI.

#168

v1.13.0 · ١٤ مايو ٢٠٢٦

متغيرات v2.1.138/140 وإصلاح شريط جانبي

إضافة متغيرات البيئة الموثقة حديثًا وإصلاح مشكلة رؤية الشريط الجانبي.

تحسينات

تحسين زر طي الشريط الجانبي

نص أعلى تباينًا عند التوسيع مع لون text-primary كامل وخط أسمك عند الطي.

#162

إصلاحات

تصحيح وصف CLAUDE_CODE_NATIVE_CURSOR

تم تصحيح الوصف الخاطئ السابق لـ CLAUDE_CODE_NATIVE_CURSOR.

#164

محتوى

إضافة 3 متغيرات بيئة من v2.1.138/140

CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE، CLAUDE_CODE_RESUME_PROMPT، وCLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL عبر الوحدات وفهرس الميزات والاختبارات والقوالب.

#164

v1.12.1 · ١٢ مايو ٢٠٢٦

6 ميزات جديدة وتكافؤ كامل في الاختبارات العربية

إضافة محتوى لـ 6 ميزات، 12 سؤال اختبار، تكافؤ عربي كامل عبر كل الوحدات الـ 7، وملاحظة أمان لـ plugin URLs.

إصلاحات

إضافة تحذير أمان لـ --plugin-url

تمت إضافة ملاحظة أمان لـ --plugin-url في وثائق الإضافات الإنجليزية والعربية.

#160

محتوى

إضافة 6 ميزات جديدة عبر 5 وحدات

اكتشاف نموذج gateway، تبديل الشاشة البديلة، تلميح لصق الصور، علامة --plugin-url، تحديث تلقائي لمدير الحزم، ومتغير SESSION_ID.

#160

إضافة 12 سؤال اختبار عبر 6 وحدات

أسئلة اختبار جديدة تغطي الـ 6 ميزات الجديدة مع ترقيم صحيح.

#160

العربية

تكافؤ كامل في الاختبارات العربية عبر كل الوحدات

15 سؤال اختبار عربي مفقود مضاف (getting-started q7-q8، hooks q9-q10، project-setup q6، advanced-features q13-q21) مع 4 خطوات طرفية و4 قوالب.

#160

v1.12.0 · ١٠ مايو ٢٠٢٦

تغطية v2.1.138/139 — 7 ميزات

سد فجوات التغطية لـ 7 ميزات تم التحقق منها مقابل وثائق Claude Code الرسمية.

محتوى

إضافة 7 ميزات من v2.1.138/139

محتوى الوحدات والاختبارات والقوالب وفهرس الميزات لـ 7 ميزات جديدة.

#159

v1.11.0 · ٧ مايو ٢٠٢٦

تغطية v2.1.128–133 ومحتوى #122

سد فجوات التغطية عبر عدة مجالات، بناءً على ملاحظات المستخدمين.

محتوى

إضافة 5+ ميزات من v2.1.128–133

محتوى الوحدات والاختبارات والقوالب لـ 5+ ميزات جديدة.

#142

v1.10.2 · ٦ مايو ٢٠٢٦

تصحيح ترتيب Shift+Tab في وضع الأذونات

يصحح ترتيب التنقل لـ Shift+Tab في وضع الأذونات الذي كان معطلاً.

إصلاحات

تصحيح ترتيب Shift+Tab

Shift+Tab يمر الآن بشكل صحيح عبر أوضاع الأذونات بدلاً من تخطي الحالات.

#135

v1.10.1 · ٥ مايو ٢٠٢٦

قالب ultrareview --timeout

إضافة قالب جديد وفهرس ميزات لـ ultrareview مع علامة timeout.

إضافات

قالب ultrareview --timeout جديد

قالب workflow جديد يُنفذ ultrareview مع --timeout للبيئات حيث المراجعات الطويلة متقطعة.

#121

v1.10.0 · ٥ مايو ٢٠٢٦

تغطية v2.1.119–126 — 7 ميزات

سد 7 فجوات تغطية لميزات تم التحقق منها مقابل الوثائق الرسمية.

محتوى

إضافة 7 ميزات من v2.1.119–126

محتوى الوحدات والاختبارات والقوالب لـ 7 ميزات جديدة.

#119

v1.9.0 · ١ مايو ٢٠٢٦

تغطية v2.1.118–123 — 10 ميزات

سد 10 فجوات تغطية عبر وحدات commands وplugins وMCP وadvanced-features.

محتوى

إضافة 10 ميزات من v2.1.118–123

محتوى كامل واختبارات وقوالب لـ 10 ميزات جديدة عبر commands وplugins وMCP وadvanced-features.

#114, #96

v1.8.0 · ٣٠ أبريل ٢٠٢٦

وحدة بدء صديقة للمبتدئين

إضافة مقدمة صديقة للمبتدئين ومسرد مصطلحات في وحدة Getting Started بالعربية.

محتوى

مقدمة ومسرد للمبتدئين

وحدة Getting Started تتضمن الآن دليلاً خطوة بخطوة للمبتدئين ومسرد مصطلحات.

#95

v1.7.0 · ٢٩ أبريل ٢٠٢٦

تغطية كاملة لـ Advisor Tool

إضافة تغطية كاملة لـ Advisor Tool مع سؤال اختبار وخطوة طرفية بالعربية.

محتوى

إضافة أربيتر تول كوز وأسطوانة طرفية

سؤال اختبار وخطوة طرفية كاملان لـ Advisor Tool بالإنجليزية والعربية.

#94

v1.6.0 · ٢٨ أبريل ٢٠٢٦

الوحدة 0 — Getting Started كاملة

إكمال وحدة Getting Started (الوحدة 0) مع التثبيت والمصادقة والطرفية وإعداد IDE بالعربية.

محتوى

وحدة Getting Started كاملة

تغطية كاملة للوحدة 0 للتثبيت والمصادقة والطرفية وإعداد IDE بالإنجليزية والعربية.

#86

v1.5.0 · ٢٥ أبريل ٢٠٢٦

تصحيح وصف Advisor Tool

تصحيح وصف Advisor Tool وإزالة المراجع لمتغيرات البيئة غير الموثقة.

إصلاحات

تصحيح وصف Advisor Tool

وصف Advisor Tool الآن دقيق. تم إزالة متغيرات البيئة غير الموثقة من فهرس الميزات.

#84

v1.4.5 · ٢١ أبريل ٢٠٢٦

تدقيق slash-commands واتساق الاختبارات

تصحيح أمر موثق لكن غير موجود، تصحيح أسئلة اختبار عربية غير متطابقة، واستبدال التقدم التلقائي بأزرار.

تحسينات

الاختبار لا يتقدم تلقائيًا

يمكن للمتعلم قراءة الشروحات قبل اختيار المتابعة. زر 'السؤال التالي' يحل محل التقدم التلقائي.

#20

إصلاحات

إزالة /allowed-tools من أوامر Configuration

/allowed-tools كان مدرجًا كأمر مدمج لكنه غير موجود في Claude Code. تمت إزالته.

#33

تصحيح 5 أسئلة اختبار عربية غير متطابقة

أسئلة الاختبار العربية في memory وskills وslash-commands الآن تتطابق مع نظيراتها الإنجليزية.

#21

v1.4.4 · ٢١ أبريل ٢٠٢٦

أقصى effort هو للجلسة فقط

تصحيح توثيق ذكر خطأً أن أقصى effort كان خاصًا بـ Opus.

إصلاحات

تصحيح نطاق effort max

أقصى effort هو للجلسة بأكملها وليس لـ Opus فقط. تم التصحيح عبر 4 وحدات.

#74

v1.4.3 · ٢٠ أبريل ٢٠٢٦

تغطية sandbox.network.deniedDomains

إضافة اختبارات وقالب لتغطية خيار الإعداد sandbox.network.deniedDomains.

محتوى

إضافة تغطية sandbox.network.deniedDomains

توثيق sandbox.network.deniedDomains في advanced-features مع أسئلة اختبار وقوالب.

#71

v1.4.2 · ١٦ أبريل ٢٠٢٦

فجوات تغطية v2.1.105

سد فجوات التغطية لـ v2.1.105 عبر وحدات commands وhooks وplugins وskills وsubagents.

محتوى

تغطية v2.1.105 عبر 5 وحدات

تحديثات محتوى الوحدات لـ commands وhooks وplugins وskills وsubagents.

#58

v1.4.1 · ٨ أبريل ٢٠٢٦

دقة وحدة Skills

تصحيح ميزانية السياق العربية وإضافة توثيق لحقول frontmatter مفقودة.

إصلاحات

تصحيح ميزانية السياق العربية

تم تصحيح ميزانية وصف الـ skill من 2% / 16,000 حرف إلى 1% / 8,000 حرف.

#28

محتوى

توثيق حقلي model وshell

تمت إضافة توثيق لحقلي frontmatter في الـ skills module.

#28

v1.4.0 · ٤ أبريل ٢٠٢٦

إصلاحات الطرفية والتحميل والقوالب

ثلاثة إصلاحات للطرفية وتجربة التحميل وشاشة القوالب.

إصلاحات

أمر /clear يمسح الطرفية

أمر /clear في محاكي الطرفية يمسح الآن السجل المرئي بدلاً من طباعة نص.

#25

تحميل البطاقة يظهر خطأ عند الفشل

عند فشل html2canvas، يظهر رسالة خطأ محلية تحت الزر بدلاً من الفشل بصمت.

#25

زر النسخ لا يتداخل مع النص

كتل القوالب تدفع المحتوى أسفل زر النسخ لمنع ظهور النص تحته.

#25

v1.3.1 · ٣ أبريل ٢٠٢٦

مهارات تدقيق جديدة لنزاهة المحتوى

إطلاق مهارات audit-quiz وaudit-terminal للفحص التلقائي لنزاهة المحتوى عبر كل الوحدات.

إضافات

مهارة audit-quiz الجديدة

مهارة مؤتمتة لفحص سلامة بيانات الاختبار والاتساق الإنجليزي/العربي.

#23

مهارة audit-terminal الجديدة

مهارة مؤتمتة للمقارنة المتبادلة بين محتوى الوحدات وملفات terminal-commands.json وterminal-steps.yaml.

#23

أمر /allowed-tools جديد

محاكي الطرفية يدعم الآن /allowed-tools لإدارة الأدوات المسموح بها مع إضافة/إزالة ونمط wildcards.

#22

v1.3.2 · ٢ أبريل ٢٠٢٦

إصلاحات التخطيط العربي والتنقل والتقييم

الانتقال إلى خصائص CSS المنطقية، إضافة تنقل مباشر بلوحة المفاتيح في RTL، تصحيح نطاق التقييم الذاتي.

إصلاحات

الانتقال إلى خصائص CSS المنطقية

استبدال خصائص CSS الفيزيائية بما يعادلها المنطقي عبر 8 مكونات للدعم RTL السليم.

#18

تنقل مدرك لاتجاه RTL بلوحة المفاتيح

إضافة تنقل بأزرار الأسهم واعٍ باتجاه RTL إلى BuildTabs وQuizBlock وInteractiveDiagram.

#18

تصحيح تقييم التقييم الذاتي العربي

درجات التقييم الذاتي الآن تصل إلى 20 بشكل صحيح. المستخدمون المتقدمون لم يعودوا يُصنفون كمبتدئين.

#18

العربية

دعم الإدخال متعدد اللغات في نموذج الملاحظات

الحقول النصية تستخدم dir='auto' للمدخلات العربية/الإنجليزية المختلطة. حقول البريد الإلكتروني تستخدم dir='ltr'.

#18

v1.3.0 · ٢ أبريل ٢٠٢٦

سير عمل التدقيق GLM ودقة الوحدات

إضافة سير عمل تدقيق تلقائي وتصحيح التوثيق في وحدتي slash-commands وsubagents.

إصلاحات

تصحيح توثيق slash-commands وsubagents

تصحيح اكتشاف الأوامر واسماء النماذج وخيارات effort والتشخيصات وتوثيق Agent Teams.

#15

محتوى

سير عمل تدقيق GLM لوحدات التعلم

سير عمل تدقيق مؤتمت مع وكلاء OpenCode وسكريبتات runner وقوالب تقارير ومزامنة tracker.

#15

v1.1.2 · ٣١ مارس ٢٠٢٦

تصحيح نطاقات تقييم التقييم الذاتي

التقييم الذاتي الآن يسجل بشكل صحيح حتى 20 نقطة مع نطاقات مستوى متناسبة.

إصلاحات

التقييم الذاتي يسجل بشكل صحيح حتى 20

نطاقات النقاط هي مبتدئ 0-6، متوسط 7-14، متقدم 15-20. المستخدمون المتقدمون لم يعودوا يُصنفون كمبتدئين.

#11

v1.1.0 · ٢٨ مارس ٢٠٢٦

إطلاق نظام الملاحظات العام والتنقل

إطلاق متتبع الملاحظات العام وصفحة changelog وروابط 'الإبلاغ عن مشكلة' لكل وحدة وإعادة تنظيم التنقل.

إضافات

متتبع ملاحظات عام

صفحة /feedback جديدة تعرض الملاحظات النشطة مُنظمة حسب الحالة مع عدد العناصر ونموذج إرسال.

#7

صفحة changelog للعناصر المُصدَّرة

صفحة /changelog جديدة تعرض ما تم شحنه وإصلاحه، مُرتبطة من التذييل.

#7

رابط الإبلاغ عن مشكلة في كل صفحة تعلم

كل صفحة وحدة لديها رابط يفتح نموذج الملاحظات مع اسم الوحدة مملوء مسبقًا.

#7

تحسينات

إعادة تسمية التنقل للوضوح

Build → Config Builder، Quick Reference → Cheat Sheet، Feature Catalog → Feature Index. Footer وsidebar مُعاد تنظيمهما.

#7