عن المشروع

تعد dont-burn-it-all أداة سطر أوامر بلغة Go وإضافة لـ Claude Code تتيح لك استهلاك حصة الاشتراك البالغة 5 ساعات لـ Claude Code في أعمال حقيقية ومتوازية مع الاحتفاظ باحتياطي. تقوم الأداة بقياس الاستخدام مقابل نقطة نهاية Anthropic المباشرة، وليس بناءً على تقدير محلي، وترفض التشغيل عندما يتم تجاوز النسبة المئوية المستهدفة المحددة. توفر الأداة عدة أوامر فرعية: يقوم `burn run` بتشغيل جلسة واحدة أو أكثر من جلسات `claude -p` بدون واجهة رسومية لهدف معين، مع احترام العتبات، والحد الأقصى من الدورات، وضمانات التكلفة، وعزل sandbox الاختياري؛ ويقوم `burn process` بالتكرار عبر العناصر من مصادر خارجية مثل Jira، حيث ينشئ جلسة لكل تذكرة في أوضاع مثل enrich (إضافة تعليقات) أو implement (إنشاء فرع، تحرير، مسودة PR)؛ ويقوم `burn overview` بطباعة ملخصات لعمليات التشغيل السابقة؛ ويقوم `burn connect` بالتحقق من المصادر والاستعلام عنها؛ ويقوم `burn setup` بالتحقق من التكوين. يمكن التثبيت عبر mise أو عن طريق البناء من المصدر. تشمل ميزات الأمان رفض التشغيل عند وجود متغيرات بيئة ذات مخاطر فوترة، وتطهيرها من الجلسات، وإجراء اختبار تجريبي (dry-run)، وخيار `--dangerously-skip-permissions` للتشغيل غير المراقب. تتكامل الإضافة مع Claude Code عبر أوامر slash و skills، مما يتيح التحكم بلغة طبيعية. يتضمن المستودع جداول مفصلة للأعلام (flags)، وخطافات الإشعارات (notification hooks)، وأمثلة لمراجعات PR، وعمل sandbox، والمعالجة المجدولة.