Открытый гайд · ИИ-офис

Onboardingв чужой проект

Попал в незнакомую кодовую базу и не знаешь, за что хвататься? Claude Code читает проект за тебя и объясняет, как он устроен. Разберём воркфлоу онбординга: карта проекта, точечные вопросы и трассировка фич — вместо чтения вслепую.

@kir.player
~13 минут
июнь 2026

Самое тяжёлое в новом проекте — это первые дни, когда открываешь репозиторий с сотнями файлов и не понимаешь, где вообще начинается жизнь. Раньше тут спасали только коллега, который всё объяснит, и недели медленного чтения. Claude Code меняет расклад: он сам обходит файлы, строит картину и отвечает на вопросы про конкретный код. Твоя задача — задавать правильные вопросы, а не читать всё подряд глазами.

Что узнаешь из гайда

  • Почему агент быстрее живого коллеги на этапе знакомства с кодом
  • Как за 10 минут получить карту проекта: стек, структура, точка входа
  • Что делает /init и почему CLAUDE.md ускоряет онбординг
  • Как трассировать фичу от кнопки до базы данных
  • Как проверять выводы агента, чтобы не верить вслепую

Часть 1 · Зачем

Почему Claude Code сильнее именно тут

Главное

На этапе знакомства с кодом главное — это скорость чтения и связывания файлов. Claude Code читает десятки файлов за секунды и держит их связи в голове — там, где человек тонет в переключениях между вкладками.

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

Важно понимать границу. Агент отлично отвечает на «как тут что устроено» и «где лежит логика вот этой штуки». Он не заменяет понимание бизнес-смысла — зачем эта фича вообще нужна и какие у неё подводные камни в продукте. Но как инструмент быстрого знакомства с устройством кода он экономит дни.


Часть 2 · Обзор

Шаг 1. Получить карту проекта

Главное

Первый запрос в новом проекте — общая карта: стек, структура папок, точка входа, команды запуска. Это десять минут, которые экономят день блуждания.

Не лезь сразу в код. Сначала попроси агента обойти репозиторий и объяснить его сверху. Хороший стартовый промт выглядит так:

чат Claude Code · карта проекта
Я первый день в этом проекте. Обойди репозиторий и объясни:
1. Какой стек и фреймворки используются.
2. Из каких основных частей состоит проект и за что отвечает каждая папка.
3. Где точка входа — откуда всё стартует.
4. Как проект запустить и собрать локально.
Покажи структуру верхнего уровня и не углубляйся в детали.

На выходе — карта местности на человеческом языке. Теперь ты знаешь, в какой папке фронтенд, где серверная логика, где база данных, как это запускается. С этой картой дальнейшие вопросы становятся прицельными: ты спрашиваешь не «что тут вообще», а «как работает вот эта часть».

Приём

Попроси нарисовать структуру списком с одной строкой про каждую папку. Такой «оглавление проекта» удобно держать перед глазами первые дни, пока расположение всего не уляжется в голове.


Часть 3 · Память

Шаг 2. Закрепить картину через /init

Главное

Команда /init создаёт CLAUDE.md описание проекта, которое читаешь и ты, и агент. Это и твоя шпаргалка, и постоянная память Claude между сессиями.

Карта из головы испаряется к завтрашнему дню, а у агента контекст обнуляется в новой сессии. Лекарство — команда /init: она обходит проект и складывает результат в файл CLAUDE.md в корне репозитория.

чат Claude Code · стартовая память
# Агент обойдёт проект и создаст CLAUDE.md:
#   стек, структура, команды запуска и сборки, соглашения
/init

# Дальше CLAUDE.md подгружается в каждую сессию автоматически —
# и тебе как описание проекта, и Claude как постоянная память

Двойная польза. Для тебя CLAUDE.md — это готовое введение в проект, написанное по реальному коду, а не по устаревшей вики. Для агента — память, которая подгружается в каждый новый разговор, поэтому в следующей сессии он уже «знает» проект и не разбирается заново. Как вести этот файл дальше — в гайде про настройку памяти проекта.

Важно

/init делает черновик, а не истину в последней инстанции. Прочитай, что он сгенерировал, и поправь неточности: агент мог что-то недопонять про чужой проект. Выправленный руками CLAUDE.md работает в разы лучше сырого.


Часть 4 · Глубина

Шаг 3. Трассировать конкретную фичу

Главное

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

Когда нужно реально вникнуть в часть проекта, бери конкретную функцию и проси агента провести тебя по ней целиком. Это называется трассировка — путь данных от того места, где пользователь нажал, до того, где результат сохранился.

чат Claude Code · трассировка
Проследи, что происходит, когда пользователь нажимает
"Сохранить профиль" на странице настроек.
Пройди весь путь по шагам:
- какой компонент ловит нажатие,
- какой запрос уходит на сервер,
- где проверяются права и данные,
- что в итоге пишется в базу.
На каждом шаге указывай конкретный файл и строку.

Такой проход даёт то, чего не даёт чтение: ты видишь, как части проекта соединяются в живой поток. После двух-трёх трассировок разных фич архитектура проекта складывается в голове сама. Это же основа отладки — подробнее в гайде про поиск причины бага.

Коротко

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

Часть 5 · Доверие

Шаг 4. Проверять, а не верить на слово

Главное

Claude читает реальные файлы, но может сместить акценты или упустить связь. Привычка просить конкретные файлы и строки превращает ответ из «поверь» в «проверяемо».

Агент не выдумывает код — он опирается на то, что прочитал. Но в чужом большом проекте он может неверно понять, что главное, или пропустить неочевидную связь. Поэтому правило простое: на любой важный вывод проси ссылку на источник в коде, а ключевые места открой сам и сверь.

Чего не делать

Не правь чужой код, опираясь только на объяснение, которое ты сам не сверил с файлами. И не проси сразу «исправь баг» в коде, который видишь первый день, — сначала пойми, потом меняй. Менять то, чего не понимаешь, — самый быстрый способ сломать чужой проект.

Агент — это быстрый экскурсовод по коду, а не оракул. Проверяй маршрут по табличке на стене.

Коротко

  • Онбординг: карта → /init → трассировка → проверка.
  • /init даёт CLAUDE.md — описание и память разом.
  • Доверяй с проверкой: проси файлы и строки, ключевое сверяй сам.
  • Понимай до того, как менять чужой код.

Вопросы

Частые вопросы

Как быстро разобраться в чужом проекте с Claude Code?

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

Что делает команда /init в Claude Code?

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

Можно ли доверять объяснениям Claude Code о незнакомом коде?

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

С чего начать онбординг в большую кодовую базу?

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

Читать дальше

Соседние гайды

Telegram про вайбкодинг и ИИ

Прикладной материал, разборы и рабочие приёмы — то, чем пользуюсь сам, без воды. Залетай, там самое полезное.

Зайти в Telegram