كل جلسة Claude Code تنتهي وتأخذ ذاكرتها معها. DevLog يحوّلها إلى تاريخ حي: كل ميزة بُنيت، كل مهمة فُتحت، كل ثغرة أُغلقت — في لوحة محلية على جهازك، بدون أن تكتب سطراً واحداً بنفسك.
الجلسة تنتهي والسياق يتبخر معها. تفتح المشروع بعد أيام ولا أنت ولا كلود تتذكرون أين وقفتم.
«نرجع لها لاحقاً» تُقال في جلسة، وتُنسى في التي بعدها. لا أحد يحاسب أحداً.
بق مكتشف لم يُصلَّح، خطوة خطة لم تكتمل — والإصدار خرج للناس لأن لا شيء اعترض طريقه.
لا أوامر تحفظها، لا ملفات تكتبها، لا شيء يُضاف إلى مستودعك. أنت تعمل مع كلود كالمعتاد.
البروتوكول يصل لكلود تلقائياً مع بداية كل جلسة، فيختم عمله بأسطر مثل -(built) و-(todo) و-(bug fix) #7.
عند نهاية كل رد، يقرأ DevLog التاقات ويرسلها للسيرفر المحلي. صفر ضجيج في سياق المحادثة، صفر ملفات في مستودعك.
افتح 127.0.0.1:7777 وشاهد كل مشاريعك: النشاط، الخطط، الإصدارات، الثغرات — تتحرك أمامك أولاً بأول عبر WebSocket.
أدوات التتبع المعتادة تدوّن وتتفرج. DevLog يفرض الانضباط على كلود نفسه — وهذا ما لا تجده في غيره.
-(built) نظام تسجيل الدخول ✓-(done) #14
zod@3.23.8 — أحدث مستقرة ناضجة، نظيفة في OSVكلود أنهى عملاً يطابق مهمة مفتوحة ولم يغلقها؟ الرد يُرفض حتى يغلقها. حاول أحد إطلاق إصدار وخلفه عناصر مفتوحة؟ الأمر يُعترض قبل أن يُنفذ. حاول كلود تثبيت مكتبة بلا استشارة؟ يُحجب الأمر ومعه النسخة الآمنة الموصى بها — أحدث مستقرة عمرها 7 أيام فأكثر ونظيفة في OSV. هكذا لا يضيع شيء — ليس لأن أحداً انتبه، بل لأن النظام لا يسمح.
كل مشروع يلمسه كلود يظهر تلقائياً: ما بُني، ما فُتح، ما أُغلق — بتحديث لحظي بلا refresh.
خطة بمراحل وخانات اختيار، تتحدّث عبر الجلسات: كلود يقول «أنجزت الخطوة» فتنقلب ☑ في اللوحة.
فحص مدمج عبر قاعدة OSV.dev — بلا مفتاح API وبلا خدمة خارجية — مع كشف التبعيات غير المباشرة.
npm وcrates.io وPyPI وGo وPackagist — يقارن نسخك بآخر إصدار رسمي ويحذرك من الأحدث من 7 أيام.
عند كل إصدار: تقرير يجمع ما بُني وما أُصلح وما أُغلق أمنياً — ويرقّي رقم النسخة في manifest مشروعك آلياً، وإن خرج إصدار بالخطأ فالتراجع عنه ممكن.
مع بداية كل جلسة يُحقن سياق مضغوط: ما أُنجز سابقاً وما زال مفتوحاً — فلا يعيد كلود اختراع ما بناه أمس.
كل تعديل يجريه كلود مسجّل بفرقه الكامل — لكل ملف، لكل جلسة، قابل للمراجعة من اللوحة.
تقارير وتحليلات وخطط تُكتب كـMarkdown وتُقدَّم كـHTML منسّق — بدون أن يكتب كلود صفحة ويب بيده.
كل قدرة يراها المستخدم تُسجَّل سطراً بلغة غير تقنية، ويتولّد من الجرد تقرير عميل أنيق تشاركه من اللوحة متى شئت.
كلود يسأل «هل مررنا بهذا من قبل؟» فيستلم القرارات والإصلاحات المخزنة في نفس الدور — وبقٌ جديد يشبه بقاً مغلقاً يستدعي إصلاحه القديم تلقائياً.
«ما الذي يتكرر انكساره؟» — محضر بكل بق وثغرة عبر التاريخ بأعمارها وملفاتها، ودراسة كاملة تُحفظ مستنداً يقيس التقدم منذ سابقتها.
قواعد تُلتقط من تصحيحاتك وتُسحب عند الحاجة حسب اللغة أو نوع التطبيق — فلا يعيد كلود الخطأ نفسه في مشروع آخر.
كل بياناتك على جهازك. السيرفر يستمع على 127.0.0.1 فقط — لا شيء يخرج للإنترنت.
Bun ومكتبات Node المدمجة فقط. لا سلسلة توريد تقلق منها، ولا حزمة مجهولة تفحصها.
لا تسجيل، لا تتبّع، لا سحابة. الاتصال الخارجي الوحيد: سؤال سجلات الحزم الرسمية عن الثغرات — إن أردت.
دفاعات مدمجة ضد DNS rebinding وXSS وتجاوز المسارات — ومغطى بأكثر من 1300 اختبار آلي.
/plugin marketplace add fmaaakcode/devlog
/plugin install devlog
هذا كل شيء: الـhooks والبروتوكول والسيرفر كلها داخل الإضافة، والسيرفر يعمل وحده مع أول جلسة.
افتح http://127.0.0.1:7777 وشاهد لوحتك.
المتطلب الوحيد: Bun على جهازك.
لا. التاقات تُلتقط من ردود كلود مباشرة، والبيانات كلها تُخزَّن في مجلد DevLog الخاص خارج مشاريعك. مستودعك يبقى كما هو.
الحقن عند بداية الجلسة مضغوط ومشروط (يظهر فقط عند الحاجة)، والتقاط التاقات يضيف أجزاء من الثانية في نهاية الرد — ثمن زهيد مقابل إنفاذ حقيقي.
لا، إلا في حالة واحدة: زر الفحص الأمني يسأل قاعدة OSV.dev والسجلات الرسمية عن الثغرات والنسخ. كل ما عدا ذلك يعمل بلا اتصال.
حارس الإصدارات قابل للتجاوز الواعي بمتغير بيئة (DEVLOG_RELEASE_GUARD=0) — القرار يبقى بيدك، لكن لا يمر شيء بالسهو أبداً.