عارض سجل Claude Code: أداة قائمة على المتصفح لعرض جلسات Claude Code
Anthropic
OpenAI
Google/DeepMind
Cursor
Cline
GitHub
Zed
تقدم المقالة أداة عارض سجل Claude Code، وهي أداة مفتوحة المصدر تعرض تاريخ جلسات Claude Code في المتصفح. تدعم الأداة 28 عميلاً، وتعالج البيانات محلياً، وتوفر ميزات مثل البحث الشامل وإحصائيات الرموز وتقدير التكاليف. ويقدم المؤلف برنامجاً تعليمياً مفصلاً لنشرها عبر Docker، مع تسليط الضوء على عدة نصائح عملية.
يسجل Claude Code كل جلسة في ~/.claude/projects/<project-path>/<uuid>.jsonl. التنسيق موجّه للآلات؛ يمكن استخدام jq لكنه مرهق. يبني عارض سجل Claude Code (jhlee0409/claude-code-history-viewer، MIT، Rust + Tauri) واجهة مستخدم من هذه الملفات، ويوفر أشجار حوار مع استدعاءات الأدوات، وبحثًا عامًا، وإحصاءات الرموز والتكاليف. كما يفهم السجلات من 27 عميلًا آخر مثل Codex CLI وGemini CLI وCursor وCline وCopilot وGoose وZed. تتم معالجة النصوص محليًا، ويدّعي المشروع عدم وجود تتبع عن بُعد. يوجد وضعان: تطبيق سطح مكتب وخادم بدون واجهة رسومية يقدم نفس الواجهة في المتصفح. ينشر المؤلف الخادم على جهاز Linux باستخدام صورة Docker مبنية من ملفات ثنائية مسبقة الترجمة. تفصل المقالة Dockerfile ومعالجة رمز المصادقة ونقاط نهاية واجهة برمجة التطبيقات. تعرض الواجهة أشجار المشاريع وحوارات الجلسات واستدعاءات الأدوات وكتل التفكير والاختلافات ومخرجات الأوامر. تكشف صفحة الإحصاءات العامة عن 22.5 مليار رمزًا و414,800 رسالة و9862 جلسة وتكلفة تقديرية تبلغ 12,824 دولارًا (مع تغطية تسعير بنسبة 35.4%). تسمح واجهة برمجة التطبيقات بالوصول المباشر عبر POST /api/<name> مع Bearer. يلاحظ المؤلف مخاطر: حد الذاكرة، ووقت الفحص الأول، والاحتفاظ الافتراضي لمدة 30 يومًا، وحزمة git المفقودة في الصورة، وخطأ 405 غير ضار في وضع الخادم، والاعتبارات الأمنية.
المصدر: Habr — хаб ИИ —
الأصلي
