claude.nagdy.me

مرجع سريع

احتفظ بأوامر 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

إعداد المشروع: ولّد التعليمات، خصّصها، وشاركها مع الفريق.