Где сгорают токены и как их экономить
Период: 2026-06-08 → 2026-07-08. Источник: локальные ~/.codex/sessions/**/*.jsonl. Текущая диагностическая сессия исключена.
Главный виновник: stocks2 ≈ 79.9% raw tokens
Доля проектов
Input cache
Reasoning effort
Топ проектов по raw tokens
Топ work clusters
Динамика по дням
Пик — 2026-07-01, когда один work cluster по EPIC-tinvest-reports-readonly-gap дал более 3.4B raw tokens.
Ключевые выводы
- stocks2 создаёт около 80% raw и 77% effective расхода.
- Основной расход связан с крупными epic/work clusters и автономной работой teamlead/subagents.
- Глобальный reasoning_effort = xhigh является важным мультипликатором стоимости.
- Расход почти полностью находится во входном контексте: input tokens на два порядка больше output tokens.
- Tool output и full repo scans дополнительно раздувают контекст и число итераций.
Практические рекомендации
Снизить model_reasoning_effort по умолчанию
Эффект: Самый быстрый способ уменьшить расход: xhigh дал 3.80B raw tokens за период.
Действие: Поставить model_reasoning_effort = "high" или "medium" в ~/.codex/config.toml, а xhigh включать только точечно.
Запускать эпики через plan-first
Эффект: Формулировки “запусти эпик”, “ДЕЛЕГИРУЙ”, “приходи со сделанным” порождают самые дорогие кластеры.
Действие: Сначала просить только план и бюджет: максимум 30 tool calls, без subagents, затем подтверждать одну задачу.
Лимитировать subagents
Эффект: В крупнейшем кластере было 35 subagents, во втором — 45 subagents.
Действие: Разрешать максимум 2 subagents, read-only, с конкретным списком файлов и одним вопросом.
Ограничить tool output
Эффект: Встречались команды с сотнями тысяч и миллионами original tokens в выводе.
Действие: Включить tool_output_token_limit и просить ограничивать вывод команд до 100–200 строк.
Чаще начинать новые короткие сессии
Эффект: Длинная сессия раздувает input context: 5.44B input tokens против 15.4M output tokens.
Действие: После task/PR завершать сессию, переносить только краткое summary и ссылки на файлы.
Безопасные шаблоны промптов
Безопасный старт эпика
Сначала только plan (план), без изменений. Бюджет: максимум 30 tool calls, без subagents. Дай список tasks, оценку риска и предложи первый PR. После плана остановись.
Одна задача из эпика
Возьми только TASK-xxx. Бюджет: 80 tool calls. Subagents запрещены. Если нужно больше — остановись и спроси. Не делай весь epic.
Ограниченный research
Исследуй только указанные файлы/папки. Не делай full repo scan. Любой вывод команд ограничивай до 200 строк. В конце дай выводы и список проверенных файлов.
Проекты: подробная таблица
| Project | Raw | Raw share | Effective | Effective share | Sessions | Tool calls |
|---|---|---|---|---|---|---|
stocks2 |
4.37B | 79.9% | 186.1M | 77.1% | 161 | 13 049 |
TasK/Development |
705.2M | 12.9% | 32.4M | 13.4% | 39 | 6 004 |
task-orchestrator |
113.0M | 2.1% | 3.9M | 1.6% | 11 | 1 052 |
.ai_sync |
62.5M | 1.1% | 4.3M | 1.8% | 11 | 545 |
prikotov.pro/Статьи/2026-06-26 - Vibe coding приходит в финансы. CFO нужны защитные ограничители |
49.6M | 0.9% | 3.2M | 1.3% | 1 | 342 |
coding-standard |
47.8M | 0.9% | 2.3M | 0.9% | 3 | 353 |
TasK/Sandbox/pi |
30.4M | 0.6% | 1.8M | 0.7% | 2 | 278 |
prikotov.pro/Зеркало |
27.9M | 0.5% | 2.2M | 0.9% | 4 | 312 |
todo-md |
21.0M | 0.4% | 1.3M | 0.6% | 1 | 154 |
symfony-ddd-ai-skeleton |
13.5M | 0.2% | 833.7K | 0.3% | 1 | 172 |
Забор, навес, пол в предбаннике |
7.3M | 0.1% | 898.4K | 0.4% | 1 | 51 |
Забор, навес, пол в предбаннике/План участка |
6.8M | 0.1% | 524.4K | 0.2% | 1 | 51 |
prikotov.pro/Статьи/2026-05-26 - Идея дороже реализации |
6.0M | 0.1% | 362.3K | 0.1% | 1 | 53 |
prikotov.pro/Статьи/_Опубликованы/2026-06-10 - Идея дороже реализации |
5.0M | 0.1% | 405.0K | 0.2% | 2 | 42 |
prikotov.pro/LinkedIn/posts/2026-06-10-vibecoding-idea-expensive |
2.8M | 0.1% | 272.8K | 0.1% | 1 | 41 |
Самые дорогие work clusters
| Дата | Project | Raw | Threads | Subagents | Tool calls | Prompt excerpt |
|---|---|---|---|---|---|---|
| 2026-07-01 | stocks2 |
3.43B | 45 | 35 | 4 816 | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-06-26 | stocks2 |
269.3M | 47 | 45 | 2 816 | тимлид запусти в работу эпик todo/EPIC-marketdata-moex-ui-as-is.todo.md, используй скилл для этого |
| 2026-06-22 | stocks2 |
223.2M | 1 | 0 | 1 675 | Тимлид запусти в работу эпик - todo/EPIC-income-dividends-analytics-readonly.todo.md, используй скилл для запуска эпиоков. |
| 2026-07-02 | TasK/Development |
170.0M | 1 | 0 | 1 167 | Я тестирую тим чат, отправил в него привет, куртилка крутится, ничего не происходит |
| 2026-07-05 | TasK/Development |
163.7M | 4 | 3 | 1 931 | Тимлид что есть у нас в todo/ на разработку? |
| 2026-06-14 | TasK/Development |
127.1M | 1 | 0 | 814 | Тимлид запусти в работу эпик "todo/EPIC-query-quick-ask-flow.todo.md" через скилл запуска эпиков. Ко мне приходи только со сделанным эпиком. |
| 2026-06-19 | TasK/Development |
107.1M | 1 | 0 | 655 | Тестируем team ai chat. Я хочу знать как формируется запрос, ответ, что в параметрах, что в промте. Это должно быть в файлах. Я отправил "Привет", посмотри как работает, что пишется. Дай мне отчет и список файлов которые я могу посмотреть сам, проверить |
| 2026-06-13 | stocks2 |
99.2M | 1 | 0 | 651 | тим лид запусти эпик в работу, используй skill: todo/EPIC-trades-orders-readonly-diagnostics.todo.md |
| 2026-06-21 | stocks2 |
55.3M | 1 | 0 | 401 | Тимлид запусти в работу эпик EPIC-marketdata-instruments-analytics-readonly.todo.md, у тебя прописал скилл как это делать |
| 2026-06-12 | task-orchestrator |
50.3M | 1 | 0 | 441 | Нашел интересный проект, вроде похож на наш: https://github.com/addyosmani/agent-skills У нас есть эпик на исследование оркестраторов, добавь его туда и оранизуй проведение ресерча. |
| 2026-06-27 | prikotov.pro/Статьи/2026-06-26 - Vibe coding приходит в финансы. CFO нужны защитные ограничители |
49.6M | 1 | 0 | 342 | Сделай статью в блог |
| 2026-06-25 | stocks2 |
49.2M | 8 | 7 | 447 | Тимлид проработай эпик: EPIC-portfolio-home-dashboard-chart-parity, делегируй, селф-ревью и ревью, потом ко мне с PR |
Самые дорогие отдельные sessions
| Старт | Project | Raw | Effective | Tool calls | Effort | Prompt excerpt |
|---|---|---|---|---|---|---|
| 2026-07-01 18:54 | stocks2 |
486.2M | 18.5M | 3 247 | high | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-07-01 18:54 | stocks2 |
357.3M | 14.4M | 35 | xhigh | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-07-01 18:54 | stocks2 |
356.6M | 14.3M | 27 | xhigh | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-07-01 18:54 | stocks2 |
335.3M | 13.5M | 28 | xhigh | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-07-01 18:54 | stocks2 |
334.8M | 13.5M | 22 | xhigh | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-07-01 18:54 | stocks2 |
316.2M | 12.8M | 94 | xhigh | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-07-01 18:54 | stocks2 |
308.9M | 12.6M | 46 | xhigh | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-07-01 18:54 | stocks2 |
295.8M | 12.0M | 34 | xhigh | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-07-01 18:54 | stocks2 |
294.3M | 11.8M | 16 | xhigh | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-07-01 18:54 | stocks2 |
264.1M | 10.4M | 16 | xhigh | Тимлид запусти в работу эпик todo/EPIC-tinvest-reports-readonly-gap.todo.md, используй скилл работы над эпиками |
| 2026-06-22 18:35 | stocks2 |
223.2M | 5.6M | 1 675 | high | Тимлид запусти в работу эпик - todo/EPIC-income-dividends-analytics-readonly.todo.md, используй скилл для запуска эпиоков. |
| 2026-07-02 22:47 | TasK/Development |
170.0M | 9.2M | 1 167 | high | Я тестирую тим чат, отправил в него привет, куртилка крутится, ничего не происходит |
| 2026-07-05 23:01 | TasK/Development |
158.9M | 6.8M | 1 850 | high | Тимлид что есть у нас в todo/ на разработку? |
| 2026-06-26 13:15 | stocks2 |
130.0M | 6.3M | 1 072 | xhigh | тимлид запусти в работу эпик todo/EPIC-marketdata-moex-ui-as-is.todo.md, используй скилл для этого |
| 2026-06-14 16:32 | TasK/Development |
127.1M | 3.1M | 814 | xhigh | Тимлид запусти в работу эпик "todo/EPIC-query-quick-ask-flow.todo.md" через скилл запуска эпиков. Ко мне приходи только со сделанным эпиком. |
Крупнейшие tool outputs
Эти выводы команд особенно опасны: они быстро раздувают context (контекст) и провоцируют повторные model calls (вызовы модели).
| Original tokens | Старт | Project | Preview |
|---|---|---|---|
| 73.2M | 2026-06-25 11:17 | .ai_sync |
Chunk ID: e61da5 Wall time: 1.5923 seconds Process exited with code 0 Original token count: 73245155 Output: Warning: truncated output (original token count: 73245155) Total output lines: 17034 ./reports/2026-05-12-week-report.md:7:Неделя закрыла публичный/content-долг и техничес |
| 64.3M | 2026-06-24 19:15 | .ai_sync |
Chunk ID: 4c8e29 Wall time: 2.3430 seconds Process exited with code 0 Original token count: 64271522 Output: Warning: truncated output (original token count: 64271522) Total output lines: 8605 /home/dp/MyProjects/Забор, навес, пол в предбаннике/План участка/узел-столба.dxf:42:$EX |
| 6.1M | 2026-07-01 12:24 | stocks2 |
Chunk ID: 0db08d Wall time: 0.8138 seconds Process exited with code 0 Original token count: 6093979 Output: Warning: truncated output (original token count: 6093979) Total output lines: 56 /home/dp/MyProjects/stocks/backend/runtime/debug/6a0e9048943e6.data:1:a:14:{s:6:"config";s: |
| 2.7M | 2026-07-06 16:21 | TasK/Development |
Chunk ID: d95058 Wall time: 0.2252 seconds Process exited with code 0 Original token count: 2738847 Output: Warning: truncated output (original token count: 2738847) Total output lines: 282 1 <?php 2 3 declare(strict_types=1); 4 5 namespace Task\Web\Module\Landing\Controller; 6 7 |
| 2.6M | 2026-06-13 21:22 | TasK/Development |
Chunk ID: 15dfbb Wall time: 0.3712 seconds Process exited with code 0 Original token count: 2592545 Output: Total output lines: 51 grep: ./.git/index: binary file matches ./apps/api/src/v1/Module/Chat/Controller/Chat/UpdateController.php:35:use Task\Common\Module\Chat\Application |
| 2.5M | 2026-06-13 21:22 | TasK/Development |
Chunk ID: 9d652f Wall time: 0.9805 seconds Process exited with code 0 Original token count: 2474670 Output: Total output lines: 11883 ./AGENTS.md ./apps/web/AGENTS.md ./docs/conventions/AGENTS.md ./src/AGENTS.md ./src/Module/Billing/AGENTS.md ./tests/AGENTS.md ./todo/AGENTS.md ./ |
| 2.1M | 2026-06-14 16:38 | TasK/Development |
Chunk ID: bf3a2c Wall time: 0.0790 seconds Process exited with code 0 Original token count: 2075095 Output: Total output lines: 104 grep: warning: stray \ before C grep: warning: stray \ before E grep: warning: stray \ before C grep: warning: stray \ before C src/Module/Chat/Appl |
| 2.0M | 2026-06-14 16:32 | TasK/Development |
Chunk ID: 7a4eee Wall time: 0.2235 seconds Process exited with code 0 Original token count: 2045414 Output: Total output lines: 158 docs/agents/knowledge/product-concepts.md docs/agents/metrics.md docs/architecture/production-infrastructure.md docs/architecture/production-infrast |
| 1.9M | 2026-07-01 23:15 | stocks2 |
Chunk ID: 7cce26 Wall time: 0.0700 seconds Process exited with code 0 Original token count: 1872800 Output: Warning: truncated output (original token count: 1872800) Total output lines: 143 ./src/Module/Portfolio/Application/Dto/Operation/OperationListPresetFilterDto.php:7:use St |
| 1.8M | 2026-07-05 23:01 | TasK/Development |
Chunk ID: 2363a8 Wall time: 0.6706 seconds Process exited with code 0 Original token count: 1791007 Output: Warning: truncated output (original token count: 1791007) Total output lines: 76624 ./.git/refs/heads/task/public-agent-gateway-zai-dev-setup ./.git/logs/refs/heads/task/pu |
| 1.4M | 2026-06-19 22:45 | TasK/Development |
Chunk ID: 3fdff4 Wall time: 1.0470 seconds Process exited with code 0 Original token count: 1413981 Output: Warning: truncated output (original token count: 1413981) Total output lines: 36 tests/Unit/Module/PublicAgent/Integration/Service/LandingChat/LandingChatBubblewrapAgentRep |
| 1.3M | 2026-06-22 18:35 | stocks2 |
Chunk ID: 6d1931 Wall time: 0.0368 seconds Process exited with code 0 Original token count: 1328645 Output: Total output lines: 4 ./src/Module/Income/Domain/Repository/DohodDividend/DohodDividendRowDto.php:7:final readonly class DohodDividendRowDto ./src/Module/Analytics/Domain/R |
JSON-данные для переиспользования
Все данные отчёта лежат отдельно от HTML. Полный набор — data/report-data.json, схема — data/report-data.schema.json, человекочитаемое описание — schema.md.
data/report-data.json — полный dataset (набор данных)data/summary.json — метаданные, totals, выводы и рекомендацииdata/projects.json — агрегация по project (проектам)data/daily.json — агрегация по днямdata/clusters.json — work clusters (корневые сессии + subagents)data/sessions.json — отдельные sessions (сессии)data/tool_outputs.json — крупнейшие outputs (выводы команд)data/aggregates.json — model/effort/thread source агрегаты