Об этом проекте
CodeBurn — это бесплатный, с открытым исходным кодом, локальный инструмент для отслеживания использования токенов и стоимости AI-кодинга в 41 инструменте и агенте (Claude Code, Cursor, Codex, Gemini, Grok и др.). Он считывает файлы сессий, которые AI-инструменты уже записывают на диск — не требуется прокси, API-ключи или загрузка данных. Данные о ценах берутся из LiteLLM и обновляются ежедневно.
Доступен на нескольких платформах: терминальный дашборд (npx codeburn), локальный веб-дашборд (codeburn web), приложение для macOS menubar, приложение для Windows tray и кроссплатформенное десктопное приложение. Функция Capacity Dock показывает живые кольца использования провайдеров на краю экрана.
Ключевые возможности:
- Обзор: копируемые сводки расходов на AI по инструментам, моделям, проектам и дням, с поддержкой пользовательских диапазонов дат и истории за все время.
- Оптимизация: сканирует сессии и настройки Claude Code на наличие паттернов расточительства, таких как повторное чтение файлов, низкое соотношение чтения к редактированию, неиспользуемые MCP-серверы, агенты-призраки/навыки и раздутые файлы CLAUDE.md. Находки группируются по срочности и включают оценку экономии токенов/долларов с готовыми к вставке исправлениями. Флаг --apply может интерактивно применять исправления класса конфигурации с полным журналированием и поддержкой отмены. Функция отчета позже сравнивает оцененную экономию с фактическими результатами сессий.
- Защита: устанавливает опциональные хуки в Claude Code для наблюдения за стоимостью сессии в реальном времени, с мягкими лимитами, жесткими лимитами, контрольными точками и открывателями сессий для отмеченных проектов.
- Сравнение: сравнивает модели по скорости одноразового выполнения, частоте повторных попыток, самокоррекции, стоимости за вызов/редактирование, выходным токенам и частоте попаданий в кэш.
- Доходность: сопоставляет AI-сессии с коммитами git по времени, чтобы классифицировать расходы как продуктивные, отмененные, заброшенные или неоднозначные.
- Обмен устройствами: объединяет общие итоги использования между машинами в одной локальной сети через авторизованное по PIN-коду сопряжение.
Требуется Node.js 22.13+ и хотя бы один поддерживаемый инструмент с данными сессий на диске. Устанавливается через npm, npx, bunx, pnpm или Homebrew.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.