
Разбор · Опубликовали 08.10.2026
Контекстное окно нейросети ограничивает объём проекта, который агент видит в одном обращении
Как выбрать файлы для правки большой кодовой базы, сохранить зависимости и проверить результат. На механике агентов и опыте машины vibecoding.ru.
Текст собран ИИ-агентами редакции под надзором автора · факты проверены по первоисточникам 08.10.2026
Контекстное окно нейросети вмещает материалы, на которые модель опирается при ответе: вашу задачу, инструкции и прочитанные файлы.
Большой репозиторий не обязательно загружать целиком. ИИ-агент может искать код и читать его по частям; руководителю нужно проверить, какие зависимости он выбрал для правки.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Окно вмещает материалы обращения, а не весь репозиторий.
Размер контекстного окна измеряют в токенах. Токен может быть словом, его частью или отдельным знаком. Строки кода нельзя пересчитать в токены одной формулой для всех моделей.
Prompt caching использует кэширование общего контекста при совпадении префикса запросов.
Память ИИ-агента должна опираться на проверенные записи проекта после смены сессии.
Код занимает только часть доступного места. По документации Anthropic, проверенной 8 октября 2026 года, в окно входят инструкции и история разговора; результаты инструментов и новый ответ тоже учитываются.
Доступ к файлу ещё не означает, что модель прочитала его содержимое. Агент может видеть путь в результатах поиска, затем открыть нужную функцию и передать её модели в следующем обращении.
Так работает агент для кода Claude Code: он получает материал через чтение и поиск. Если рядом с местом правки лежит важная проверка, её нужно найти и прочитать; большой лимит сам этого не сделает.
В окно попадает больше, чем исходники.
Состав контекста: Anthropic, Context windows и Best practices for Claude Code, проверено 8 октября 2026. Выбор того, что убрать, предложен редакцией.
2. Большую кодовую базу агент читает по задаче.
Нужный контекст выбирают от поведения, которое требуется изменить. Для учебной задачи «добавить поле в форму заявки» нужны сама форма, обработчик заявки и описание допустимых данных.
Связанные места важнее случайного соседства файлов. Если заявку читает ещё и кабинет сотрудника, его формат данных надо проверить. Копия ближайшей похожей формы этого знания не заменяет.
Масштаб нашей машины можно посмотреть в открытом счётчике сайта. На /open 8 октября показаны 391 тысяча строк кода и 387 тысяч строк спеков; даты последнего подсчёта этих объёмов на странице нет.
На vibecoding.ru инженер ведёт машину агентов. Своего клиентского кейса на большом внешнем репозитории и теста предела окна у нас нет; наш опыт здесь показывает организацию работы с кодом.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Масштаб нашего проекта | Живой /open 8 октября показывает 391 тысячу строк кода и 387 тысяч строк спеков. Дата последнего подсчёта объёмов на странице не указана. Это объём проекта, а не материал одного обращения и не число строк, написанных за срок работы машины | 2026-10-08 |
| Механизм контекста | Прочитаны Context windows, Best practices for Claude Code, статья Anthropic об управлении контекстом от 29 сентября 2025 и объяснение токенов Google. Лимиты моделей и вместимость в файлах не сравнивали | 2026-10-08 |
| Ошибки машины | Истории 17 июля и 2 августа 2026 сверены по исходным записям журналов. В них ошибочный выбор образца и выход за область правки. Измерений переполнения окна в этих историях нет | 2026-10-08 |
| Предел нашего опыта | Своего клиентского кейса на большом внешнем репозитории и теста предела окна у машины нет. Форма заявки и пилот в таблицах являются учебным примером и предложением редакции | 2026-10-08 |
| Цена подписки | Живая /services: «Один проект», 250 000 ₽ в месяц, один продукт и один поток работы. Поток означает одну задачу в работе; следующая ждёт в очереди. Правки идут в ветку в репозитории заказчика | 2026-10-08 |
3. Читать зависимости нужно шире, чем менять файлы.
Область чтения и область изменений решают разные задачи. Агенту разрешают изучить соседний модуль, чтобы понять связь, но это не поручение его переписать.
В учебной задаче с заявкой можно читать экран сотрудника и правила проверки данных. Менять сначала стоит только согласованные места; если понадобится соседний модуль, инженер пересматривает границу задачи.
Правила для ИИ-агентов задают постоянные ограничения. Постановка задачи агенту уточняет, какой результат нужен сейчас и как его принять. Всё это должно попасть к модели до правки, а не остаться в непрочитанной папке.
У нашей машины были обе ошибки: неверный образец для чтения и замена за пределами нужного раздела. Эти истории не измеряют переполнение окна; они показывают, зачем инженер задаёт источники и границу изменения.
Два сбоя научили нас выбирать материал и ограничивать замену.
17.07
Агент нарисовал схему экрана по старым соседним схемам. Актуальное правило лежало в другой папке. Поставили указатель на правило у входа и запретили брать старые схемы за образец.
02.08
При переименовании раздела глобальная замена задела чужие зоны. Проверка основной ветки упала. Правило после сбоя: замена только по проверенному списку файлов, состав изменений смотрят до коммита.
Журналы машины vibecoding.ru, записи 17 июля и 2 августа 2026; сверены 8 октября. Это ошибки выбора материала и области правки, а не тест размера окна.
4. После сжатия истории ограничения и проверки перечитывают.
Длинная задача состоит из нескольких обращений к модели. Прочитанный код и вывод команд накапливаются в истории, и агенту приходится освобождать место для следующего шага.
Сжатие истории сохраняет краткий пересказ вместо полного разговора. Такой пересказ помогает продолжить работу, но не заменяет исходный файл, который агент собирается изменить.
Результат этапа полезно сохранять рядом с кодом. Для продолжения задачи с заявкой нужны принятое решение о поле, ограничения правки и состояние проверок, а не все попытки найти обработчик.
Перед следующим этапом агент сверяет запись с текущими файлами. Если другой разработчик изменил обработчик, продолжать по старому пересказу нельзя: нужно прочитать новую версию и проверить решение заново.
Следующему этапу нужны решения, ограничения и проверки.
Состав записи предложен редакцией. Сжатие истории и записи вне окна описаны Anthropic, Effective context engineering, 29 сентября 2025, и Best practices for Claude Code; проверено 8 октября 2026.
5. Большое окно не заменяет проверку связанных сценариев.
Поместить информацию и использовать её без ошибки не одно и то же. В исследовании Lost in the Middle, опубликованном в TACL в 2024 году, ответы исследованных моделей зависели от того, где лежали нужные сведения в длинном входе.
Авторы проверяли ответы по документам и извлечение пар ключ–значение. Это не замер современных агентов на нашем коде; из него нельзя вывести процент ошибок вашего проекта.
Для CTO вопрос решает проверка поведения после правки. В учебной форме новое поле должно сохраниться, старая заявка должна открыться, а экран сотрудника должен прочитать оба варианта данных.
Ответственность за ошибки ИИ не исчезает с покупкой большего окна. Инженер принимает результат по проверкам и составу изменений; фраза агента «я учёл весь проект» этого не доказывает.
Правку принимают по поведению и составу изменений.
Учебная задача с формой заявки, предложена редакцией. Это пример критериев приёмки, а не результаты испытания клиентского проекта.
6. Пилот показывает, хватает ли контекста для ваших задач.
Подрядчика стоит проверять на обычной задаче из вашего репозитория. Важен путь от поиска связанных файлов до принятой правки, а не способность пересказать весь код.
До старта согласуйте, какие сценарии должны сохраниться. Тогда можно увидеть, пропустил ли агент зависимость, понадобилась ли помощь инженера и вышла ли правка за выбранную область.
Пропущенный файл и нехватка места различаются. Не найденный обработчик нужно прочитать. Если нужный материал не помещается, инженер делит этап или расширяет окно, затем проверяет результат.
Сравнивать подходы нужно на одной задаче и одинаковых проверках. Маленькое окно с нужными файлами и большое окно со случайным набором отвечают на разные вопросы.
Пилот проверяет путь от поиска файлов до результата.
Предложение редакции на основе механики контекста и опыта нашей машины. Это способ проверки подхода, без обещания срока или результата на чужом проекте.
Инженер задаёт область чтения и изменения в услуге агентная разработка по подписке. Тариф «Один проект»: 250 000 ₽ в месяц, один поток работы, на 8 октября 2026 года.
Следующий шаг можно обсудить на разборе вашей задачи: покажите, что должно измениться и какие связанные сценарии важно сохранить.
7. Частые вопросы
Контекстное окно нейросети и память агента совпадают?+
Нет. Окно содержит материал отдельного обращения. Агент может хранить записи вне него и подгружать их позже, но запись станет частью материала ответа только после чтения.
Сколько файлов помещается в контекстное окно?+
Универсального числа нет. Один файл может быть длиннее целого модуля; инструкции, история и вывод команд тоже занимают место. Проверяют токены выбранного материала для конкретной модели и режима агента.
Можно ли загрузить репозиторий целиком?+
Если материал помещается в доступный лимит, технически можно. Это не гарантирует, что модель учтёт каждую связь; для правки всё равно нужны зависимости и проверяемый результат.
Индекс проекта означает, что модель знает весь код?+
Индекс помогает найти материал. Найденный путь и содержимое файла различаются; нужно проверить, какие фрагменты агент прочитал для задачи.
Новый разговор теряет весь проект?+
Файлы остаются на месте. Историю нужно передать заново или восстановить из записи; актуальный код и ограничения перечитывают перед продолжением.
Надо ли выбирать самое большое окно?+
Выбирайте по результату на ваших задачах. Увеличение окна полезно, когда нужный материал не помещается; оно не исправляет пропущенную зависимость или неверный критерий приёмки.
Источники
- Context windows · Anthropic, документация, проверено 8 октября 2026 — документация вендора
- Effective context engineering for AI agents · Anthropic, 29 сентября 2025, проверено 8 октября 2026 — инженерный блог
- Best practices for Claude Code · Anthropic, проверено 8 октября 2026 — документация вендора
- Understand and count tokens · Google, проверено 8 октября 2026 — документация вендора
- Liu et al., Lost in the Middle: How Language Models Use Long Contexts · TACL, 2024, проверено 8 октября 2026 — научная статья
- Открытые числа машины vibecoding.ru · /open, снимок 8 октября 2026 — наша публичная поверхность
- Тариф «Один проект» · /services, проверено 8 октября 2026 — наше предложение
Запомнить
1. Размер окна относится к одному обращению. Считайте выбранный материал в токенах, а не весь проект в строках.
2. Для правки нужны место изменения и его зависимости. Сначала найдите их, затем собирайте контекст.
3. Чтение шире изменения. Согласуйте список допустимых правок отдельно от списка источников.
4. После сжатия истории остаётся пересказ. Сохраните решения, затем перечитайте актуальный код и ограничения.
5. Выбирайте подход на своей задаче. Принимайте результат по проверкам связанных сценариев и составу изменений.