Сжать файлы CLAUDE.md, чтобы уменьшить раздувание системного промпта в коде Claude

✍️ OpenClawRadar📅 Опубликовано: 25 февраля 2026 г.🔗 Source
Сжать файлы CLAUDE.md, чтобы уменьшить раздувание системного промпта в коде Claude
Ad

Оптимизация использования контекста Claude

Claude Code внедряет файлы CLAUDE.md в каждый диалог как контекст системного промпта, включая CLAUDE.md уровня проекта, глобальные файлы в ~/.claude/CLAUDE.md и файлы системы постоянной памяти. Каждый символ в этих файлах потребляет контекст, который Claude обрабатывает перед ответом на запросы пользователя, что потенциально снижает производительность при низком соотношении сигнал/шум.

Подход к сжатию

Автор предлагает удалить удобочитаемое оформление и оставить только машиночитаемый сигнал, используя следующие правила:

  • Удалить оформление markdown: заголовки (##), жирный шрифт (**), курсив (*), горизонтальные линии (---)
  • Свернуть прозу в обозначения: использовать компактные пары ключ-значение или списки с разделителями-вертикальными чертами вместо пояснительных предложений
  • Удалить избыточное обрамление: исключить предложения вроде "Этот раздел содержит..." или "Следующая таблица показывает..."
  • Дедуплицировать межфайловый контекст: хранить идентичную информацию в одном каноническом месте
  • Сжать форматирование таблиц: заменить многословные таблицы markdown на компактные обозначения
Ad

Примеры до и после

Пример таблицы индекса каталогов:

До (таблица markdown):

## Directories
| Directory | What | When to read |
|-------------|-----------------------------|---------------------------------------|
| src/ | Application source code | Working on application logic |
| infra/ | Terraform and Ansible files | Modifying infrastructure |
| docs/ | Architecture documentation | Understanding system design |
| scripts/ | Deployment and utility scripts | Running or editing deploy workflows |

После сжатия:

Dirs: src/=application source | infra/=terraform+ansible | docs/=architecture docs | scripts/=deploy+utility scripts

Пример инструкций системы памяти:

До:

## Memory System
Persistent memory lives at `/path/to/memory/`.
**Session start**: Read `memory/_index.md` to re-establish context when doing substantive work in this repo.
**During work** — Write to memory when something significant happens:
- A discovery or non-obvious finding → append to `memory/discoveries.md`
- A new skill applied or learned → update `memory/skills.md`

После сжатия:

Memory: /path/to/memory/
session-start: read _index.md for substantive work
during-work (write on significant events only, signal not noise):
discovery → append memory/discoveries.md
skill learned → update memory/skills.md

Результаты сжатия

Автор достиг следующих сокращений по файлам:

  • _index.md: 3,560 → 2,036 символов (сокращение на 43%)
  • discoveries.md: 11,260 → 5,609 символов (сокращение на 50%)
  • interests.md: 4,315 → 2,561 символов (сокращение на 41%)
  • skills.md: 16,176 → 5,353 символов (сокращение на 67%)
  • career-timeline.md: 17,882 → 5,027 символов (сокращение на 72%)
  • ~/.claude/CLAUDE.md: 2,350 → 1,495 символов (сокращение на 36%)

Общая сжатая система памяти: 60,264 символа с сокращением примерно на 60-70% в целом. Проектный CLAUDE.md сжат еще более агрессивно.

📖 Read the full source: HN AI Agents

Ad

👀 Смотрите также

Сокращение использования токенов MCP за счёт замены серверов на альтернативы CLI
Советы

Сокращение использования токенов MCP за счёт замены серверов на альтернативы CLI

Разработчик обнаружил, что MCP-серверы занимали 30-40% его контекстного окна определениями инструментов, поэтому он заменил четыре MCP-сервера на CLI-инструменты там, где это было возможно, сократив количество с 6 до 2 MCP-серверов, сохранив при этом функциональность.

OpenClawRadar
Аннотационно-управляемый интерфейс: как проектировать шаблоны в Figma и позволить Claude извлекать координаты
Советы

Аннотационно-управляемый интерфейс: как проектировать шаблоны в Figma и позволить Claude извлекать координаты

Пропустите создание собственного движка макетов: рисуйте плоские PNG в Figma, закрашивайте прямоугольники для слотов, отдайте оба файла Claude и получите редактируемые области с координатами и областями касания. Один день вместо недель.

OpenClawRadar
Прекратите копировать ошибки в Claude Code — дайте ему доступ вместо этого
Советы

Прекратите копировать ошибки в Claude Code — дайте ему доступ вместо этого

Не копируйте ошибки в Claude Code вручную. Вместо этого дайте ему ключи API или инструменты для самостоятельной диагностики и исправления. Автор делится практическими шаблонами для staging-баз данных, headless-браузеров и eval-сред.

OpenClawRadar
Шаблон OpenClaw AGENTS.md для автоматизированной подготовки к продающим звонкам
Советы

Шаблон OpenClaw AGENTS.md для автоматизированной подготовки к продающим звонкам

Пользователь Reddit делится инструкцией AGENTS.md для OpenClaw, которая автоматизирует исследование потенциальных клиентов перед продающими звонками, изучая детали компании и болевые точки, чтобы отправить брифинг за 10 минут до встречи.

OpenClawRadar