opencode-dcp/opencode-dynamic-context-pruning

github.com
Visit site

Как настроить кодинг-агента чтобы он экономил токены: флаги, техники, компрессоры и пр.

Как настроить кодинг-агента чтобы он экономил токены: флаги, техники, компрессоры и пр. От простого к продвинутому. Ключевая проблема в том, что кодинг-агенты часто не оптимизированы по выходным токенам (они стоят дороже всего), а bash-тулы и MCP вообще не оптимизированы под экономию. Они забивают контекст своим verbose-аутпутом каждый шаг. Хорошая новость в том, что у нас с вами есть целый арсенал по оптимизации контекста с минимальным уроном для результата. По уровням от дешевого к тяжелому. 1️⃣ Аудит и уборка /context показывает куда ушли токены. Урежьте количество MCP, уберите глобальные tools которыми не пользуетесь, выкиньте старье. AGENTS.md и CLAUDE.md надо держать компактными - они идут в каждый запрос (подробнее в моем посте ). Сюда же в целом можно отнести наведения порядка в документации, настройка .claudeignore , создание иерархических контекстных файлов чтобы агент реже перечитывал кодовую базу и т.д. 2️⃣ Оптимизация через инструкции и флаги 2.1. bash-команды в агенте по дефолту генерят overkill. Пара строк в контекст-файле чинит это: git status → git status --porcelain git log → git log --oneline -20 git diff → git diff --stat first pytest → pytest --tb=short -q cargo test → cargo test 2>&1 | tail -30 ls on big dirs → ls | head -50 В открытом issue в Claude Code рекомендуют класть такое в ~/.claude/rules/. 2.2. настройка компакшена. В Claude Code env vars : CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=50 - по % от capacity модели CLAUDE_CODE_AUTO_COMPACT_WINDOW=200000 - по токенам сессии CLAUDE_CODE_MAX_OUTPUT_TOKENS - ограничивает длину ответа (использовать с осторожностью) Борис (создатель CC) сам рекомендует это . У Codex в ~/.codex/config.toml принцип тот же: model_auto_compact_token_limit = 200000 - прямой token limit. Плюс отдельный tool_output_token_limit защищает от случайного cat huge.log , и compact_prompt позволяет переопределить сам промпт компакшена. У OpenCode в opencode.json симметрично - compaction.threshold + compaction.max

Specs

Type Tool
SectionAI agents
Site languageen

Found in sources

Similar in «AI agents»

Submit a site to the catalog

Just send the link — we will work out the rest.

We will review what you send and add it to the catalog if it fits.

Not sure how to implement it? We can help

Tell us about your task — we will pick the tools and suggest where to start.

0 / 5000
Verification code

Fields marked with an asterisk are required. Your data is used only to reply.