تخطي إلى المحتوى
أدوات الذكاء الاصطناعي

دليل Claude AI: نصائح وأفضل الممارسات

دليل شامل لـ Claude AI من Anthropic. تعلم كيفية استخدام أوضاع Chat وCowork وCode.

92 مقالات

رتّب المقالات للعثور على ما تحتاجه

التفكير التكيفي مقابل التفكير الموسع في Claude: ما الذي تغيّر

التفكير التكيفي مقابل التفكير الموسع في Claude: ما الذي تغيّر

مرّت طريقة تفكير Claude بتغيير جيلي كامل. كان التفكير الموسع القديم يفرض عليك تحديد ميزانية توكنات في كل طلب — thinking: {"type": "enabled", "budget_tokens": N} — لكن الميزانية المناسبة تختلف من مهمة إلى أخرى ولا يمكن تخمينها مسبقًا، وتغييرها يُبطل ذاكرة التخزين المؤقت للموجّه. أما التفكير التكيفي الحالي فسطر واحد، type: "adaptive": قرار التفكير من عدمه ومدى عمقه قرار يتخذه النموذج بنفسه بحسب صعوبة الطلب. وقد جرى الترحيل على مراحل: أُهمل budget_tokens في Opus 4.6 / Sonnet 4.6 ويُرفض بخطأ 400 من Opus 4.7 فصاعدًا. يكثّف هذا المقال قواعد كل نموذج في جدول واحد — Fable 5 يفكّر دائمًا (لا يمكن تعطيله)، وOpus 5 وSonnet 5 يأتيان والتفكير مفعّل افتراضيًا (على Opus 5 لا يُسمح بالتعطيل إلا عند effort بمستوى high أو أدنى)، وOpus 4.8 / 4.7 يتطلبان ضبط adaptive صراحةً، والنماذج القديمة مثل Sonnet 4.5 / Haiku 4.5 ما تزال تستخدم budget_tokens وضعًا وحيدًا. انتقل التحكم في العمق إلى output_config: {"effort": ...} بخمسة مستويات (الافتراضي high)، وتغيير effort يُبطل الذاكرة المؤقتة كما كان يفعل تغيير الميزانية. وتحكم الرؤيةَ قيمةُ display: افتراضي الجيل الجديد هو "omitted" (كتل تفكير فارغة)، وتُحاسَب على كامل توكنات التفكير في الحالتين — قِسها عبر usage.output_tokens_details.thinking_tokens؛ ولا يعيد أي إعداد سلسلة الأفكار الخام. ولتعطيل التفكير على Opus 5 آثار جانبية موثقة (استدعاءات أدوات تُكتب نصًا عاديًا، وتسرّب وسوم داخلية)، لذا فإن خفض effort هو رافعة التكلفة الأكثر أمانًا. والتفكير المتداخل — الاستدلال بين استدعاءات الأدوات — تلقائي في الوضع التكيفي دون الحاجة إلى ترويسة beta القديمة. وعند الحاجة إلى السرعة، يشغّل الوضع السريع نموذج Opus نفسه بسرعة تصل إلى نحو 2.5 مرة مقابل ضعف السعر (Opus 5/4.8 فقط، ويُبدّل عبر ‎/fast في Claude Code). وكل ذلك مستند إلى وثائق Anthropic الرسمية Thinking وExtended thinking وFast mode.

GPU process gone: يتجمّد Claude Desktop فتموت كل جلسات Claude Code دفعةً واحدة — السبب والعلاج

GPU process gone: يتجمّد Claude Desktop فتموت كل جلسات Claude Code دفعةً واحدة — السبب والعلاج

تكون منهمكاً في عملك حين يتجمّد Claude Desktop فجأة، فتموت معه كل جلسات Claude Code المفتوحة دفعةً واحدة، وحين تغلقه قسراً وتحاول تشغيله من جديد قد تجده لم يعد يبدأ أصلاً — وآخر سطر في السجلّ يكون في الغالب GPU process gone مصحوباً بالرمز exitCode 101457950 أي 0x060C201E. يبدأ هذا المقال بالفصل الذي يوفّر عليك وقتاً طويلاً: المنهار ليس Claude Code بل عملية GPU في تطبيق سطح المكتب المبني على Electron، والتمييز سهل لأن السطر السابق مباشرةً لإعادة التشغيل في %APPDATA%\Claude\logs\main.log يحسم الأمر، فيما ينقطع السجلّ عند تلك النقطة ويأتي بعده Starting app. ثم يشرح لماذا تُجرّ جلسات لا علاقة لها بالأمر: عملية GPU في Chromium مورد مشترك لا توجد منه سوى نسخة واحدة لكل تطبيق، تتشاركها كل النوافذ والألسنة والجلسات، ولذلك تُسقط صفحة ثقيلة واحدة كل ما هو مفتوح، ولا يستطيع المستخدم عزلها بأي إعداد. وعن المُشغِّل، يوضّح المقال أن المتصفح المدمَج هو الأكثر تكراراً في المشكلات المعلَنة (#80444، و#82967 الذي يحصر السبب في التقاط لقطة الشاشة الخاصة بالمعاينة، و#83478 مع معاينة تتحدّث باستمرار)، لكنه ليس الوحيد: إذ يبلّغ #68049 عن السقوط بالرمز نفسه عند بدء التشغيل على بيئة ARM64 دون أي تعامل مع المتصفح. كما يحذّر المقال من دليل زائف شائع، فتحذير requestAdapter الذي يظهر في السجلّ نفسه رسالة عادية من Chromium حول عدم فاعلية powerPreference على Windows، ولا يصحّ اتّخاذ وجوده دليلاً على انهيار. ويأتي بعد ذلك الجانب العملي: ثلاثة ملفات تكفي للجزم، وجدول يفرّق بصمة هذه الحالة عن رمزَي الخروج الطبيعيَّين، وترتيب الاستعادة حين لا يعود التطبيق يبدأ، أي إنهاء العمليات المقيمة ثم خيار «إصلاح» ثم إعادة التثبيت أخيراً، مع الإشارة إلى بلاغ وصلت فيه الحزمة إلى Modified, NeedsRemediation فلم ينفع «إصلاح» إطلاقاً ولم تُعدها سوى إزالة تثبيت كاملة. وعن البيانات: ما حُفظ يبقى على القرص، أما العمل الذي كان قيد التنفيذ فلا يعود، وهناك بلاغ بضياع نتائج وكلاء فرعيين كانوا يعملون بالتوازي. ويختم بقائمتين صريحتين لما ينفع وما لا ينفع: لا يمكن استخدام disable-gpu على إصدار MSIX لأنه يُرفض برسالة رفض الوصول، وتعطيل ميزة المتصفح يوقف ما ينشأ عن المتصفح فقط ولا ينفع مع عائلة السقوط عند بدء التشغيل، ونصيحة تثبيت أفضلية البطاقة في التركيبات الهجينة لم يرد أي بلاغ بنفعها في هذا العَرَض تحديداً. ويضيف تمييزاً لظاهرة يسهل الخلط بينها وبينه، وهي الإنهاء القسري الذي يفرضه تحديث Microsoft Store، ويُعرف بسطر Windows session ending (close-app) دون ظهور GPU process gone.

ميزة Dispatch من Claude — كيف يقود هاتفك حاسوبك أنت، وإلى أي حدّ ذلك آمن

ميزة Dispatch من Claude — كيف يقود هاتفك حاسوبك أنت، وإلى أي حدّ ذلك آمن

إن Dispatch هي الميزة التي ترسل فيها تعليمة من هاتفك فينفّذ Claude العمل على حاسوبك أنت (بيتا، واشتراكا Pro و Max). فهي لا تعمل في السحابة؛ بل جهازك الحقيقي هو الذي يتحرّك، ومن هذه الحقيقة الواحدة تخرج القيمة والخطر معًا. تقول المساعدة الرسمية إنه يمكنك مراسلة Claude من هاتفك ليعمل على حاسوب سطح المكتب لديك، مستعملًا الموصلات والإضافات وصلاحيات الوصول إلى الملفات التي سبق أن ضبطتها في Cowork، داخل ما تصفه Anthropic بأنه محادثة واحدة متّصلة يمكن بلوغها من أي من الجهازين. ويشترط تشغيلها أن يكون الحاسوب مستيقظًا وتطبيق سطح المكتب مفتوحًا، وأن يكون النظام macOS أو Windows، إذ لا يوجد computer use على Linux، كما أن computer use متاح على اشتراكي Pro و Max فقط ولا تملك اشتراكات Team و Enterprise وصولًا إليه. وآليًا ينزل Claude في ثلاث مراتب من الأولوية: موصل إن توفّر، ثم التنقّل في المتصفّح إن لم يتوفّر، ثم التفاعل المباشر مع الشاشة بوصفه ملاذًا أخيرًا، مع التقاط صور للشاشة على طول الطريق ليفهم ما هو معروض. ومن هنا يبدأ التقييم. فالمواضع التي يتوقّف عندها مصمَّمة عمدًا: computer use معطّل افتراضيًا ويُفعَّل من Settings ثم General؛ والإذن يُطلب لكل تطبيق جديد على حدة؛ وحذف ملف حذفًا نهائيًا يتطلّب إذنًا صريحًا؛ ومنصّات الاستثمار والتداول وتطبيقات العملات المشفّرة محظورة افتراضيًا. لكن هناك مواضع لا يتوقّف عندها. فالإجراءات المفردة داخل تطبيق سبقت الموافقة عليه لا تُعرض عليك للتأكيد، والصياغة الرسمية هي أن Claude ينقر ويكتب ويتنقّل في شاشتك مباشرة، بلا فحوص الأذونات التي تحكم أدوات Cowork الأخرى. وتضيف الوثائق أنه لا يوجد صندوق رملي بين Claude وما هو على شاشتك، وأن الإجراءات المتّخذة في تطبيق واحد قد تؤثّر في تطبيقات أخرى. وأكبر المخاطر هو حقن المطالبات، وتصفه Anthropic بكلماتها هي: محتوى الويب ناقل أساسي لهجمات حقن المطالبات، وإن تعليمة متلاعبًا بها، أو أمرًا غير متوقّع، أو رابط تصيّد فُتح في متصفّحك، قد يتوالى في سلسلة من الإجراءات التي يصعب أو يستحيل التراجع عنها. وتقول Anthropic إنها تفحص التنشيطات الداخلية للنموذج لكشف هذا السلوك، لكن ذلك يقلّل الاحتمالات ولا يُغني عن أن ترسم أنت خطًا، وتظلّ الإرشادات توصي بالانتقال إلى الموافقة اليدوية كلما مسّت المهمة ملفات أو حسابات أو مواقع حسّاسة. وتسمّي Anthropic الحدّ صراحة: لا تمنح إذن computer use وصولًا إلى التطبيقات الحسّاسة مثل المصرفية والصحّية والحكومية، وتجنّب الحسابات المالية والمستندات القانونية والمعلومات الطبية والبيانات الشخصية. ويتناول المقال كذلك جانب الهاتف. فما يتسرّب عند ضياع الجهاز ليس البيانات المخزّنة عليه بل صفة إعطاء الأوامر لحاسوبك، إضافة إلى محتوى المحادثة المتّصلة — ومقال المساعدة الرسمي الخاص بـ Dispatch لا يوثّق فكّ الاقتران ولا التعامل مع جهاز مفقود، فالعلاجات تأتي من جانب الحساب بدلًا من ذلك: إنهاء الجلسة المفردة من Settings ثم Account ثم Active sessions، أو تسجيل الخروج من كل الجلسات عبر claude.ai وهو غير متاح في تطبيقات الهاتف فيتطلّب متصفّح ويب، أو ببساطة قطع جانب الحاسوب بإغلاق تطبيق سطح المكتب أو تركه يخلد إلى السبات، وهو في الواقع الأسرع لأن Dispatch تشترط حاسوبًا مستيقظًا وتطبيقًا مفتوحًا. ويختم بفصل Dispatch عن computer use بوصفهما مفتاحين منفصلين، وتمييزهما معًا عن agent view في Claude Code الذي تسمّي الوثائق الرسمية عمليته أيضًا dispatch، ثم برسم خطّ عملي: ابدأ بعمل يمكنك التراجع عنه.

agent view في Claude Code — كيف تعمل الجلسات على التوازي، وأين يتسرّب العزل

agent view في Claude Code — كيف تعمل الجلسات على التوازي، وأين يتسرّب العزل

إن agent view في Claude Code، الذي يُفتح بالأمر claude agents، هو الميزة التي تُطلق بها جلسات خلفية مستقلة واحدة تلو الأخرى وتديرها كلها من شاشة واحدة. وتسمّي الوثائق الرسمية العمليةَ التي تنفّذها هناك dispatch، وهو اسم يتصادم مع ميزة منفصلة تمامًا تحمل الاسم نفسه في تطبيق سطح المكتب، فأول مهمة هي التمييز بين الاثنين. تصف الوثائق agent view بأنه الميزة التي تتيح إطلاق وإدارة عدد كبير من جلسات Claude Code من شاشة واحدة، وهو معاينة بحثية تتطلّب الإصدار v2.1.139 أو أحدث. ويلتزم هذا المقال بالآلية ونموذج الأمان لا بالانطباعات. وأول ما يفاجئ المستخدم أن كل مطالبة تُكتب في صندوق الإدخال تبدأ جلسة جديدة خاصة بها: اكتب مطالبة ثانية فتحصل على جلسة ثانية إلى جانب الأولى، لا على تعليمة إضافية مضافة إليها. أما التعليمات التكميلية فتمرّ عبر لوحة الإطلالة التي تُفتح بمفتاح Space، وهي تعرض آخر مخرجات أو السؤال الذي تنتظره الجلسة لا السجل الكامل، ويمكنك الردّ منها دون مغادرة الشاشة. ويوقف Ctrl+X الجلسة في الضغطة الأولى ويحذفها في الثانية، بينما تتولّى Ctrl+S و Ctrl+T و Ctrl+R التجميع والتثبيت وإعادة التسمية؛ ولا يظهر الوكلاء الفرعيون ولا الـ teammates التي تولّدها الجلسة كصفوف منفصلة. وقلب نموذج الأمان هو العزل عبر worktree. فقبل تعديل أي ملف، تنتقل الجلسة الخلفية إلى worktree معزول في git تحت المسار .claude/worktrees/، فتقرأ الجلسات المتوازية النسخة نفسها بينما تكتب كل واحدة في نسختها هي: قراءة مشتركة وكتابة مفصولة. وكل ما قد يصل إلى النسخة الرئيسية مقطوع بثلاثة فحوص: تعديلات الملفات عبر Edit و Write و NotebookEdit؛ ومجلدات عمل الأوامر التي تؤول إلى النسخة الرئيسية أو التي يتعذّر التحقّق من بقائها خارجها؛ ومحاولات إعادة توجيه git عبر git -C أو --git-dir أو GIT_DIR أو GIT_WORK_TREE أو cd يسبق استدعاء git. والحكم يُتّخذ عمدًا في الجانب الآمن، فيُرفض ما يتعذّر التحقّق منه، والحماية نفسها موروثة إلى كل وكيل فرعي تولّده الجلسة. لكنه ليس جدارًا على مستوى نظام التشغيل: فالملفات خارج المستودع والشبكة خارج النطاق، وأوامر PowerShell لا ينالها إلا فحص مجلد العمل. والأذونات كذلك لا تُختار لحظة الإطلاق؛ بل تُورَث من قيمة defaultMode لذلك المجلد، أو من قيمة permissionMode في مقدّمة تعريف الوكيل الفرعي المُطلَق، ما يعني أن رخاوة إعدادك المعتاد هي بالضبط ما يعمل بلا رقيب في عشر جلسات دفعة واحدة. ثم تتسرّب ثلاثة أشياء من العزل. فاختيار "Yes, don't ask again" يحفظ القاعدة في ملف .claude/settings.local.json الخاص بالنسخة الرئيسية، فتسري في النسخة الرئيسية وفي كل worktree آخر وتبقى بعد إزالة الـ worktree الذي اتُّخذت فيه. وحذف الجلسة في agent view يحذف معها الـ worktree الذي أنشأه Claude، فيختفي العمل غير المودَع. والملف .worktreeinclude ينسخ الملفات المستبعدة بـ gitignore مثل .env إلى كل worktree جديد، فيضاعف بيانات اعتمادك بعدد الجلسات التي تُطلقها. وفوق ذلك تُستنزف الحصّة بما يتناسب مع التوازي، إذ يستهلك عشرة عملاء الحصّة بسرعة تقارب عشرة أضعاف، والجلسات تعمل محليًا فتنجو من السبات وتتوقّف عند إطفاء الجهاز. ويختم المقال بوضع agent view بين الأساليب الأربعة الرسمية للتوازي إلى جانب الوكلاء الفرعيين و agent teams و dynamic workflows، ثم يقدّم روتينًا عمليًا لما تفعله قبل الإطلاق وأثناءه وبعده.

هل ينبغي تشغيل ‎/compact وفق جدول دوري في Claude Code؟ تحديد لحظة الضغط من المواصفات الرسمية

هل ينبغي تشغيل ‎/compact وفق جدول دوري في Claude Code؟ تحديد لحظة الضغط من المواصفات الرسمية

يضغط كثيرون أمر ‎/compact في Claude Code وفق قاعدة من نوع "كل 30 دقيقة" أو "متى تجاوز السياق 70%"، لكن ما توصي به الوثائق الرسمية ليس ساعة ولا نسبة مئوية: إنه حدّ فاصل في العمل. شغّل ‎/compact عند حدّ فاصل طبيعي، مثلًا بين مهمة وأخرى، بدلًا من انتظار الضغط التلقائي ليعمل في منتصف مهمة. يتخذ هذا المقال وثائق Claude Code كما هي في 8 أغسطس 2026، وأحدث إصدار حينها v2.1.226، مصدرًا أوليًا، ويشتقّ من المواصفات جوابًا عن مسألة الضغط اليدوي. يبدأ من الآلية نفسها: يجري الضغط على ثلاث مراحل، هي إسقاط مخرجات الأدوات القديمة، ثم الضغط التلقائي، ثم الضغط اليدوي الذي تضغطه أنت. والمرحلتان الثانية والثالثة هما المعالجة نفسها، فضغطه بنفسك يشتري لك شيئين بالضبط: اختيار التوقيت، وتحديد ما يُحتفظ به. أما تكرار الضغط فلا يوفّر سياقًا إضافيًا. ثم يأتي جدول بما ينجو من العملية. فملف CLAUDE.md في جذر المشروع والذاكرة التلقائية يُعاد حقنهما من القرص، بينما تُفقد القواعد التي تحمل paths: وملفات CLAUDE.md المتداخلة في المجلدات الفرعية إلى أن يُقرأ ملف مطابق مرة أخرى، ويُعاد حقن متون المهارات التي استدعيتها ضمن سقف قدره 5,000 توكن لكل مهارة و25,000 إجمالًا، مع إسقاط الأقدم أولًا، والاقتطاع يُبقي بداية الملف. وفي شأن التكلفة، لا يحدّد سعر الضغط حجمُ السياق بل حرارة التخزين المؤقت للمطالبة. اضغطه أثناء الجلسة فتُقرأ البادئة من الذاكرة المؤقتة وتكون التكلفة زهيدة؛ واضغطه بعد استراحة أطول من عمر التخزين المؤقت، وهو ساعة واحدة مع اشتراك Claude وخمس دقائق افتراضيًا عبر مفتاح API أو مزوّد سحابي، فيُعاد معالجة السجل كاملًا بلا تخزين، وتلك أغلى حالات هذا الأمر على الإطلاق. ومن هناك يتناول المقال كيفية المفاضلة بين ‎/compact و ‎/clear و ‎/rewind و ‎/recap و ‎/context، وكيف يحرّك ‎/autocompact منذ الإصدار v2.1.221 نقطة الانطلاق التلقائي في أي موضع بين 100K و1M توكن، وترتيب أولوية المواضع الأربعة التي قد يأتي منها الإعداد، والمصيدة المتمثلة في أن متغيّر البيئة CLAUDE_CODE_AUTO_COMPACT_WINDOW وحده لا يقبل إلا عددًا صحيحًا مجرّدًا فتُقرأ 500k على أنها 500 وتُقصَر إلى الحد الأدنى 100K، وأن نسبة used_percentage في شريط الحالة تقيس دائمًا مقابل نافذة السياق الكاملة للنموذج فلا تعود تدلّ على لحظة الانطلاق. ويختم بمعنى الرسالتين Not enough messages to compact. و Autocompact is thrashing: the context refilled to the limit... وخطوات التعافي منهما، مع تنبيه إلى أن تسمية "الضغط المصغّر" ليست مصطلحًا رسميًا حتى 8 أغسطس 2026.

Can't open this app: لا يفتح Claude Desktop على Windows — أصلحه بخيار «إصلاح» دون فقدان جلساتك

Can't open this app: لا يفتح Claude Desktop على Windows — أصلحه بخيار «إصلاح» دون فقدان جلساتك

تحاول فتح Claude Desktop على Windows فيظهر بدلاً من ذلك مربّع حوار عنوانه Can't open this app يطلب منك الانتقال إلى الخيارات المتقدّمة الخاصة بـ Claude واختيار Repair — وتنفيذ ما تقوله الرسالة حرفياً ينجح فعلاً. لا إزالة تثبيت، ولا إعادة تعيين تُلقي ببياناتك. لكن في المنتصف خطوة واحدة يتعثّر عندها الناس، وهي محور هذا المقال: الضغط على الإصلاح قد يعود برسالة تقول إن التطبيق ما زال قيد التشغيل، رغم أنه لا توجد أي نافذة مفتوحة لـ Claude. السبب أن Claude Desktop يظلّ يعمل في علبة النظام بعد إغلاق نافذته، وما دامت تلك العملية المقيمة ممسكةً بملفات الحزمة فإن الإصلاح لا يمرّ. والحل بسيط: أنهِ العمليات صراحةً ثم اضغط الإصلاح. وهذه الحقيقة نفسها تشير إلى سبب العطل الأصلي — العملية ذاتها أفسدت التحديث ثم منعت الإصلاح. يجيب المقال أيضاً عن السؤال الذي يطرحه معظم الناس أولاً: هل تُمحى جلساتك؟ الجواب ينقسم ثلاثاً. سجلّ محادثات claude.ai يقيم على خوادم Anthropic ولا يُمسّ. وجلسات Claude Code تقيم في %USERPROFILE%\.claude\projects\ خارج حزمة التطبيق، فتنجو من الإصلاح ومن إعادة التعيين بل ومن إزالة التثبيت (جهاز حقيقي احتوى 2,977 ملفاً بنحو 3.0GB موزّعة على 52 مشروعاً). الشيء الوحيد المعرَّض للخطر هو إعدادات التطبيق في %APPDATA%\Claude، و«إصلاح» يُبقي حتى هذه — فـ Windows يوضّح الفرق على الشاشة نفسها: الإصلاح لا يؤثر في بيانات التطبيق، وإعادة التعيين تحذفها. ومن هناك يغطّي المقال فحص الحالة بـ PowerShell للقراءة فقط، وروتين نسخ احتياطي، وتصعيداً متدرّجاً حين يظلّ التطبيق لا يفتح (التأكد من تشغيل vmcompute وhns، وإعادة التثبيت مع -PreserveApplicationData)، والسبب المُستنتَج المتمثّل في حزمة MSIX نصف مُسجَّلة إلى جانب مشكلات GitHub (#55465 حيث نجح التثبيت دون إنشاء نقطة تنفيذ، و#50285 و#48437 — وكلها أُغلقت بوصفها غير مخطَّط لها ودون إصلاح رسمي)، وكيفية تقليل احتمال التكرار، ومقارنةً بإصدار المُثبِّت القديم حيث سجَّل أحدث إصدار MSIX والجهاز العامل بالصيغة القديمة الرقم 1.24012.9 نفسه.

API Error: Connection closed mid-response في Claude Code: الأسباب والحل

API Error: Connection closed mid-response في Claude Code: الأسباب والحل

يتوقف Claude Code في منتصف الرد برسالة «API Error: Connection closed mid-response. The response above may be incomplete.» وهذه ليست مشكلة في صياغة الأمر، بل الاتصال الذي كان يحمل الرد المتدفق أُغلق بينما الرد لا يزال قادمًا. يعتمد هذا المقال حصريًا على مرجع الأخطاء الرسمي وسجل التغييرات الرسمي وبلاغات مدعومة بالتقاط حزم الشبكة. يبدأ بالتعريفات الرسمية: Connection closed تعني أن الوصلة قُطعت، وResponse stalled تعني أنها صمتت، وServer error تعني وصول خطأ 5xx في منتصف التدفق؛ ويشرح لماذا تُحفظ المخرجات الجزئية عمدًا (لأن إعادة الإرسال قد تنفّذ الاستدعاءات نفسها للأدوات مرتين) وأن خطوة الاستعادة الموثّقة هي الرد بـ continue. ثم يفصل الطبقات الثلاث التي قد ينشأ منها الإغلاق (جهازك ووضع السكون، أو القطع عند الخمول في بروكسي أو VPN، أو إغلاق يبدأ من الخادم)، ويعرض القياسات التي نشرها صاحب البلاغ #67766: كانت الحالات العشر جميعها إغلاقًا سليمًا من الخادم، وظهر الخطأ بعد 3 إلى 105 مللي ثانية من FIN، وكان قد وصل 7 إلى 20 كيلوبايت من الرد، وبلغ جسم الطلب 1 إلى 2.5 ميغابايت، ونجح اتصال جديد خلال نحو 20 مللي ثانية، وظهرت 200 رسالة خطأ في 171 حادثة خلال 23 يومًا، منها 87 بعد أقل من خمس ثوانٍ من الاستدعاء السابق. أما جوهر الفائدة العملية فهو جدول زمني لبنود حقيقية في سجل التغييرات — 2.1.179 يحفظ الجزء المستلَم، و2.1.185 ينقل تنبيه التوقّف من 10 إلى 20 ثانية، و2.1.198 يعيد محاولة الانقطاعات العابرة بتراجع تدريجي، و2.1.199 يحفظ الجزء المستلَم عند أخطاء الخادم داخل التدفق، و2.1.214 يعطّل مجمّع keep-alive بعد خطأ اتصال قديم — مقارنًا بإصدارات البلاغات (2.1.173 و2.1.181 و2.1.183) وكلها أقدم من 2.1.198. ويختم بالظروف التي ترفع الاحتمال، وقائمة تحقّق من ثماني خطوات، وستة إرشادات للمطورين، وكيفية التمييز عن Unable to connect وPrompt is too long، وفصل واضح بين المؤكَّد رسميًا وغير المؤكَّد.

Claude Opus 5: ما الفرق عن Opus 4.8 وFable 5

Claude Opus 5: ما الفرق عن Opus 4.8 وFable 5

أطلقت Anthropic نموذج Claude Opus 5 في 24 يوليو 2026، وتصفه وثائقها نفسها بأنه نقلة نوعية لا مجرد تحسين تدريجي على Opus 4.8 — ومع ذلك لم يتحرك السعر: $5 للإدخال و$25 للإخراج لكل مليون توكن، أي نصف سعر النموذج الرائد Fable 5 بالضبط ($10 / $50). يقارن هذا المقال الإعلان الرسمي والوثائق بعدة تقارير إخبارية، ويعرض المواصفات الأساسية (claude-opus-5، ونافذة سياق 1M هي الافتراضية والقصوى معًا، وأقصى إخراج 128K، وحدّ معرفة يصل إلى مايو 2026)، والتسعير بما فيه أسعار الذاكرة المؤقتة والوضع السريع (سرعة أعلى بنحو 2.5 مرة مقابل ضعف السعر، وعبر Claude API فقط)، ثم نتائج الاختبارات المعيارية: تذكر Anthropic في نصّها أن Frontier-Bench يتجاوز ضعف Opus 4.8، وأن CursorBench 3.2 يصل إلى فارق لا يتعدى 0.5% عن أفضل نتيجة لـ Fable 5، وأن ARC-AGI 3 يبلغ ثلاثة أضعاف صاحب المركز الثاني، وأن OSWorld 2.0 يتفوق على Fable 5 بنحو ثلث التكلفة؛ أما الأرقام التي قرأها الصحفيون من الرسوم البيانية فتشمل Frontier-Bench بنسبة 43.3% وARC-AGI-3 بنسبة 30.2% وGDPval-AA عند 1,861 وOSWorld عند 70.6%. ويعرض المقال أيضًا المواضع التي لا يزال متأخرًا فيها: 68.8% مقابل 72.7% لـ GPT-5.6 Sol في DeepSWE v1.1، والأمن الهجومي والبحث البيولوجي طويل الأمد حيث يتصدّر Mythos 5، وحالات سجّل فيها مستوى الجهد max نتائج أقل من المستويات الأدنى. ثم يشرح التغييرين الكاسرين للتوافق في واجهة API (التفكير مفعّل افتراضيًا، ولذلك تُبتر المخرجات عند ميزانيات max_tokens الضيقة؛ وتعطيل التفكير غير مسموح إلا عند جهد high أو أقل، بينما يُعيد xhigh أو max خطأ 400)، وكيفية الاختيار بين مستويات الجهد الخمسة، والميزات الجديدة مثل تغيير الأدوات أثناء المحادثة وخفض الحد الأدنى للتخزين المؤقت إلى 512 توكن ووضع الاحتياط الافتراضي، والتحوّل في الشخصية نحو إجابات أطول وشرح أكثر لخطواته وتفويض أوسع وتحقق ذاتي دون طلب — مع قاعدة الترحيل التي تقول إنك تحذف نصوصًا من مطالباتك بدل أن تضيف إليها — وأخيرًا من ينبغي له الانتقال الآن، إضافةً إلى قائمة ترحيل من ست خطوات.

دليل صيغ التكميم: GGUF مقابل GPTQ مقابل AWQ — أي ملف؟

دليل صيغ التكميم: GGUF مقابل GPTQ مقابل AWQ — أي ملف؟

تفتح Hugging Face لتشغيل نموذج لغوي محلي فتجد للنموذج نفسه جداراً من الملفات (Q4_K_M، Q5_K_S، GPTQ، AWQ، IQ3_M) فتتجمد. تجيب هذه المقالة عملياً عن أي ملف مُكمَّم تنزّل حتى يعمل النموذج، تاركةً مفهوم ما هي التكميم لمقالة أخرى ومركّزةً على اختيار الصيغة. الاختيار خطوتان: أي صيغة (= أي محرك ستشغّله عليه)، ثم أي عمق بتات. الحقيقة الأهم أن الملف المُكمَّم لا يعمل إلا على المحركات التي تدعم صيغته. GGUF هي الصيغة الوحيدة الشاملة المحلية التي تعمل على المعالج المركزي وMac وGPU جزئي (llama.cpp/Ollama)؛ أما GPTQ/AWQ/EXL2 فهي لـ GPU أولاً (vLLM/TGI)؛ وbitsandbytes يُكمِّم عند التحميل في Transformers بلا معايرة. تسمية GGUF مثل Q4_K_M ثلاثة أجزاء: Q4 (4 بتات اسمياً، الأعلى أفضل وأكبر)، K (K-quant عبر كتل فائقة؛ المجرد/_0/_1 قديمة)، M (S/M/L = مقدار ترقية بعض التنسورات المهمة؛ البتات الفعلية تفوق التسمية، Q4_K نحو 4.5 bpw). عائلة IQ (I-quants) تذهب لحجم أصغر عند البتات نفسها لكنها أثقل في الاستدلال وتحتاج imatrix (مصفوفة أهمية من المعايرة تحمي الأوزان المهمة). GPTQ يقلّل الخطأ طبقةً بطبقة؛ AWQ يحمي الأوزان البارزة عبر التنشيطات (لا واحدة أفضل على الإطلاق). لعمق البتات، عند التردد اختر Q4_K_M (افتراضي Ollama لنماذج كثيرة)، وارتقِ إلى Q5_K_M/Q6_K مع VRAM فائض، وQ8_0 شبه خالٍ من الخسارة لكنه غير مُوصى به، وIQ2/IQ3 فقط لحشر نموذج كبير. نحو 4.5 إلى 5 bpw هي النطاق اللذيذ (قاعدة استرشادية). اعثر على الملفات عبر library=gguf، أو bartowski/mradermacher (النشاط يتغيّر)، أو وسوم Ollama model:size-variant-quant. الأرقام تقريبية وتختلف حسب النموذج والبناء.

اختيار عدم استخدام الذكاء الاصطناعي: قرار تخطّيه عن قصد

اختيار عدم استخدام الذكاء الاصطناعي: قرار تخطّيه عن قصد

الآن وقد أصبح "اسأل الذكاء الاصطناعي فحسب" و"دع الذكاء الاصطناعي يكتب كل شيء" هو الوضع الافتراضي، صار السؤال المعاكس هو الأكثر حدّة: هل هذا فعلًا موقف ينبغي أن أستخدم فيه الذكاء الاصطناعي؟ هذا المقال ليس معاديًا للذكاء الاصطناعي؛ بل عن إبقاء "عدم الاستخدام" خيارًا بالتحديد كي تحقق أقصى استفادة منه. الذكاء الاصطناعي ليس شيئًا تستخدمه افتراضيًا بل أداة تختارها عن قصد، واستخدامه بإتقان واختيار عدم استخدامه وجهان متلازمان. ست حالات يفوز فيها التخطّي: 1. التعلّم الذي يبني الأساسيات (عملية الكتابة للتفكير هي الغاية)، 2. إدخال بيانات سرية أو شخصية (لا تلصق دون التحقق من الشروط وسياسة الاحتفاظ)، 3. القرارات النهائية القاتلة عند الخطأ (الطب والقانون والسلامة والمال لا تُفوَّض دون تحقق)، 4. المهام البسيطة التي لا تستحق التكلفة، 5. العمل الذي تكون فيه الثقة الإنسانية أو الإبداع في الصميم (الاعتذارات والتوظيف والتأليف)، 6. عندما لا تريد إضافة نقطة فشل وحيدة (استمرارية الأعمال). قرّر بسرعة بثلاثة أسئلة: هل يمكنك التحقق من المُخرَج بنفسك، وهل هي بيانات يُسمح بمشاركتها فقط، وهل العملية شيء ينبغي أن تتدرب عليه الآن. إذا كان بإمكانك التحقق منه، والبيانات قابلة للمشاركة، ولا تحتاج إلى التدرب، فاستخدم الذكاء الاصطناعي؛ وإلا تخطَّه أو أدرِج تحققًا بشريًا. سلبيات الإفراط (التفريغ المعرفي، قبول الأخطاء المعقولة، الاعتماد) تُعرض كنقاط للنقاش لا كأرقام صارمة. تخطّي الذكاء الاصطناعي عن قصد ليس فرملة بل مهارة الوجه الآخر التي تتيح لك الانغماس الكامل حيث يناسب، وتحوُّط ضد الإفراط في الاعتماد عليه.

إصلاح Claude Desktop 0x80070020: لا يبدأ بعد التحديث

إصلاح Claude Desktop 0x80070020: لا يبدأ بعد التحديث

بعد تحديث Claude Desktop (على Windows) مباشرةً، يؤدي تشغيل التطبيق إلى ظهور "يوجد برنامج آخر يستخدم هذا الملف حاليًا" ولا يبدأ — ويبقى معطّلاً حتى تُعيد تشغيل الحاسوب. هذه علّة معروفة في إصدار متجر Microsoft (MSIX) (GitHub #53247 وغيره). النقطة الأساسية: إعادة تشغيل الحاسوب بالكامل ليست ضرورية بالضرورة — ففي كثير من الحالات يكفي تسجيل الخروج من Windows ثم الدخول مجدداً لاستعادة التشغيل (لا إعادة تشغيل الحاسوب، ولا تسجيل الخروج من Claude)، لأن المقبض المُعلَّق الكامن وراءه يبقى لكل جلسة مستخدم Windows. إيقاف CoworkVMService أو إعادة تسجيل الحزمة مُبلَّغ عن أنه لا ينفع. ورغم صياغة مربّع الحوار، تأكّد عدم وجود قفل ملف في مساحة المستخدم (handle.exe / Process Explorer): الفشل الحقيقي في طبقة حاوية AppX/Desktop Bridge، عند تحويل Job Object إلى Silo (0x80070020 = ERROR_SHARING_VIOLATION، الحدثان 215/208). للمُحفِّز تفسيران لم يُحسما — إمساك الخدمة بـ Job Object (#57221) مقابل تعطُّل عند البدء يترك التنظيف دون تنفيذ (#53247) — ولم يُطلَق أي إصلاح رسمي. الحل الدائم هو الانتقال إلى إصدار Squirrel (المُثبِّت). يستند إلى جهاز واحد (Windows 11 Home 10.0.26200) جرت مقارنته بمشكلات GitHub؛ مع تصنيف الثقة في كل موضع.

خطأ Response stalled mid-stream وحلقة «court» في Claude Code: الأسباب والحل

خطأ Response stalled mid-stream وحلقة «court» في Claude Code: الأسباب والحل

أثناء العمل الطويل في Claude Code قد يتحوّل الرد إلى تكرار «court court court…» عشرات إلى مئات المرات ثم يتوقف بالرسالة «API Error: Response stalled mid-stream. The response above may be incomplete.». هذا ليس خطأك، بل تسلسل عطلين معروفين: تكرار النموذج للرمز نفسه (degeneration) بوسمة area:model، وتوقّف بث الرد في المنتصف. تشرح المقالة حقيقة الطبقتين وعوامل التحفيز والحل الفوري (Esc ثم جلسة جديدة أو ‎/clear) ووقاية المطوّرين عبر API/SDK، وكيف تميّزها عن خطأ تسرّب وسم court/invoke والأخطاء المشابهة.