/help اعرض الأوامر المتاحة ونصائح الاستخدام.
احتفظ بأوامر Claude Code والاختصارات والملفات وتذكيرات سير العمل الأكثر استخدامًا في مكان واحد قابل للطباعة.
محتاج القائمة الكاملة القابلة للبحث؟ افتح دليل الميزات .
/help اعرض الأوامر المتاحة ونصائح الاستخدام.
/clear ابدأ محادثة جديدة من الصفر. تعليمات CLAUDE.md بتفضل شغّالة.
/compact لخّص المحادثة عشان توفّر مساحة في الـ context. ممكن تحدد نقطة تركيز.
مثال
/compact focus on the auth module /autocompact اضبط الـ auto-compact window (إمتى الـ auto-compaction بيتفعّل)، من 100K لـ 1M توكن. بيتحفظ في autoCompactWindow؛ و/autocompact auto بيرجّع الـ window المضبوطة للموديل. الـ flag --autocompact بيتخطّاها لجلسة واحدة، و CLAUDE_CODE_AUTO_COMPACT_WINDOW في السكربتات. بيتطلّب v2.1.221+.
مثال
/autocompact 500k /context اعرض استخدام الـ context window مع تفصيل مرئي لتوزيع الـ tokens.
/diff افتح عارض تفاعلي للتغييرات اللي لسه ما اتعملش لها commit.
/model بدّل بين Sonnet و Opus و Haiku في نص الجلسة.
مثال
/model opus /cost اعرض استهلاك الـ tokens والتكلفة التقديرية للجلسة.
/status اعرض الإصدار الحالي والـ model ومعلومات الحساب.
/cd نقل الجلسة لمجلد عمل جديد من غير ما يتكسر الـ prompt cache في نص الجلسة.
مثال
/cd ../api /doctor شغّل فحص صحة على Claude Code عشان تتأكد كل حاجة شغّالة.
/skill-doctor بيعرض تكلفة كل skill وكام مرة بتستدعيها، وبيأشّر على الـ skills اللي مااتستخدمتش خالص ومكان تطفّيها؛ وكمان بيسرد الـ plugins اللي مستخدمتهاش من فترة. في الجلسة التفاعلية بيفتح في تاب Stats بتاع مدير /plugin؛ وفي وضع -p بيطبع نص. مش متاح عبر Remote Control ولا في الجلسات اللي بتتخطّى feature-flag fetching. بيحتاج v2.1.252+.
/init امسح مشروعك وولّد ملف CLAUDE.md مبدئي.
/memory اعرض وعدّل ملفات ذاكرة CLAUDE.md (عامة، مشروع، تلقائية).
/review مراجعة سريعة single-pass للـ pull request على GitHub، read-only (بتحتاج الـ gh CLI).
/permissions اعرض وأدِر صلاحيات الأدوات. اضبطها في .claude/settings.json.
/config افتح إعدادات Claude Code.
/login بدّل حسابات Anthropic.
/branch افرع المحادثة لـ branch موازي عشان تجرّب بدائل.
/subtask شغّل forked subagent (v2.1.212+) بيورث سياق الجلسة الرئيسية الكامل وبيشتغل في الخلفية. الـ forking مفعّل افتراضيًا في الجلسات التفاعلية بدءًا من v2.1.232؛ CLAUDE_CODE_FORK_SUBAGENT=1 بيفعّله في الوضع غير التفاعلي -p والـ Agent SDK، و=0 بيعطّله في كل مكان.
مثال
/subtask draft unit tests for the parser changes /rewind ارجع لرسالة سابقة وألغِ تغييرات الملفات اللي بعدها.
/resume استأنف جلسة محفوظة بالاسم أو الـ ID.
مثال
/resume auth-refactor /rename سمّي الجلسة الحالية عشان ترجع لها بسهولة بعدين.
/export صدّر المحادثة لملف markdown.
مثال
/export session-review.md /effort اضبط عمق التفكير: low أو medium أو high أو xhigh أو max (للجلسة الحالية بس). /effort ultracode بيضيف orchestration workflow تلقائي فوق xhigh (كمان للجلسة الحالية بس).
مثال
/effort high /plan ادخل وضع التخطيط — Claude بيبحث الأول وبعدين يعرض خطة للموافقة.
مثال
/plan migrate from REST to GraphQL /btw اسأل سؤال جانبي من غير ما يتضاف لسجل المحادثة.
مثال
/btw what's the syntax for a TS generic constraint? /batch وزّع الشغل على agents متوازيين في git worktrees معزولة.
مثال
/batch add JSDoc to all exported functions /loop شغّل مهمة على فترات متكررة خلال الجلسة.
مثال
/loop 5m check if the build succeeded /schedule أنشئ مهمة مجدولة على السحابة بتشتغل حتى وأنت offline.
مثال
/schedule "run security audit every Monday at 9am" /workflows اعرض وأدِر الـ dynamic workflows الشغّالة والمكتملة؛ افتح progress view لأي run، واضغط s عشان تحفظ script بتاع run كـ /command. ابدأ workflow بحط كلمة 'ultracode' في الـ prompt (الكلمة دي اتسمّت من 'workflow' في v2.1.160) أو بـ /effort ultracode (v2.1.154+).
/deep-research dynamic workflow مدمج بينشر web searches، يتحقق من المصادر مع بعض، ويرجّع تقرير بـ citations مع شطب الـ claims الضعيفة. محتاج الـ WebSearch tool.
مثال
/deep-research what changed in the Node.js permission model between v20 and v22? /debug فعّل الـ debug logging للجلسة الحالية، وبعدين اكتشف المشاكل عن طريق قراءة الـ debug log بتاع الجلسة. مقفول افتراضيًا إلا لو بدأت بـ claude --debug؛ تقدر تشرح المشكلة اختياريًا عشان تركّز التحليل.
/code-review راجع الـ diff الحالي للـ correctness bugs واعرض النتايج من غير ما يعدّل ملفات. بيقبل effort level (low/medium/high/xhigh/max/ultra) و--comment لنشر inline comments على الـ GitHub PR الحالي. جديد في v2.1.147، الاسم اتغيّر من /simplify. من v2.1.154 /simplify بشتغل كمراجعة منفصلة للـ cleanup بس، مش alias.
مثال
/code-review high --comment /code-review ultra مراجعة عميقة متعددة الـ agents للكود في الـ cloud باستخدام تحليل ونقد بالتوازي. من غير arguments بيراجع الـ branch الحالي؛ مرّر رقم PR عشان يراجع GitHub PR. /ultrareview هو alias ليه.
مثال
/code-review ultra 128 /simplify مراجعة بتركيز على الـ cleanup بس بتطبّق إصلاحات (reuse، simplification، efficiency، مستوى الـ abstraction) من غير ما تبحث عن bugs. من v2.1.154 بقت أمر منفصل عن /code-review؛ في الإصدارات الأقدم كانت بتساوي /code-review --fix.
/security-review مراجعة بتركيز أمني للتغييرات المعلّقة. Read-only — مبيعدّلش ملفات أبدًا.
/agents بيطبع notice بيوجّهك لملفات الـ subagents — مبقاش panel تفاعلي (بدءًا من v2.1.198). عشان تنشئ أو تعدّل، اسأل Claude أو عدّل الملفات مباشرة.
/mcp اعرض اتصالات الـ MCP servers النشطة والأدوات المتاحة.
/plugin أدِر الـ plugins — تثبيت أو عرض أو حذف أو إعادة تحميل.
مثال
/plugin install pr-review /reload-plugins أعِد تحميل كل ملفات الـ plugins أثناء التطوير.
/recap ولّد ملخص من سطر واحد للجلسة الحالية لما تطلب ذلك. وفي ملخص تلقائي منفصل بيظهر لما ترجع للتيرمنال بعد ما تبعد.
/fewer-permission-prompts امسح الـ transcripts الأخيرة عشان تلاقي أدوات read-only شائعة، وأضِف allowlist مرتّبة لـ .claude/settings.json تقلل permission prompts.
/tui بدّل بين الـ rendering الكلاسيكي والـ fullscreen الخالي من الـ flicker وسط المحادثة.
/focus فعّل أو ألغِ وضع التركيز للإدخال بدون تشتيت. متاح بس في fullscreen rendering.
/sandbox فعّل العزل على مستوى نظام التشغيل للوصول للملفات والشبكة.
/usage-credits اعرض وأدِر الـ usage credits على حسابك. الاسم اتغيّر من /extra-usage في v2.1.144؛ والاسم القديم لسه شغّال.
/plugin Discover / Browse شاشات /plugin بتاعت Discover و Browse بتعرض commands وagents وskills وhooks وMCP/LSP servers الـ plugin قبل التثبيت — Discover لـ plugins الـ marketplace، Browse للمثبت.
Shift+Tab بدّل بين أوضاع الصلاحيات: default → acceptEdits → plan (وأوضاع auto وbypassPermissions بتتضاف لما تتفعّل).
Option+T / Alt+T فعّل أو ألغِ التفكير الموسّع.
Ctrl+C ألغِ العملية الحالية أو أوقف أمر شغّال.
Ctrl+D اخرج من Claude Code في الـ terminal.
Ctrl+B حوّل subagent شغّال للعمل في الخلفية.
Ctrl+O بيفتح ويقفل عارض الـ transcript عشان تشوف تفاصيل استخدام وتنفيذ الأدوات — وقت كل رسالة والموديل المستخدم فيها، مع فك الـ MCP calls المطويّة.
Ctrl+R بحث عكسي في تاريخ الأوامر عبر كل المشاريع. اضغط Ctrl+S عشان تغيّر النطاق.
Ctrl+G افتح البرومبت بتاعك في محرر النصوص الافتراضي — أو الخطة المقترحة وقت الموافقة عليها في وضع التخطيط.
Ctrl+K افتح البحث في الموقع على claude.nagdy.me.
Esc ألغِ الحوار النشط أو الاقتراح الحالي.
claude -p "prompt" شغّل prompt لمرة واحدة بدون تفاعل. أساس تكامل الـ CI/CD.
مثال
echo "$DIFF" | claude -p "review these changes for security issues" --output-format json رجّع output بصيغة JSON منظّمة. مفيد للـ parsing في الـ scripts والـ pipelines.
مثال
claude -p "analyze this" --output-format json --model <name> غيّر الـ model الافتراضي لتشغيل واحد بس.
مثال
claude --model opus "redesign the database schema" --fallback-model <list> سلسلة احتياطية مفصولة بفاصلة بيتم تجربتها بالترتيب لما الموديل الأساسي يبقى overloaded أو مش متاح. محدودة بتلات موديلات؛ التبديل بيفضل للدور الحالي بس. له الأولوية على إعداد fallbackModel. ثبّتها عبر الجلسات بـ array اسمه fallbackModel في الإعدادات.
مثال
claude --fallback-model sonnet,haiku --permission-mode <mode> ابدأ في وضع صلاحيات معين (default أو acceptEdits أو plan أو auto أو dontAsk أو bypassPermissions). بيتقدّم على defaultMode في الإعدادات للجلسة دي.
مثال
claude -p "run tests" --permission-mode bypassPermissions --sandbox فعّل العزل على مستوى نظام التشغيل للتحليل الآمن والمؤتمت.
--safe-mode ابدأ بكل التخصيصات (CLAUDE.md والـ plugins والـ skills والـ hooks وMCP servers) متعطّلة للتشخيص. نفس تأثير CLAUDE_CODE_SAFE_MODE=1.
--restricted ابدأ في الوضع المقيّد لـ eval harnesses على أجهزة مشتركة. بيشيل الأدوات المدمجة اللي بتشغّل أوامر أو كود بالإضافة لـ WebFetch (إلا لو اتسمّت في --tools)، وبيحصر أدوات الملفات في مجلدات العمل، وبيحمّل بس الإعدادات المُدارة و--settings، وبيرفض bypassPermissions. بيتطلب v2.1.248 أو أحدث.
مثال
claude --restricted -p "query" --ax-screen-reader اعرض output متوافق مع قارئات الشاشة: نص مسطّح من غير حدود ولا animations. نفس CLAUDE_AX_SCREEN_READER=1 أو إعداد axScreenReader (من v2.1.181).
--max-turns <n> حدد التنفيذ بعدد n من الـ turns. مفيد لتحديد وقت التشغيل المؤتمت.
--no-session-persistence ما تحفظش بيانات الجلسة. مناسب لمهام الأتمتة المؤقتة.
--resume استأنف آخر جلسة Claude Code.
--continue كمّل workflow متوقف من الـ repo الحالي.
--agent <name> ابدأ جلسة مع subagent محدد.
مثال
claude --agent security-reviewer --plugin-dir <path> حمّل plugin لجلسة واحدة بس (للتجربة).
مثال
claude --plugin-dir ./my-plugin --bare بدء أسرع للـ CI/scripts. بيتخطّى auto-discovery للـ hooks وskills والـ custom commands والـ subagents والـ plugins والـ MCP servers والـ auto memory والـ CLAUDE.md — بس الـ flags والـ settings اللي تمررها صراحة بتأثّر.
--worktree شغّل في git worktree معزول للشغل التجريبي.
--plugin-url <url> حمّل plugin كأرشيف .zip من URL للجلسة الحالية. يتكرر لأكتر من plugin.
مثال
claude --plugin-url https://example.com/my-plugin.zip claude agents --json اطبع روستر الجلسات كـ JSON array (pid وcwd وkind وstartedAt، وكمان sessionId واسم وstatus لما يكونوا متضبطين) للسكربتات. لما status يبقى 'waiting'، الحقل waitingFor (زي 'permission prompt' أو 'input needed') بيقولك الجلسة مستنية إيه.
مثال
claude agents --json | jq '.[] | select(.status == "waiting" and .waitingFor == "permission prompt")' claude --bg "prompt" ابدأ الجلسة كـ background agent (وكمان --background) وارجع فورًا، مع طباعة الـ session ID وأوامر الإدارة. اجمع مع --exec عشان تشغّل shell command كـ background job، أو --agent لـ subagent معيّن. مينفعش تتجمّع مع -p/--print.
مثال
claude --bg "investigate the flaky test" claude attach/logs/stop/respawn/rm <id> أدِر جلسة background من الـ shell: attach بيجيبها للـ terminal الحالي، logs بيطبع آخر output، stop (وكمان kill) بيوقّفها، respawn بيعيد تشغيل جلسة شغّالة أو متوقفة بمحادثتها كاملة (--all بيعيد تشغيل كل الجلسات الشغّالة)، rm بيشيلها من الروستر مع الاحتفاظ بالـ transcript لـ claude --resume.
مثال
claude respawn --all --append-subagent-system-prompt "text" في وضع -p، بيضيف نص لـ system prompt كل subagent، بما فيهم الـ nested (ما عدا الـ fork اللي بيعيد استخدام prompt المحادثة). v2.1.205+. استخدم --append-subagent-system-prompt-file <path> (v2.1.261+) للنص الطويل اللي مينفعش في سطر الأوامر؛ الاتنين مينفعش يتجمّعوا. بدائل الـ main agent هي --append-system-prompt و--append-system-prompt-file.
مثال
claude -p --append-subagent-system-prompt-file ./subagent-rules.txt "query" claude plugin enable <name> فعّل plugin معطّل من غير ما تعيد تثبيته. بياخد --scope user|project|local.
مثال
claude plugin enable formatter --scope project claude plugin disable <name> وقّف plugin مثبّت من غير ما تشيله. بياخد --scope user|project|local.
مثال
claude plugin disable formatter --scope project --add-dir <path> وسّع الـ working directories بصلاحية قراءة/تعديل للجلسة دي. متكرر. ثبّت عبر permissions.additionalDirectories.
مثال
claude --add-dir ../shared-types --mcp-config <file> حمّل MCP servers من ملف JSON واحد أو أكتر (مسارات مفصولة بمسافة). مع --strict-mcp-config بيتجاهل المصادر التانية.
مثال
claude --strict-mcp-config --mcp-config ./repro.json --channels <plugin> فعّل plugins القنوات اللي بتبعت أحداث (رسائل شات، webhooks) للجلسة الشغّالة.
مثال
claude --channels plugin:telegram@claude-plugins-official CLAUDE.md تعليمات على مستوى المشروع، conventions، وملاحظات سير العمل. بتتعمل لها commit وبتتشارك مع الفريق.
CLAUDE.local.md تعديلات شخصية على CLAUDE.md. بتتجاهل في git ومش بتتشارك.
AGENTS.md تعليمات مشروع مشتركة بين الأدوات. Claude بيقراه (v2.1.277+) لما مفيش CLAUDE.md ولا .claude/CLAUDE.md ولا CLAUDE.local.md؛ اظبط Project instructions في /config على claude-md-and-agents-md عشان يقرا الاتنين.
.claude/settings.json إعدادات المشروع: الصلاحيات والـ hooks والـ MCP servers. بتتعمل لها commit.
مثال
{ "permissions": { "allow": ["Bash(npm run test)"], "deny": ["Bash(rm -rf /)"] } } .claude/settings.local.json إعدادات مشروع شخصية. بتتجاهل في git وبتعمل override لـ .claude/settings.json.
~/.claude/CLAUDE.md تعليمات المستخدم العامة اللي بتتطبق على كل المشاريع.
~/.claude/settings.json إعدادات المستخدم العامة اللي بتتطبق على كل المشاريع.
.claude/skills/ skills خاصة بالمشروع (ملفات SKILL.md). بتتعمل لها commit.
.claude/agents/ تعريفات subagents خاصة بالمشروع. بتتعمل لها commit.
.claude/rules/*.md قواعد مخصصة حسب المسار. استخدم frontmatter paths: لاستهداف ملفات محددة.
مثال
---
paths: src/api/**/*.ts
---
Always validate input parameters. .mcp.json إعدادات MCP servers للمشروع. بتتعمل لها commit وبتتشارك مع الفريق.
~/.claude.json إعدادات MCP servers الخاصة بالمستخدم/المحلية.
claude mcp add <name> <uri> سجّل MCP server جديد. بيدعم HTTP و stdio كـ transports.
مثال
claude mcp add --transport stdio github -- npx @modelcontextprotocol/server-github claude mcp add --header أضِف MCP server مع authentication headers.
مثال
claude mcp add --header "Authorization: Bearer $TOKEN" api https://api.example.com/mcp claude mcp list اعرض كل الـ MCP servers المتصلة مع نوع الـ transport وحالة الاتصال.
claude mcp get <name> اعرض تفاصيل MCP server معين.
claude mcp remove <name> امسح إعدادات MCP server.
claude mcp login <name> شغّل الـ OAuth flow لـ server مظبوط من الـ shell من غير ما تفتح /mcp (من v2.1.186). ضيف --no-browser عشان يطبع الـ URL بدل كده، مفيد عبر SSH.
claude mcp logout <name> امسح الـ OAuth credentials المخزّنة لـ MCP server مظبوط.
claude mcp add-from-claude-desktop استورد إعدادات MCP servers من Claude Desktop.
/mcp اعرض الاتصالات النشطة خلال الجلسة وشغّل OAuth flows.
mcp__server__tool أدوات الـ MCP بتظهر بـ namespace. استخدمها بشكل طبيعي في المحادثة.
مثال
Use the GitHub MCP to list open PRs older than 3 days. PreToolUse بيشتغل قبل ما أداة تتنفّذ. ممكن يمنع العملية (exit code 2).
مثال
Validate Bash commands before execution, block dangerous patterns. PostToolUse بيشتغل بعد ما أداة تخلّص. استخدمه للتنسيق أو الـ linting أو الـ logging.
مثال
Auto-format files after Edit/Write with prettier. UserPromptSubmit بيعترض مدخلات المستخدم قبل ما Claude يعالجها.
Stop بيشتغل لما Claude يخلّص الرد. تحقّق من معايير الاكتمال.
مثال
Verify all tests pass before marking a task complete. SubagentStart / SubagentStop تتبّع دورة حياة الـ subagent للتنسيق والـ logging.
Hook types command (shell)، prompt (تقييم LLM)، agent (subagent)، http (webhook).
Hook matchers حدد أي أدوات تفعّل الـ hooks: اسم محدد أو regex أو * للكل.
مثال
matcher: "Edit|Write" — only trigger on file modifications. Skill-level hooks عرّف hooks في frontmatter ملف SKILL.md. نطاقها محدود بالـ skill دي بس.
حقول input الـ Stop / SubagentStop input الـ hook بقى يتضمن `background_tasks` (bash/subagents شغّالة) و`session_crons` (مهام مجدولة في الطابور). استخدمهم عشان تخلي Claude يكمّل لحد ما شغل الخلفية يخلص.
مثال
if data['background_tasks'] or data['session_crons']: print('{"decision":"block"}') default اسأل قبل عمليات الكتابة والتعديل والـ Bash. القراءة والـ Glob والـ Grep مسموحين دايمًا.
plan بحث وعرض خطط بس. مفيش تعديل ملفات لحد ما توافق.
acceptEdits اسمح بتعديل الملفات من غير ما تسأل. لسه بتسأل على أوامر Bash.
auto اسمح بكل العمليات من غير ما تسأل. استخدمه في بيئات موثوقة.
bypassPermissions تخطّى كل فحوصات الأمان. بس لـ pipelines الـ CI/CD المؤتمتة بالكامل.
Allow patterns وافق مسبقًا على أدوات محددة في .claude/settings.json.
مثال
"allow": ["Bash(npm run test)", "Bash(git *)", "Read", "Edit"] Deny patterns امنع عمليات خطيرة بغض النظر عن وضع الصلاحيات.
مثال
"deny": ["Bash(git push --force*)", "Bash(rm -rf /)"] @"agent-name" استدعِ agent معين inline خلال المحادثة.
مثال
@"security-reviewer" audit the auth module claude --agent <name> ابدأ جلسة كاملة مع agent محدد من الـ CLI.
.claude/agents/*.md عرّف agents خاصة بالمشروع مع frontmatter للأدوات والـ model ومستوى الجهد.
Built-in agents general-purpose، Explore (موديل الجلسة، capped at opus، للقراءة فقط)، Plan (بحث الأول).
isolation: worktree شغّل الـ agent في git worktree معزول للتجريب الآمن.
background: true شغّل الـ agent في الخلفية. استخدم Ctrl+B لتحويل agent شغّال للخلفية.
/list-agents اعرض الجلسات اللي Claude يقدر يوصلها للمراسلة بين الجلسات (اسم بديل /peers). SendMessage وListAgents بيشتغلوا بين جلساتك المستقلة (v2.1.224+، macOS/Linux). تحكّم في الرسائل الواردة بـ crossSessionInbound؛ ومهلة دايالوج الموافقة بـ dialogExpiry (افتراضي 5 دقايق، أو "never").
/plugin install <name> ثبّت plugin من الـ marketplace الرسمي.
مثال
/plugin install pr-review /plugin install <name> --marketplace <source> ضيف marketplace وثبّت في خطوة واحدة (v2.1.275+): حدّد المصدر (owner/repo أو رابط git أو مسار محلي) بـ --marketplace. اكتب اسم الـ plugin مجرّد من غير @marketplace.
مثال
/plugin install quality-review --marketplace your-org/plugins /plugin list اعرض الـ plugins المثبّتة مع الـ skills والـ agents والـ hooks بتاعتها.
/reload-plugins أعِد تحميل ملفات الـ plugins أثناء التطوير.
claude --plugin-dir ./path حمّل plugin لجلسة واحدة بس (للتجربة).
.claude-plugin/plugin.json ملف manifest الـ plugin الاختياري. لو موجود، بيعلن الاسم والإصدار والمؤلف والـ userConfig؛ لو اتحذف، المكونات بتتكتشف من مواقعها الافتراضية.
plugin-name:command أوامر الـ plugins بتكون namespaced عشان ما يحصلش تعارض.
مثال
/pr-review:check-security strictKnownMarketplaces / blockedMarketplaces owner/* owner wildcard (v2.1.223+) في سياسة الـ marketplace المُدارة: مدخل github { repo: "owner/*" } بيسمح (قائمة سماح) أو يحظر (قائمة حظر) كل مستودعات الـ marketplace تحت owner معيّن على GitHub.
CLAUDE_EFFORT مستوى الجهد الحالي (low/medium/high/xhigh/max). متاح في الـ Bash subprocesses والـ hooks.
CLAUDE_CODE_SESSION_ID معرّف الجلسة الفريد. متاح في الـ Bash subprocesses والـ hooks للتتبّع والربط.
CLAUDE_CODE_FORCE_SYNC_OUTPUT اضبطه على 1 عشان تفرض تفعيل الـ synchronized output على الترمينالات اللي الاكتشاف التلقائي بيفشل فيها.
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE اضبطه على 1 عشان تفعّل التحديثات التلقائية في الخلفية لتثبيتات Homebrew/WinGet.
CLAUDE_CODE_HIDE_CWD اضبطه على 1 عشان تخفي مجلد العمل من بانر البداية.
CLAUDE_AX_SCREEN_READER اضبطه على 1 (أو مرّر --ax-screen-reader) عشان مخرجات مناسبة لقارئ الشاشة: نص مسطّح من غير حدود أو أنيميشن. متاح كمان كإعداد axScreenReader (v2.1.181+)، والمتغيّر والـ flag بيتجاوزوه.
CLAUDE_CODE_SAFE_MODE اضبطه على 1 (أو مرّر --safe-mode) عشان تبدأ وكل التخصيصات — CLAUDE.md والـ plugins والـ skills والـ hooks وسيرفرات MCP — متعطّلة لاستكشاف الأعطال.
CLAUDE_CODE_DISABLE_BUNDLED_SKILLS اضبطه على 1 عشان تخفي الـ skills والـ workflows والأوامر المدمجة عن الموديل. نفس تأثير إعداد disableBundledSkills.
DISABLE_UPDATES اضبطه على 1 عشان تمنع كل مسارات التحديث بما فيها claude update اليدوي.
CLAUDE_CODE_USE_POWERSHELL_TOOL اضبطه على 1 عشان تفعّل أداة PowerShell على Linux/macOS/WSL (بتتطلب pwsh 7+). على Windows مع وجود Git Bash، اضبطه على 1 للاشتراك أو 0 للانسحاب من الطرح التدريجي.
CLAUDE_CODE_DISABLE_WORKFLOWS اضبطه على 1 عشان تقفل الـ dynamic workflows. بيتقري عند البداية، فبيطبّق في أي مكان تضبطه فيه. تقدر كمان تبدّلهم في /config أو تضبط disableWorkflows في الإعدادات.
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH عدد طبقات الـ subagents المتداخلة المسموح بيها تحت المحادثة الرئيسية (v2.1.217+). الافتراضي 3 من v2.1.219؛ اضبطه على 1 عشان تقفل التداخل. عند حد العمق، أداة Agent بتتحجب عن كل subagent ما عدا الـ fork.
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS حد الـ subagents المتوازية — كام واحد يشتغل في نفس الوقت (الافتراضي 20، v2.1.217+). جلسات ultracode مستثناة.
worktree.baseRef بيتحكم في تفريع الـ worktree: 'fresh' (الافتراضي، من الريموت) أو 'head' (من الـ HEAD المحلي).
sandbox.bwrapPath / sandbox.socatPath مُدار فقط (Linux/WSL2). مسارات مطلقة لملفات bubblewrap وsocat للـ sandbox.
parentSettingsBehavior مستوى الأدمن. بيتحكم في دمج إعدادات SDK/IDE الأب: 'first-wins' (الافتراضي) أو 'merge'.
cleanupPeriodDays عدد الأيام قبل ما ملفات الجلسة والـ worktrees اليتيمة تتحذف تلقائيًا (الافتراضي: 30).
bashOutputMaxChars قد إيه من مخرجات أمر Bash الناجح Claude بيقراه inline (الافتراضي 30,000 حرف، لحد 128,000). بيضبط السقف inline ونافذة القراءة مع بعض، وله الأولوية على متغيّر البيئة BASH_MAX_OUTPUT_LENGTH. بيحتاج v2.1.261+.
prUrlTemplate قالب URL مخصص لبادج الـ PR في الفوتر. بيدعم {owner} و{repo} و{number}.
disableBundledSkills اضبطه على true عشان تخفي الـ skills والـ workflows والأوامر المدمجة عن الموديل. CLAUDE_CODE_DISABLE_BUNDLED_SKILLS هو المكافئ كمتغيّر بيئة.
enforceAvailableModels إعداد مُدار (v2.1.175). لما يتفعّل، قائمة availableModels المسموحة بتقيّد كمان الموديل الافتراضي، مش بس الموديلات البديلة.
footerLinksRegexes إعداد (v2.1.176) لبادجات روابط في صف الفوتر بتتطابق بالـ regex، بتتضبط عبر إعدادات المستخدم أو المُدارة.
emojiCompletionEnabled اختصارات الإيموجي في خانة الكتابة (v2.1.217+): اكتب :heart: عشان ❤️ أو :hea لبوب-أب. مفعّل افتراضيًا؛ اضبطه على false عشان تعطّله.
crossSessionInbound المراسلة بين الجلسات (v2.1.224+): اقبل أو علّق أو ارفض الرسائل من جلسات Claude Code التانية بتاعتك. من غيره، الافتراضي بيتبع وضع الصلاحيات في الطرفين.
dialogExpiry قد إيه دايالوج الموافقة على رسالة معلّقة يفضل مفتوح قبل ما الرسالة تتلغي (افتراضي 5 دقايق؛ "never" بيخلي الرسائل المعلّقة افتراضيًا لحد ما الجلسة تخلص).
spellcheck سطّر تحت الكلمات الغلط إملائيًا في خانة الكتابة باستخدام مدقق إملائي بتثبّته إنت. بيتقري من إعدادات المستخدم أو ملف --settings، وبيتجاهل في .claude/settings.json بتاع المشروع. اضبط { "enabled": true } عشان تفعّله.
keybindingFlavor اضبطه على "readline" عشان مفاتيح تحرير النص تمشي على أعراف GNU readline (زي Bash) — يعني Ctrl+W يمسح لحد آخر مسافة. الافتراضي "classic". يتطلب v2.1.238+ (ومن v2.1.239+ بيطابق كمان مفاتيح الكلمات في Bash: Alt+F/Alt+D/Ctrl+Y).
modelPicker خصّص قايمة اختيار الموديل /model بقائمة موديلات مرتّبة ومعنونة بطريقتك (أي صيغة id، بما فيها ids بتاعة Vertex/Bedrock)، بتتضاف للقايمة المدمجة أو بتستبدلها. إعدادات المستخدم أو المُدارة (v2.1.243+).
promptCacheTtl عمر الـ prompt cache للمحادثة الرئيسية: "5m" أو "1h" (أي قيمة تانية بتتجاهل). مستخدمي الـ API key ومزوّدي السحابة بيضبطوه على "1h" عشان يحافظوا على كاش ساعة على المحادثة الرئيسية. المكافئ كمتغيّر بيئة CLAUDE_CODE_PROMPT_CACHE_TTL (v2.1.242+).
subagentPromptCacheTtl عمر الـ prompt cache للـ subagents والطلبات اللي بره المحادثة الرئيسية (workflows وforks وcompaction): "5m" أو "1h". المكافئ كمتغيّر بيئة CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL (v2.1.242+).
spinnerTipsEnabled بيعرض سطر التلميحات اللي تحت مؤشر الانتظار وكلود بيشتغل (الافتراضي true). اضبطه على false عشان تقفل تلميحات المؤشر.
spinnerTipsOverride ضيف تلميحاتك الخاصة لدورة مؤشر الانتظار، أو استبدل التلميحات المدمجة. اتطوّر في v2.1.247 بإدخالات تلميح مستقلة وملف تلميحات عشان المؤسسات تقدر تدوّر تلميحاتها الخاصة جنب — أو بدل — الافتراضية.
/effort high → /plan → approve → implement شغل عميق: اضبط تفكير عالي، خطّط الأول، وبعدين نفّذ.
/diff → /cost → /export → /compact نهاية الجلسة: راجع التغييرات، شيّك على التكلفة، صدّر، وبعدين compact.
/batch <instruction> تعديلات كبيرة: وزّع الشغل على agents متوازيين في worktrees معزولة.
/loop 5m <check> مراقبة: تابع حالة الـ build أو الأخطاء أو صحة الـ deploy على فترات.
/branch → experiment → /resume استكشاف: افرع المحادثة، جرّب طريقة، وارجع لو ما نفعتش.
echo $DIFF | claude -p "review" --output-format json CI/CD: مرّر الـ diffs لـ Claude لمراجعة كود مؤتمتة مع output بصيغة JSON.
/init → edit CLAUDE.md → commit إعداد المشروع: ولّد التعليمات، خصّصها، وشاركها مع الفريق.