حذفتُ إعداد Claude Code بالكامل بأمر واحد. أعادت عملية إعادة البناء نفسها لتصبح تدقيقًا كاملًا، وقالبًا عامًا لما نجا فعلًا.
قبل ثلاثة أيام كتبتُ rm -rf ~/.claude في الطرفية، عن قصد، لأنني ظننت أنني أنظّف ذاكرة تخزين مؤقتة. لم أكن أنظّف ذاكرة تخزين مؤقتة. كنت أحذف طبقة تشغيل Claude Code بأكملها: ملف الإعداد العام، نحو ستين ملف ذاكرة متراكمًا، أربعة عملاء مخصصين، كل أمر شرطة مائلة بنيته، وخطّاف كان يُدرج الجلسات في ملاحظاتي تلقائيًا. أشهر من المعرفة التشغيلية المتراكمة، اختفت في الوقت الذي يستغرقه الضغط على مفتاح الإدخال.
أريد أن أكون دقيقًا بشأن معنى هذه الجملة، لأن “المعرفة التشغيلية” تبدو مجردة حتى تخسرها فعلًا. لم يكن هذا مجلد مستندات. كان الشكل المتراكم لكيفية تعليمي أداةً أن تعمل بالطريقة التي أعمل بها: أي المهام تُوجَّه إلى أين، ما أخطائي المتكررة، كيف تبدو الإجابة الجيدة لأنواع الأسئلة التي أطرحها كل أسبوع. لا شيء من ذلك موجود في أوزان أي نموذج. كل ذلك كان في ذلك المجلد. ولم أنسخه احتياطيًا ولو مرة.
هذا هو جزء القصة المهم فعلًا، وهو ليس الحذف. إنه ما نجا منه.
أمران منعاني من خسارة كل شيء تمامًا. أولًا، كانت لدي جلسة Claude Code مفتوحة في نافذة أخرى، وكانت تلك الجلسة قد حمّلت فهرس ذاكرتي إلى سياقها قبل حدوث الحذف، فبقيت الملخصات المكوّنة من سطر واحد لتلك الملفات الستين موجودة في نسخة محادثة حتى بعد اختفاء الملفات نفسها. ثانيًا، والأهم: أن المعرفة الدائمة التي كانت تلك الملفات تُشير إليها لم تكن يومًا موجودة في ~/.claude أصلًا. كانت تعيش في خزانة ملاحظات نصية عادية. مجلد الإعداد كان مجرد مؤشر، فهرس، طبقة راحة فوق الشيء الحقيقي.
فالجزء الذكي من إعدادي، ملفات الذاكرة، العملاء المخصصون، أوامر الشرطة المائلة، كل ذلك المصمم خصيصًا لهذه الأداة، مات فورًا وكليًا. الجزء الغبي، ملفات نصية عادية في مجلدات، بلا صيغة احتكارية، بلا اعتماد على وجود أي برنامج معين، لم يلاحظ حتى. كان بإمكاني حذف ~/.claude من المدار، وكانت الخزانة ستبقى موجودة صباح الثلاثاء، غير متأثرة.
هذا هو التباين الذي أستمر في التفكير فيه. معظم من يبني أي نوع من مسارات عمل الذكاء الاصطناعي، تعليمات مخصصة، أنظمة ذاكرة، إعدادات عملاء، أيًّا كان ما تُسمّيه أداة الشهر، يُصدرون نسخ كودهم بهوس ولا يفكرون أبدًا في إصدار الطبقة التي تُخبر الذكاء الاصطناعي كيف يتصرف. لقد استوعبنا “انسخ كودك احتياطيًا” كردة فعل. لم يستوعب أحد بعد “انسخ طبقة تشغيل ذكائك الاصطناعي احتياطيًا”، لأن الأدوات جديدة بما يكفي بحيث لا تبدو بنية تحتية. تبدو إعدادات. لا أحد يعمل نسخة احتياطية من الإعدادات.
إلا أن هذا لم يكن إعدادات. كان الناتج المتراكم لكل جلسة صححتُ فيها الأداة، أو علّمتها تفضيلًا، أو كتبت قاعدة كي لا أكرر نفسي. الإعدادات ثابتة. هذا كان متراكمًا. والأشياء المتراكمة هي بالضبط الأشياء التي تندم على عدم إصدار نسخها، لأنه لا يمكنك توليدها من مواصفة، عليك أن تعيش كل تصحيح أنتجها.
الأمر الآخر الذي لم أتوقعه: إعادة البناء أجبرتني على النظر فيما بنيته فعلًا، بدلًا مما افترضت أنني بنيته. التراكم الصامت يُخفي التعفن. الانهيار يجبرك على قراءة كل سطر.
ملف الإعداد العام المُستعاد انخفض من 8.5 كيلوبايت إلى 6.5 كيلوبايت، ولم أفقد قاعدة واحدة في العملية، بل قصصتُ فقط الحشو حول القواعد التي كانت تؤدي عملًا حقيقيًا. ذلك الملف أهم مما يوحي حجمه، لأنه لا يُحمَّل مرة واحدة. يُشحن مع كل جلسة واحدة أُشغّلها. كل جملة زائدة فيه ضريبة تُدفع في كل محادثة، إلى الأبد، سواء احتاجت تلك الجلسة القاعدة أم لا. التضخم في ملف كهذا ليس تكلفة لمرة واحدة تلاحظها وتُصلحها. إنه رسم متكرر لا تراه أبدًا في أي فاتورة، لأن عبء الرموز لا يظهر كبند في قائمة، بل يظهر كإجابات أسوأ قليلًا وأبطأ قليلًا، تتراكم بصمت عبر مئات الجلسات حتى تجلس أخيرًا وتقرأ الملف كاملًا من أوله إلى آخره، وهو بالضبط ما أجبرتني خسارته على فعله.
المهارات كشفت تعفنها الخاص. ثلاث منها كانت تُشير إلى أوامر شرطة مائلة لم تعد موجودة، روابط ميتة كنت على ما يبدو أحملها بصمت منذ فترة غير معروفة، لم ألاحظها أبدًا لأن مهارة بمرجع معطوب لا تُصدر خطأً، بل تُنجز أداءً أضعف بهدوء. وأربعة عملاء مُسمَّون مباشرة في إعدادي لم يكونوا موجودين كملفات على القرص في أي مكان. ليسوا “صعب إيجادهم”. غير موجودين. مُشار إليهم بثقة تامة، مُستدعَون بالاسم، وغائبون، ولم يشتكِ شيء أبدًا، لأن لا شيء في النظام كان يتحقق.
لم يكن أي من ذلك ليظهر من تلقاء نفسه. لم أكن سأدقق إعدادًا يعمل. الأشياء التي تعمل لا تُدقَّق؛ تُترك وحدها حتى تتعطل، وبحلول وقت تعطلها عادة ما تكون قد نسيت أن هناك شيئًا يستحق التحقق منه. الحذف أجرى التدقيق نيابة عني، في أسوأ وقت ممكن، وهو الوقت الوحيد الذي يحدث فيه تدقيق كهذا فعليًا.
لم أُعِد بناء الشيء نفسه. أعدت بناء ثلاث حمايات محددة، كل واحدة تستهدف نمط فشل محدد من الحادثة نفسها.
الأولى مملة بأفضل طريقة ممكنة: مجلد الإعداد بأكمله الآن خاضع للتحكم بالإصدارات، باستخدام مجلد git منفصل، نص برمجي غلاف من ثلاثة أسطر يُشغّل git --git-dir=~/.claude/config.git --work-tree=~/.claude بدلًا من مجلد .git عادي يقبع داخل المجلد. هذا الفارق أهم مما يبدو عليه. مجلد .git عادي داخل ~/.claude يخاطر بأن تلتقطه أدوات أخرى كمستودع مشروع، أو أسوأ، بأن يتداخل ضمن قواعد تجاهل مستودع آخر ويُتجاهل بصمت. مجلد الـ git المنفصل يُبقي مجلد الإعداد يبدو، لكل شيء آخر، كمجلد عادي، بينما يبقى مُتتبَّعًا بالكامل. كما أنه مُتزامن مع مستودع GitHub خاص. القيمة الكاملة لهذا هي أن rm -rf أصبحت تكلف الآن git clone واحدة بدلًا من أشهر. لم أبنِ شيئًا معقدًا. بنيتُ ما يُعادل حزام الأمان.
الثانية شجرة توزيع ميزانية تعيش داخل الإعداد العام نفسه: قواعد توجيه صارمة تُرسل مهام البرمجة إلى أداة سطر أوامر برمجية رخيصة، وأسئلة البحث إلى أداة بحث مرتكزة على بيانات فعلية، والمسودات الطويلة إلى نماذج الطبقة المجانية، مع الاحتفاظ بخطة Claude المدفوعة للتنسيق وللتفكير الصعب فعليًا فقط. إلى جانبها، تنتهي كل إجابة الآن بتذييل نسب النموذج يُسمّي بالضبط أي نموذج أنجز أي جزء من العمل، بما في ذلك علامة يُبلغ عنها النظام ذاتيًا في الحالات النادرة التي أنجز فيها النموذج المدفوع شيئًا كان ينبغي بحسب قواعد التوجيه أن يُنقل إلى طبقة أرخص. النقطة ليست التوفير، رغم وجود توفير. النقطة أن انضباط التكلفة يتوقف عن كونه شيئًا تستنتجه من لوحة فوترة شهرية بعد ثلاثة أسابيع من وقوعه، ويصبح شيئًا مقروءًا في كل رد واحد، في الوقت الفعلي، حيث يمكنك فعلًا رصد الانحراف قبل أن يتراكم.
الثالثة خطّاف نهاية جلسة يُدرج أي جلسة جوهرية، خمس رسائل أو أكثر، في الخزانة تلقائيًا: سجل من سطر واحد بالإضافة إلى ملاحظة مؤرخة، مُلخَّصة بنموذج من الطبقة المجانية، مُراجَعة مقابل الكتابات اليدوية كي لا يتكرر شيء، ومكتوبة بحذر كافٍ بحيث لا يمكنها أبدًا أن تُعطّل الجلسة أو تُسقطها عند الخروج. هذه هي التي أهتم بها أكثر، بصراحة، لأنها تُغلق الحلقة الفعلية من الإخفاق. قاعدة المعرفة تُغذّي نفسها الآن. نسيان تدوين الأشياء يتوقف عن كونه نمط فشل، لأن النظام لم يعد يعتمد عليّ لأتذكر.
نظّفتُ النظام المُعاد بناؤه بالكامل ونشرته علنًا: claude-code-os. إنه قالب CLAUDE.md، وثماني مهارات، عدة منها مبنية على عمل Matt Pocock للمهارات المُرخَّص بموجب MIT، مذكور في المستودع، والعملاء الأربعة المُوجَّهون بالنموذج، وخطّاف نهاية الجلسة، والنص البرمجي الغلاف لمجلد الـ git المنفصل. ليس منتجًا. سجل لما أعدتُ بناءه بعد ثلاثة أيام من اكتشاف، بالطريقة المُكلفة، أي أجزاء إعدادي كانت أساسية وأيها كان زخرفة.
إذا بدا أي من هذا مألوفًا، مجلد إعداد لم تُصدر نسخه أبدًا، عملاء أو أوامر تتذكرها بالكاد ولم تتحقق منها منذ أشهر، فمن المرجح أن لديك الفجوة ذاتها التي كانت لدي، ومن المرجح ألا تجدها حتى يُجبرك شيء ما على التدقيق. لست بحاجة إلى الانهيار لإجراء التدقيق. يمكنك ببساطة قراءة مستودع claude-code-os وسرقة الأجزاء التي تُصلح الفجوة التي لديك بالفعل.
قالب Obsidian الدقيق وسلسلة التعليمات الكاملة — مذكرة الاستقصاء المهيكلة، تعليمة المقابلة بين المتناقضات، وقائمة تدقيق الاستفزاز. أدرجه في خزنتك وشغّل عميلك المحتمل التالي عبره في أربعين دقيقة.
لا جدول ثابت. لا حشو. لا محتوى ممول. بناء جديد يُرسل فقط عندما يستحق عشر دقائق من وقتك — عادة كل أسبوعين إلى أربعة.
"لن أرسل لك إلا شيئاً كنت سأكتبه حتى لو لم يدفع لي أحد. اليوم الذي يتوقف فيه ذلك، تتوقف النشرة."