Skip to content

Первый запуск: Прохождение первого примера

📚 Навигация по серии: В предыдущей статье 06 · Coding Plan: Подписка или оплата по мере использования мы разобрались с финансовой стороной вопроса. В этой статье мы перейдем к практике — от открытия терминала до успешного завершения первой задачи, чтобы вы совершили свой первый «успешный забег».

Друзья, всё предыдущее было подготовкой — установка, авторизация, выбор тарифа завершены.

Инструмент перед вами, но, вероятно, вы чувствуете легкую неуверенность: Так как же им пользоваться? Я открыл терминал, что дальше?

Честно говоря, многие при первом запуске Claude Code смотрят на мигающий курсор почти минуту, не зная, что напечатать. Страшно написать что-то не то и всё сломать.

Не волнуйтесь. Сегодня мы пройдем самый простой процесс: создадим проект всего из нескольких строк кода, заставим Claude сначала прочитать и понять его, а затем попросим изменить одну строчку. Весь процесс займет не более пяти минут, и вы получите первый опыт того, как «Claude помог мне правильно изменить код». Этого достаточно — как только вы пройдете этот путь однажды, всё остальное пойдет как по маслу.

Прочитав эту статью, вы получите:

  • Полный алгоритм действий: от открытия терминала до завершения первой задачи. Просто повторяйте.
  • Понимание «приветственного экрана» Claude Code при запуске.
  • Работающий пример уровня «Hello World», дающий ожидаемый результат.
  • Несколько важных советов, чтобы «не оступиться в первый раз» (как выдавать разрешения, как отменять ошибки).

01 Сначала создадим «Игрушечный проект»

Сразу к выводу: При первом использовании не беритесь за рабочий проект, создайте тренировочный (игрушечный).

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

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

Для тех, кто никогда не работал с командной строкой: каждый, кто пытался начать с рабочего проекта компании, испытывал панику — одна только прокрутка экрана, пока Claude читает файлы, заставляет потеть ладони. Сделайте иначе: создайте файлик на три строчки, пройдите весь процесс за 5 минут, и вы обретете уверенность.

Откройте ваш терминал (на Mac это «Терминал / Terminal», на Windows рекомендуется Git Bash или PowerShell) и введите следующие строки:

bash
mkdir hello-claude
cd hello-claude

Эти две строки означают: создать новую папку с именем hello-claude и перейти в нее. mkdir = make directory (создать директорию), cd = change directory (сменить директорию).

Теперь создадим простейший файл на Python. Для Mac / Linux используйте:

bash
echo 'def add(a, b):
    return a + b' > main.py

В Windows PowerShell echo для нескольких строк использовать немного сложнее, поэтому вы можете просто создать файл main.py в Блокноте, вставить туда эти две строки и сохранить:

python
def add(a, b):
    return a + b

💡 Краткий итог: При первом использовании Claude Code создайте крошечный проект на 2-3 строки как «площадку для тренировок». Ошиблись — удалили и создали заново, без паники.


02 Запуск Claude и понимание приветственного экрана

Проект создан, теперь запускаем Claude Code в той же папке. Убедитесь, что ваш терминал находится в директории hello-claude (если вы выполнили команду cd, то вы там), и введите:

bash
claude

Внимание: обязательно запускайте claude в директории проекта, а не на рабочем столе или в корневой папке пользователя. Потому что Claude Code считает рабочим пространством ту директорию, в которой вы находитесь — где запустили, там он и читает файлы. Это самая частая ошибка новичков: запустить утилиту в домашней директории, спросить «что делает этот проект?», а Claude в недоумении, ведь домашняя директория — это не проект.

Аналогия: Приглашая мастера по ремонту, нужно привести его в ту квартиру, которую нужно ремонтировать. Вы не можете стоять у входа в подъезд и объяснять на пальцах — он должен зайти внутрь, чтобы увидеть, какую стену ломать. Команда cd перед запуском claude — это и есть «привести мастера в квартиру».

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

Что вы видитеЧто это значитЧто с этим делать
Поле ввода / Курсор в самом низуМесто для общения с ClaudeПросто печатайте и нажимайте Enter
Команда /help в подсказкахПросмотр всех доступных командВводите, когда забыли нужную команду
Команда /resume в подсказкахПродолжить предыдущий диалогПри первом запуске игнорируйте

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

Чтобы убедиться, что вы в правильном месте, задайте самый простой вопрос:

text
Что делает этот проект?

Claude сам прочитает файлы в текущей директории (в нашем случае main.py) и объяснит, для чего нужен этот проект. Вам не нужно вручную «скармливать» ему файлы — официальная документация ясно говорит: Claude Code сам прочитает файлы проекта по мере необходимости, вам не нужно вручную добавлять контекст.

💡 Краткий итог: Запускайте claude в папке проекта, обращайте внимание только на «Поле ввода» и /help. Он сам найдет и прочитает файлы, общайтесь с ним простым языком.


03 Пусть Claude сначала прочитает и поймет код

Первая настоящая задача — не попросить его изменить код, а попросить объяснить его.

Почему сначала объяснение? По двум причинам: во-первых, это убедит вас, что Claude действительно прочитал ваш файл (а не выдумывает); во-вторых, задачи на объяснение абсолютно безопасны — он только читает и говорит, не трогая ни единого символа в файлах, что идеально подходит для первой пробы.

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

В поле ввода напечатайте:

text
Объясни, что делает файл main.py, понятным для новичка языком.

Нажмите Enter. Claude прочитает main.py и выдаст простое объяснение, суть которого будет примерно такой: здесь определена функция add, которая принимает два параметра a и b и возвращает их сумму.

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

Разделите команды для Claude Code на три категории, чтобы вам было проще ориентироваться:

Тип командыЧто делаетПримерРиск
ОбъяснениеЧитает и рассказывает вам«Объясни этот код»Нулевой, файлы не меняются
ИзменениеМодифицирует существующий код«Проведи рефакторинг этой функции»Изменяет файлы, требует одобрения
ГенерацияСоздает что-то новое«Напиши тестовый сценарий»Создает/изменяет файлы, требует одобрения

💡 Краткий итог: Первую задачу сделайте «Объясняющей» — убедитесь, что он видит файлы, и только потом поручайте работу.


04 Пусть Claude изменит одну строку (Важно: он сначала спросит вас)

А теперь кульминация: пусть Claude по-настоящему изменит код.

Продолжая текущий диалог, введите:

text
Добавь аннотации типов для этой функции и простую обработку ошибок.

И тут произойдет самое важное: Claude не станет сразу менять ваш файл. Он сделает следующее:

  1. Найдет нужный файл (в нашем случае main.py).
  2. Покажет вам, что именно он собирается изменить, в виде diff (сравнения изменений).
  3. Остановится и будет ждать вашего одобрения.
  4. Только после того, как вы нажмете «Согласен» (Yes), он внесет изменения в файл.

Это железное правило, неоднократно подчеркнутое в официальной документации:

Claude Code всегда запрашивает разрешение перед внесением изменений в файлы. Вы можете одобрять отдельные изменения или включить режим «Принять всё» для текущей сессии.

Аналогия: Стажер, который спрашивает, прежде чем действовать. Хороший стажер не станет менять рабочий код без разрешения — он придет с черновиком: «Шеф, я думаю сделать так, посмотрите, нормально?» И только после кивка пойдет применять. По умолчанию Claude Code работает именно как такой стажер.

Вы увидите запрос с вариантами выбора, которые обычно означают следующее:

Ваш выборРезультатКогда использовать
Да (Yes)Применить это конкретное изменениеВы поняли diff и согласны с ним
Да, и больше не спрашивать в этой сессииАвтоматически применять все последующие измененияВы доверяете ему и хотите ускорить работу
Нет (No), и указать причинуИзменение не применяется, вы можете уточнить задачуВ diff есть что-то, что вам не нравится

Для первого раза настоятельно рекомендую честно выбирать «Да», не спешите включать «Принять всё». Честно говоря, когда только начинаешь пользоваться, очень велик соблазн расслабить контроль по максимуму (использовать флаг --dangerously-skip-permissions, что буквально означает «опасно пропускать разрешения», о котором мы поговорим позже). В итоге он без спроса меняет пять-шесть файлов, и когда вы это замечаете, уже невозможно разобрать, какие изменения были нужны вам, а какие он добавил по собственной инициативе. Вывод один: чем меньше у вас опыта, тем строже должен быть контроль — шаг за шагом.

Как читать diff: красным цветом / строками с - показаны удаленные старые строки, зеленым / с + — добавленные новые. Ваш main.py превратится примерно из этого:

python
def add(a, b):
    return a + b

Во что-то подобное (точный синтаксис Claude может немного отличаться, важен смысл):

python
def add(a: float, b: float) -> float:
    if not isinstance(a, (int, float)) or not isinstance(b, (int, float)):
        raise TypeError("a и b должны быть числами")
    return a + b

Здесь появились аннотации типов (a: float) и базовая обработка ошибок (если переданы не числа — выдается ошибка). Именно в этот момент вы осуществили свой первый «акт совместного программирования с ИИ».

💡 Краткий итог: Перед изменением файлов Claude всегда спрашивает — в первый раз просто выберите «Да» после того, как поймете diff, не включайте автоматический режим ради скорости.


05 Что делать, если он ошибся: Две «таблетки от сожаления»

Самый большой страх новичка: А вдруг он всё сломает, всё запутает, а я даже не пойму, как это исправить?

Не волнуйтесь, есть два способа всё отменить, и они отлично работают.

Способ первый: Прямо в чате скажите «Верни как было». Claude помнит всю историю текущего сеанса. Если результат вам не нравится, просто скажите ему:

text
Мне не нравится последнее изменение, верни всё в первоначальное состояние.

Он отменит свои правки. Аналогия: Сказать коллеге «Тот последний вариант никуда не годится, давай вернемся к предыдущему» — вам не придется вручную стирать код строка за строкой.

Способ второй: Использовать Контрольные точки (Checkpoint) для возврата. Это механизм «сохранений в игре» от Claude Code: перед каждым изменением файла он автоматически сохраняет его состояние, и вы можете мгновенно к нему вернуться.

Аналогия: Сохранение и загрузка в видеоигре. Вы сохранились перед битвой с боссом, проиграли — не нужно начинать игру с начала, просто загрузите сохранение. Контрольная точка — это такое сохранение, которое Claude делает за вас втихую перед началом работы.

Как это использовать? Согласно официальной документации:

text
/rewind

Или нажмите Esc дважды подряд, когда поле ввода пустое, появится меню возврата.

⚠️ Важная деталь (явно указанная в документации): Если в поле ввода есть текст, двойное нажатие Esc очистит этот текст, а не откроет меню возврата. Поэтому перед вызовом меню убедитесь, что поле ввода пустое.

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

Рассматривайте checkpoints как «локальную отмену», а Git как «постоянную историю».

То есть контрольные точки нужны для быстрого реагирования на ошибку: «Ой, здесь сломалось, откатываем». А для сохранения реального прогресса всё равно нужно использовать коммиты Git (о том, как использовать Git вместе с Claude, мы поговорим в отдельной статье).

Таблетка от сожаленияКак использоватьКогда подходитОграничения
Сказать «Верни как было»Написать текстом в чатСразу после неудачного изменения 1-2 местЗависит от того, насколько правильно он вас поймет
Контрольная точка /rewindКоманда /rewind или двойной Esc (при пустом вводе)Точный возврат к конкретному состояниюОтменяет только изменения от Claude, не заменяет Git

💡 Краткий итог: Если всё сломалось — не паникуйте. Фраза «Верни как было» + Контрольные точки /rewind спасут ситуацию; но для сохранения надежного прогресса используйте Git.


06 Практика: Пять минут на первый успешный цикл

Теория без практики мертва. Ниже представлен весь процесс, собранный в единую инструкцию с ожидаемыми результатами, которую можно просто повторять. Откройте терминал и следуйте за мной.

Шаг первый: Создаем игрушечный проект (Mac / Linux)

bash
mkdir hello-claude
cd hello-claude
echo 'def add(a, b):
    return a + b' > main.py

Для пользователей Windows: команды mkdir hello-claude и cd hello-claude вводите как есть, а main.py создайте через Блокнот и вставьте туда две строки Python-кода.

Ожидаемый результат: В папке hello-claude появился файл main.py с функцией add. Можно ввести ls (или dir на Windows), чтобы убедиться, что файл на месте.

Шаг второй: Запуск Claude Code

bash
claude

Ожидаемый результат: Появился приветственный экран, внизу мигает курсор в поле ввода. Если система просит войти, значит, вы пропустили шаги авторизации — вернитесь к статье 02.

Шаг третий: Просим объяснить код

В поле ввода печатаем:

text
Объясни, что делает файл main.py, понятным для новичка языком.

Ожидаемый результат: Claude прочитает main.py и простыми словами объяснит, что это функция сложения двух чисел. Если он правильно описал функцию add — всё работает отлично.

Шаг четвертый: Просим изменить код и одобряем изменения

text
Добавь аннотации типов для этой функции и простую обработку ошибок.

Ожидаемый результат: Claude покажет diff (красным - старые строки, зеленым + новые) и остановится в ожидании. Внимательно изучите изменения и выберите «Да / Yes».

Шаг пятый: Проверяем, что изменения сохранены

Выйдите из Claude (введите exit или нажмите Ctrl+D) и проверьте файл в терминале:

bash
cat main.py

(В Windows PowerShell используйте type main.py)

Ожидаемый результат: В файле main.py появились аннотации типов (например, a: float) и код обработки ошибок (raise TypeError(...)). Если код совпадает с тем, что вы одобрили — вы прошли весь цикл. Поздравляю!

⚠️ Если на каком-то этапе вы получаете ошибку прав доступа (на Mac / Linux что-то вроде Error: EACCES: permission denied), решения зависят от конкретной ситуации и будут разобраны в разделе «Частые проблемы». Пока просто имейте в виду, что такое может быть.

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


07 Заключение

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

Давайте еще раз повторим ключевые шаги:

ШагДействиеВажный момент
Создание проектаmkdir + cd + создать файлДля первых шагов используйте игрушечные проекты
ЗапускНаберите claude в папке проектаГде запустите, там он и будет работать
Объяснение«Объясни файл xxx»Нулевой риск, проверка того, что он видит файл
ИзменениеСформулируйте задачу простым языкомОн сначала покажет diff и подождет одобрения
Отмена«Верни как было» / /rewindCheckpoints — это локальная отмена, Git — постоянная история

Теперь вы умеете: открывать терминал, запускать Claude в правильной директории, просить его на обычном языке прочитать и изменить код, понимать предлагаемые изменения (diff) и отменять их в случае ошибки. Этот алгоритм — ядро всей работы с Claude Code. Все более сложные функции в конечном итоге сводятся к этому же циклу «Запрос → Просмотр diff → Одобрение / Отмена».


Следующая статья: 08 · Интеграция с VS Code — мы освоили работу в командной строке, но, возможно, вам привычнее работать в редакторе кода, где удобнее просматривать изменения. В следующей статье мы установим Claude Code прямо в VS Code, чтобы он работал бок о бок с вашим кодом.

Схема первых шагов с Claude Code

Эта диаграмма объединяет все пять шагов из статьи в единый визуальный поток: Создание игрушечного проекта → Запуск claude в директории проекта → Объяснение кода (Зеленый цвет · Только чтение, без риска) → Изменение кода (Желтый цвет · Сначала diff, ждет одобрения — «сначала спроси, потом делай») → Возврат через /rewind в случае ошибки (Розовый цвет · Страховка «таблеткой от сожаления»). Выделенные цветом шаги — это важнейшие механизмы безопасности, о которых всегда должен помнить новичок.


Рекомендуется к прочтению