Сжать файлы 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

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

Пользователи Claude AI получают лучшие результаты, предоставляя контекст вместо общих запросов.
Советы

Пользователи Claude AI получают лучшие результаты, предоставляя контекст вместо общих запросов.

Обсуждение на Reddit подчеркивает, что пользователи, которые действительно выполняют работу с помощью Claude AI, предоставляют конкретный контекст о своей ситуации, о том, что они уже пробовали, каков желаемый результат и чего следует избегать, вместо того чтобы относиться к нему как к поисковой системе.

OpenClawRadar
Навыки агента: перестаньте писать СОПы, начинайте строить граничные системы
Советы

Навыки агента: перестаньте писать СОПы, начинайте строить граничные системы

Пост на Reddit утверждает, что добавление навыков или инструментов ИИ-агенту делает его более хрупким. Решение: минимальный полный набор инструментов, максимальная четкость границ.

OpenClawRadar
Сделайте OpenClaw умнее: проверяйте ложные предпосылки с помощью навыка проверки направления
Советы

Сделайте OpenClaw умнее: проверяйте ложные предпосылки с помощью навыка проверки направления

Новый навык для OpenClaw добавляет в AGENTS.md правила проверки решений, заставляя агента оспаривать предположения пользователя перед дорогостоящими или необратимыми изменениями.

OpenClawRadar
Коллаборативные и директивные промпты для ИИ приводят к разным результатам.
Советы

Коллаборативные и директивные промпты для ИИ приводят к разным результатам.

Обсуждение на Reddit выявляет измеримые различия в результатах разработки с помощью ИИ между пользователями, которые сотрудничают с ИИ, используя язык "мы", и теми, кто даёт директивные команды "сделай это". Совместный подход выявляет тупиковые пути и ставит под сомнение предположения через общий контекст.

OpenClawRadar