Попал в незнакомую кодовую базу и не знаешь, за что хвататься? Claude Code читает проект за тебя и объясняет, как он устроен. Разберём воркфлоу онбординга: карта проекта, точечные вопросы и трассировка фич — вместо чтения вслепую.
Самое тяжёлое в новом проекте — это первые дни, когда открываешь репозиторий с сотнями файлов и не понимаешь, где вообще начинается жизнь. Раньше тут спасали только коллега, который всё объяснит, и недели медленного чтения. Claude Code меняет расклад: он сам обходит файлы, строит картину и отвечает на вопросы про конкретный код. Твоя задача — задавать правильные вопросы, а не читать всё подряд глазами.
Что узнаешь из гайда
/init и почему CLAUDE.md ускоряет онбордингЧасть 1 · Зачем
Главное
На этапе знакомства с кодом главное — это скорость чтения и связывания файлов. Claude Code читает десятки файлов за секунды и держит их связи в голове — там, где человек тонет в переключениях между вкладками.
Когда ты разбираешься в незнакомом проекте сам, основное время уходит не на думанье, а на навигацию: открыть файл, найти, откуда вызывается функция, перейти туда, вспомнить, откуда пришёл. Claude Code эту рутину забирает целиком. Он сам ищет по проекту, открывает нужные файлы, прослеживает цепочку вызовов и выдаёт связную картину словами.
Важно понимать границу. Агент отлично отвечает на «как тут что устроено» и «где лежит логика вот этой штуки». Он не заменяет понимание бизнес-смысла — зачем эта фича вообще нужна и какие у неё подводные камни в продукте. Но как инструмент быстрого знакомства с устройством кода он экономит дни.
Часть 2 · Обзор
Главное
Первый запрос в новом проекте — общая карта: стек, структура папок, точка входа, команды запуска. Это десять минут, которые экономят день блуждания.
Не лезь сразу в код. Сначала попроси агента обойти репозиторий и объяснить его сверху. Хороший стартовый промт выглядит так:
Я первый день в этом проекте. Обойди репозиторий и объясни:
1. Какой стек и фреймворки используются.
2. Из каких основных частей состоит проект и за что отвечает каждая папка.
3. Где точка входа — откуда всё стартует.
4. Как проект запустить и собрать локально.
Покажи структуру верхнего уровня и не углубляйся в детали.На выходе — карта местности на человеческом языке. Теперь ты знаешь, в какой папке фронтенд, где серверная логика, где база данных, как это запускается. С этой картой дальнейшие вопросы становятся прицельными: ты спрашиваешь не «что тут вообще», а «как работает вот эта часть».
Приём
Попроси нарисовать структуру списком с одной строкой про каждую папку. Такой «оглавление проекта» удобно держать перед глазами первые дни, пока расположение всего не уляжется в голове.
Часть 3 · Память
Главное
Команда /init создаёт CLAUDE.md — описание проекта, которое читаешь и ты, и агент. Это и твоя шпаргалка, и постоянная память Claude между сессиями.
Карта из головы испаряется к завтрашнему дню, а у агента контекст обнуляется в новой сессии. Лекарство — команда /init: она обходит проект и складывает результат в файл CLAUDE.md в корне репозитория.
# Агент обойдёт проект и создаст CLAUDE.md:
# стек, структура, команды запуска и сборки, соглашения
/init
# Дальше CLAUDE.md подгружается в каждую сессию автоматически —
# и тебе как описание проекта, и Claude как постоянная памятьДвойная польза. Для тебя CLAUDE.md — это готовое введение в проект, написанное по реальному коду, а не по устаревшей вики. Для агента — память, которая подгружается в каждый новый разговор, поэтому в следующей сессии он уже «знает» проект и не разбирается заново. Как вести этот файл дальше — в гайде про настройку памяти проекта.
Важно
/init делает черновик, а не истину в последней инстанции. Прочитай, что он сгенерировал, и поправь неточности: агент мог что-то недопонять про чужой проект. Выправленный руками CLAUDE.md работает в разы лучше сырого.
Часть 4 · Глубина
Главное
Понимание приходит не от чтения всего подряд, а от прослеживания одной фичи насквозь: от кнопки в интерфейсе до записи в базе данных. Один маршрут учит больше, чем сто прочитанных файлов.
Когда нужно реально вникнуть в часть проекта, бери конкретную функцию и проси агента провести тебя по ней целиком. Это называется трассировка — путь данных от того места, где пользователь нажал, до того, где результат сохранился.
Проследи, что происходит, когда пользователь нажимает
"Сохранить профиль" на странице настроек.
Пройди весь путь по шагам:
- какой компонент ловит нажатие,
- какой запрос уходит на сервер,
- где проверяются права и данные,
- что в итоге пишется в базу.
На каждом шаге указывай конкретный файл и строку.Такой проход даёт то, чего не даёт чтение: ты видишь, как части проекта соединяются в живой поток. После двух-трёх трассировок разных фич архитектура проекта складывается в голове сама. Это же основа отладки — подробнее в гайде про поиск причины бага.
Коротко
Часть 5 · Доверие
Главное
Claude читает реальные файлы, но может сместить акценты или упустить связь. Привычка просить конкретные файлы и строки превращает ответ из «поверь» в «проверяемо».
Агент не выдумывает код — он опирается на то, что прочитал. Но в чужом большом проекте он может неверно понять, что главное, или пропустить неочевидную связь. Поэтому правило простое: на любой важный вывод проси ссылку на источник в коде, а ключевые места открой сам и сверь.
Чего не делать
Не правь чужой код, опираясь только на объяснение, которое ты сам не сверил с файлами. И не проси сразу «исправь баг» в коде, который видишь первый день, — сначала пойми, потом меняй. Менять то, чего не понимаешь, — самый быстрый способ сломать чужой проект.
Агент — это быстрый экскурсовод по коду, а не оракул. Проверяй маршрут по табличке на стене.
Коротко
/init даёт CLAUDE.md — описание и память разом.Вопросы
Чтобы быстро разобраться в чужом проекте, начни с общей карты: попроси Claude Code обойти репозиторий и объяснить, из каких частей он состоит, где точка входа и как устроены основные папки. Дальше задавай точечные вопросы по конкретной фиче и проси трассировать путь от кнопки до базы данных. Claude читает файлы сам, поэтому понимание собирается за часы, а не за дни чтения вслепую.
Команда /init обходит проект и создаёт файл CLAUDE.md — стартовую заметку про устройство кодовой базы: стек, структуру, команды запуска и сборки, важные соглашения. Для онбординга это двойная польза: ты получаешь готовое описание проекта на чтение, а Claude — постоянную память, которая подгружается в каждую сессию и держит контекст между разговорами.
Объяснениям Claude Code стоит доверять с проверкой: он читает реальные файлы, а не выдумывает, но может неверно расставить акценты или упустить связь. Хорошая привычка — просить указывать конкретные файлы и строки, на которые он опирается, и сверять ключевые выводы с самим кодом. Для понимания общей картины и поиска нужного места этого более чем достаточно.
Начинать онбординг в большую кодовую базу стоит сверху вниз: сначала общая карта проекта и стек, потом одна реальная задача из бэклога как маршрут для изучения. Не пытайся прочитать всё подряд — попроси Claude Code объяснить только тот срез, который нужен под текущую задачу, и трассировать его от интерфейса до данных. Понимание приходит через работу, а не через сплошное чтение.
Читать дальше
Прикладной материал, разборы и рабочие приёмы — то, чем пользуюсь сам, без воды. Залетай, там самое полезное.
Зайти в Telegram