# توافر ميزات Claude Code

يعمل جزء من Claude Code في **CLI المحلي**؛ بينما الجزء الآخر **خدمة مستضافة مرتبطة بحساب Anthropic**. عند استخدام مفتاح API من طرف ثالث (بما في ذلك QCode)، يعمل الأول بشكل طبيعي ولا يعمل الثاني. توضح هذه الصفحة الحد الفاصل حتى لا تقضي بعد الظهر في تصحيح الأخطاء.

> **حول عمود الأدلة**: تُوسم الصفوف بأنها **مُقاسة** (نفّذناها فعليًا) أو **مُستنتَجة** (مُقدَّرة من طريقة عمل المنتج، لا مُختبَرة). لا تتعامل مع الاستنتاج كحقيقة — إذا كان صف ما يهمك، فتحقق منه بنفسك.

## الجدول

| الميزة | باستخدام مفتاح QCode | الدليل |
|---------|:---:|----------|
| نواة CLI: الدردشة، وقراءة/كتابة الملفات، وBash، وMCP، وSkills، وPlugins، والوكلاء الفرعيون | ✅ | **مُقاس**: يعود `claude -p` بشكل طبيعي؛ وتنجح كتابة الملفات |
| وضع الأذونات `bypassPermissions` | ✅ | **مُقاس**: كتبت المهمة نفسها إلى القرص |
| أوضاع الأذونات `acceptEdits` / `manual` / `plan` / `dontAsk` | ✅ | **مُستنتَج**: تقرر `acceptEdits` / `manual` / `dontAsk` محليًا، دون مصنّف؛ ويرسل `plan` أوامر shell إلى المصنّف أثناء التخطيط عندما يكون الوضع التلقائي متاحًا (**رسمي**) |
| وضع الأذونات **`auto`** | ✅ | **مُقاس** (2026-10-07، Claude Code 2.1.282 / 2.1.292): يعمل Write وBash بشكل طبيعي؛ وتُحظر أوامر خطرة مثل رفع مفتاح خاص، أو حذف دليل خارج دليل العمل، أو تنزيل script بعيد وتشغيله، بواسطة المصنّف. تُحتسب طلبات المصنّف ضمن الاستخدام — راجع «كيف يعمل الوضع التلقائي» أدناه. نتيجة «all denied» المسجلة في النسخة الأقدم من هذه الصفحة (2026-09-18) لا تتكرر في الإصدارات الحالية |
| CLAUDE.md (ملف قواعد المشروع) | ✅ | **مُقاس** (2026-11-03، Claude Code 2.1.317): تسري القواعد المكتوبة في CLAUDE.md الخاص بالمشروع في ردود `claude -p` |
| Hooks | ✅ | **مُقاس** (2026-11-03): يُفعَّل hook من نوع PostToolUse مُهيأ في `.claude/settings.json` الخاص بالمشروع بعد Write |
| إدخال الصور (الرؤية) | ✅ | **مُقاس** (2026-11-03): اللصق، والسحب، ومرجع مسار `@`، وقراءة النموذج لملف صورة بنفسه باستخدام Read — قرأ claude-opus-5-5 وclaude-sonnet-5-5 وclaude-haiku-5-5 وclaude-sonnet-5 جميعًا النص الموجود في الصورة؛ راجع [إدخال الصور](/docs/usage/vision-input) |
| `/loop` (إعادة التشغيل على فاصل زمني في الجلسة) | ✅ | **مُقاس** (2026-11-03): يتحول `/loop 1m …` إلى مهمة مجدولة cron وتعمل كل دقيقة؛ ولا توجد إلا في الجلسة الحالية |
| التخزين المؤقت للـ prompt | ✅ | **مُقاس** (2026-11-03): عند استدعاء Messages API مباشرةً، فإن الطلب نفسه مع `cache_control` على `system` يُرسل مرتين ويعيد `usage.cache_read_input_tokens` أكبر من 0 في المرة الثانية |
| `claude ultrareview` / `/ultrareview` | ❌ | **مُقاس**: يعيد `Ultrareview could not launch: Ultrareview is currently unavailable.` |
| `claude setup-token` | ❌ | **مُقاس**: تقول تعليمات CLI الخاصة به `requires Claude subscription` |
| جلسات السحابة / Claude Code على الويب / الجوال | ❌ | **رسمي**: تذهب جلسات Slack والسحابة دائمًا مباشرةً إلى Anthropic API، ولا تمر أبدًا عبر بوابة — راجع [llm-gateway-connect](https://code.claude.com/docs/en/llm-gateway-connect) |
| التحكم عن بُعد | ❌ | **رسمي**: غير متاح مع وجود إعداد بوابة نشط، ويُعطَّل كلما أشار `ANTHROPIC_BASE_URL` إلى مضيف غير تابع لـ Anthropic — الوثيقة نفسها |
| مهام السحابة المجدولة `/schedule` | ❌ | **رسمي**: تتطلب تسجيل الدخول بحساب claude.ai؛ ولا يمكن الوصول إليها باستخدام مفتاح API من Console أو من مزوّد طرف ثالث — راجع [feature-availability](https://code.claude.com/docs/en/feature-availability) |
| الإملاء الصوتي | ❌ | **رسمي**: يعتمد على هوية claude.ai ونقطة نهاية النسخ الخاصة به؛ وغير متاح ما دام `ANTHROPIC_API_KEY` / `ANTHROPIC_AUTH_TOKEN` نشطًا — الوثيقة نفسها |
| Artifacts (نشر مخرجات الجلسة إلى claude.ai) | ❌ | **مُستنتَج**: ميزة خاصة بحساب claude.ai |
| بيئات مستضافة ذاتيًا | ❌ | **مُستنتَج**: ميزة في خطة Team / Enterprise |
| إضافة Claude في Chrome | ❌ | **مُستنتَج**: مرتبطة بخطة من Anthropic |
| Claude Code Desktop (الجلسات المحلية) | ⚠️ غير مُختبَر | **مُستنتَج**: يشغّل تطبيق سطح المكتب نفس CLI المحلي ويُفترض أن يرث الإعداد نفسه |

## كيف يعمل وضع auto

في وضع `auto` يقرر **المصنّف** ما إذا كان كل إجراء يجوز تشغيله: تُحظر الإجراءات الخارجة عن الحدود بوضوح (تسريب بيانات الاعتماد، وحذف بيانات خارج دليل العمل، وتنزيل سكربتات خارجية وتشغيلها، وما إلى ذلك)، ويعمل كل ما عدا ذلك دون prompt.

- **auto هو الوضع الافتراضي**: منذ Claude Code 2.1.283، تبدأ الجلسات التفاعلية في auto. ومنذ 2.1.285، يبدأ أيضًا `claude -p` وAgent SDK في auto في الجلسات التي لا يمكنها جلب أعلام الميزات. عند اتصالك بـ QCode باستخدام `ANTHROPIC_AUTH_TOKEN`، لا يملك Claude Code بيانات اعتماد لجلبها (وينطبق الأمر نفسه على حاويات CI التي تبدأ من جديد عند كل تشغيل)، لذا يبدأ `claude -p` في auto كلما لم يُضبط وضع أذونات.
  إذا كان نموذجك لا يدعم auto (مثل Haiku)، تنتقل الجلسة إلى الوضع اليدوي.
- **تجري المراجعات كطلبات المصنّف الخاصة بـ Claude Code**: يطلب Claude Code من الخادم أولًا مراجعة الإجراءات ضمن طلبات النموذج الخاصة به؛ لا يعيد QCode نتائج المراجعة من جانب الخادم، لذا يرسل Claude Code طلب المصنّف الخاص به لكل إجراء يحتاج إلى مراجعة (النموذج الافتراضي `claude-sonnet-5`). **تُحتسب هذه الطلبات ضمن استخدامك.** تتجاوز عمليات القراءة والبحث والتعديل داخل دليل العمل (خارج المسارات المحمية مثل `.git` و`.claude`) المصنّف؛ تخضع الوكلاء الفرعية للمراجعة أيضًا عند بدئها وعند إبلاغها بالنتائج (السلوك **الرسمي**).
  تظهر في استخدام لوحة التحكم باسم `claude-sonnet-5`؛ وكيفية التحقق منها وتقليلها: [لماذا يظهر Claude Sonnet 5 في استخدامك](/docs/reference/why-sonnet-5-in-usage).
- **قد ترى إشعارًا**: عندما يتحول Claude Code إلى طلبات المصنّف الخاصة به يعرض `We're changing auto mode to no longer charge for classifier requests … your requests go through <your endpoint host>, which isn't compatible with this update`.
  في جلسة تفاعلية **يوقف أول إجراء يحتاج إلى مراجعة حتى تضغط Enter** (يلغي Esc ذلك الإجراء)؛ وبعد الإقرار به لا يظهر مجددًا على ذلك الجهاز لمدة 24 ساعة. مع `claude -p` لا تتم طباعته إلا إلى stderr ولا ينتظر شيء. يظل auto يعمل. عيّن `CLAUDE_CODE_AUTO_MODE_SERVER=0` ولن يظهر الإشعار بعد ذلك (انظر الإعداد أدناه).
  ماذا يعني الإشعار وكيفية التعامل معه: [إشعار فوترة المصنّف في Claude Code](/docs/reference/auto-mode-classifier-billing).

**ألا تريد auto؟** اضغط `Shift+Tab` داخل جلسة، أو مرّر `--permission-mode` عند التشغيل، أو عيّن وضعًا افتراضيًا في `~/.claude/settings.json`:

```bash
# day to day: edits apply, commands still prompt
claude --permission-mode acceptEdits

# CI: only actions that need no approval and pre-approved tools run; everything else is denied (set the mode explicitly)
claude -p "..." --permission-mode dontAsk --allowedTools "Read,Edit,Bash(npm test)"

# isolated environment (use with care)
claude --permission-mode bypassPermissions
```

```json
{ "permissions": { "defaultMode": "acceptEdits" } }
```

## توجيه Claude Code إلى QCode

```bash
export ANTHROPIC_BASE_URL="https://api.qcode.cc/api"
export ANTHROPIC_AUTH_TOKEN="cr_your_qcode_key"
export CLAUDE_CODE_AUTO_MODE_SERVER=0   # auto mode uses Claude Code's own classifier requests directly; removes the notice above
claude -p "reply with exactly: OK"
```

يعني `OK` أنك متصل. انظر [متغيرات البيئة](/docs/getting-started/environment).

## سيتقادم هذا الجدول

يصدر Claude Code أسبوعيًا وتتحرك الحدود. **إذا لاحظت سلوكًا يخالف هذه الصفحة، فثِق بقياسك الخاص**، وأخبرنا على **hi@qcode.cc** حتى نتمكن من تحديثها.

## ذات صلة

- [متغيرات البيئة](/docs/getting-started/environment)
- [نقاط النهاية ومسارات API](/docs/getting-started/endpoints-and-api-paths)
- [دليل تعليمي لـ Claude Code](/docs/getting-started/claude-code-tutorial)
- [استكشاف الأخطاء وإصلاحها](/docs/reference/troubleshooting)