Claude Code — инструмент Anthropic для работы с кодовой базой через языковую модель Claude. При редактировании файлов он требует предварительного чтения: без этого шага модель не выполнит команду Edit. По умолчанию инструмент Read загружает весь файл или значительные его фрагменты в контекст сессии — что при работе с большим проектом быстро съедает токены и засоряет контекст нерелевантными данными.

Оказывается, для снятия внутренней блокировки редактирования достаточно прочитать одну строку файла. Автор обнаружил это, анализируя содержимое сессий и исследуя поведение модели. Вместо полного чтения файла Claude Code выполняет вызов вида `Read файл (lines 2-2)` — и после этого беспрепятственно принимает серию команд Edit. В контекст не попадают куски файлов, которые модели не нужны для выполнения конкретной правки.

Паттерн выглядит так: перед пакетным редактированием нескольких файлов модель последовательно читает по одной строке из каждого, а затем в быстром темпе выполняет все необходимые изменения. В примере из сессии это выглядит как пять вызовов Read для пяти файлов проекта code-index — Cargo.toml, CHANGELOG.md, README.md и других — после чего следует серия Edit.

Для снятия блокировки редактирования достаточно прочитать одну строку файла вместо всего содержимого.

Подход наиболее полезен в связке с инструментами вроде code-index, которые поддерживают актуальное состояние файловой структуры проекта. Если модель уже «знает» содержимое файлов через индекс, минимальное чтение выполняет чисто формальную роль — разблокировать редактирование — не нагружая контекст. Без такого инструмента паттерн работает, но модель может не иметь нужного контекста о содержимом файла.

Любопытная деталь: в промпте автор указывал читать строку 1-1, однако модель стабильно выбирает строку 2-2. Объяснения этому поведению нет — возможно, первая строка файлов в проекте содержит что-то, что модель предпочитает пропускать, или это артефакт внутренней логики инструмента Read.

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