كلود يبرمج.
DevLog يتذكّر.

كل جلسة Claude Code تنتهي وتأخذ ذاكرتها معها. DevLog يحوّلها إلى تاريخ حي: كل ميزة بُنيت، كل مهمة فُتحت، كل ثغرة أُغلقت — في لوحة محلية على جهازك، بدون أن تكتب سطراً واحداً بنفسك.

Claude Code — نهاية الرد
… انتهيت من بناء شاشة تسجيل الدخول وربطها بالـAPI. -(built) شاشة تسجيل الدخول مع تحقق الحقول -(todo) إضافة "نسيت كلمة المرور" -(bug fix) #12
ثلاثة أسطر في نهاية الرد — يلتقطها DevLog بصمت وتظهر في لوحتك لحظياً
المشكلة

يعرفها كل من يعمل مع كلود يومياً

🌫️

«وش سويت الأسبوع الماضي؟»

الجلسة تنتهي والسياق يتبخر معها. تفتح المشروع بعد أيام ولا أنت ولا كلود تتذكرون أين وقفتم.

📝

المهام تعيش في المحادثة — وتموت معها

«نرجع لها لاحقاً» تُقال في جلسة، وتُنسى في التي بعدها. لا أحد يحاسب أحداً.

🚢

إصدار يطلع وخلفه شغل مفتوح

بق مكتشف لم يُصلَّح، خطوة خطة لم تكتمل — والإصدار خرج للناس لأن لا شيء اعترض طريقه.

كيف يعمل

ثلاث خطوات — كلها تحدث وحدها

لا أوامر تحفظها، لا ملفات تكتبها، لا شيء يُضاف إلى مستودعك. أنت تعمل مع كلود كالمعتاد.

كلود يختم رده بتاقات قصيرة

البروتوكول يصل لكلود تلقائياً مع بداية كل جلسة، فيختم عمله بأسطر مثل -(built) و-(todo) و-(bug fix) #7.

الـHook يلتقطها بصمت

عند نهاية كل رد، يقرأ DevLog التاقات ويرسلها للسيرفر المحلي. صفر ضجيج في سياق المحادثة، صفر ملفات في مستودعك.

اللوحة تتحدّث لحظياً

افتح 127.0.0.1:7777 وشاهد كل مشاريعك: النشاط، الخطط، الإصدارات، الثغرات — تتحرك أمامك أولاً بأول عبر WebSocket.

الفرق الجوهري

ليس سجلاً يكتب ويسكت — نظام محاسبة يرفض

أدوات التتبع المعتادة تدوّن وتتفرج. DevLog يفرض الانضباط على كلود نفسه — وهذا ما لا تجده في غيره.

انضباط الإغلاق — Closure Discipline
كلود: -(built) نظام تسجيل الدخول ✓
✗ هذا العمل يطابق مهمة مفتوحة ‎#14‎
✗ الرد مرفوض — أغلقها بـ -(done) #14
حارس الإصدارات — Release Guard
$ gh release create v2.0.0
✗ الأمر اعتُرض قبل التنفيذ:
بق مفتوح ‎#9‎ + خطوتا خطة لم تكتملا
✓ أغلِق العناصر أولاً — أو تعمّد التجاوز بنفسك
بوابة التركيب — Install Gate
$ bun add zod
✗ اعتُرض — تثبيت أعمى بلا استشارة
المستشار: zod@3.23.8 — أحدث مستقرة ناضجة، نظيفة في OSV
✓ أعد الأمر بالنسخة المثبّتة ليمرّ

كلود أنهى عملاً يطابق مهمة مفتوحة ولم يغلقها؟ الرد يُرفض حتى يغلقها. حاول أحد إطلاق إصدار وخلفه عناصر مفتوحة؟ الأمر يُعترض قبل أن يُنفذ. حاول كلود تثبيت مكتبة بلا استشارة؟ يُحجب الأمر ومعه النسخة الآمنة الموصى بها — أحدث مستقرة عمرها 7 أيام فأكثر ونظيفة في OSV. هكذا لا يضيع شيء — ليس لأن أحداً انتبه، بل لأن النظام لا يسمح.

المميزات

كل ما تحتاجه — في عملية واحدة على جهازك

لوحة حية لكل مشاريعك

كل مشروع يلمسه كلود يظهر تلقائياً: ما بُني، ما فُتح، ما أُغلق — بتحديث لحظي بلا refresh.

خطط قابلة للتتبع من المحادثة

خطة بمراحل وخانات اختيار، تتحدّث عبر الجلسات: كلود يقول «أنجزت الخطوة» فتنقلب ☑ في اللوحة.

فحص ثغرات حقيقي (CVE)

فحص مدمج عبر قاعدة OSV.dev — بلا مفتاح API وبلا خدمة خارجية — مع كشف التبعيات غير المباشرة.

تقادم المكتبات عبر 5 سجلات

npm وcrates.io وPyPI وGo وPackagist — يقارن نسخك بآخر إصدار رسمي ويحذرك من الأحدث من 7 أيام.

تقارير إصدارات تتولّد وحدها

عند كل إصدار: تقرير يجمع ما بُني وما أُصلح وما أُغلق أمنياً — ويرقّي رقم النسخة في manifest مشروعك آلياً، وإن خرج إصدار بالخطأ فالتراجع عنه ممكن.

ذاكرة جلسات لكلود نفسه

مع بداية كل جلسة يُحقن سياق مضغوط: ما أُنجز سابقاً وما زال مفتوحاً — فلا يعيد كلود اختراع ما بناه أمس.

تتبع تغييرات الملفات مع Diff

كل تعديل يجريه كلود مسجّل بفرقه الكامل — لكل ملف، لكل جلسة، قابل للمراجعة من اللوحة.

مستندات جاهزة من المحادثة

تقارير وتحليلات وخطط تُكتب كـMarkdown وتُقدَّم كـHTML منسّق — بدون أن يكتب كلود صفحة ويب بيده.

جرد ميزات بلغة العميل — وتقرير جاهز للمشاركة

كل قدرة يراها المستخدم تُسجَّل سطراً بلغة غير تقنية، ويتولّد من الجرد تقرير عميل أنيق تشاركه من اللوحة متى شئت.

استدعاء من السجل بدل إعادة الاكتشاف

كلود يسأل «هل مررنا بهذا من قبل؟» فيستلم القرارات والإصلاحات المخزنة في نفس الدور — وبقٌ جديد يشبه بقاً مغلقاً يستدعي إصلاحه القديم تلقائياً.

محاضر رجعية ودراسات عميقة

«ما الذي يتكرر انكساره؟» — محضر بكل بق وثغرة عبر التاريخ بأعمارها وملفاتها، ودراسة كاملة تُحفظ مستنداً يقيس التقدم منذ سابقتها.

مكتبة معايير تنمو معك

قواعد تُلتقط من تصحيحاتك وتُسحب عند الحاجة حسب اللغة أو نوع التطبيق — فلا يعيد كلود الخطأ نفسه في مشروع آخر.

الخصوصية

ليست ميزة إضافية — هي التصميم نفسه

100% محلي

كل بياناتك على جهازك. السيرفر يستمع على 127.0.0.1 فقط — لا شيء يخرج للإنترنت.

صفر تبعيات تشغيل

Bun ومكتبات Node المدمجة فقط. لا سلسلة توريد تقلق منها، ولا حزمة مجهولة تفحصها.

لا Telemetry ولا حسابات

لا تسجيل، لا تتبّع، لا سحابة. الاتصال الخارجي الوحيد: سؤال سجلات الحزم الرسمية عن الثغرات — إن أردت.

أمان بمستوى أداة إنتاجية

دفاعات مدمجة ضد DNS rebinding وXSS وتجاوز المسارات — ومغطى بأكثر من 1300 اختبار آلي.

التثبيت

أمران داخل Claude Code — وانتهيت

/plugin marketplace add fmaaakcode/devlog
/plugin install devlog

هذا كل شيء: الـhooks والبروتوكول والسيرفر كلها داخل الإضافة، والسيرفر يعمل وحده مع أول جلسة. افتح http://127.0.0.1:7777 وشاهد لوحتك. المتطلب الوحيد: Bun على جهازك.

أسئلة متوقعة

قبل أن تسأل

هل يضيف ملفات إلى مستودعاتي أو يلوّثها؟

لا. التاقات تُلتقط من ردود كلود مباشرة، والبيانات كلها تُخزَّن في مجلد DevLog الخاص خارج مشاريعك. مستودعك يبقى كما هو.

هل يستهلك من سياق كلود أو يبطئه؟

الحقن عند بداية الجلسة مضغوط ومشروط (يظهر فقط عند الحاجة)، والتقاط التاقات يضيف أجزاء من الثانية في نهاية الرد — ثمن زهيد مقابل إنفاذ حقيقي.

هل يحتاج اتصالاً بالإنترنت؟

لا، إلا في حالة واحدة: زر الفحص الأمني يسأل قاعدة OSV.dev والسجلات الرسمية عن الثغرات والنسخ. كل ما عدا ذلك يعمل بلا اتصال.

ماذا لو احتجت إصداراً طارئاً وعندي عناصر مفتوحة؟

حارس الإصدارات قابل للتجاوز الواعي بمتغير بيئة (DEVLOG_RELEASE_GUARD=0) — القرار يبقى بيدك، لكن لا يمر شيء بالسهو أبداً.