Урок 3Основы

Первая сессия

Практическое знакомство

Запуск сессии

Откройте терминал в корне вашего проекта и запустите Claude:

$ cd my-project
$ claude
✓ Проект обнаружен: my-project
✓ Git репозиторий найден
✓ Найден CLAUDE.md с инструкциями
> _
Базовые команды
/helpПоказать справку по командам
/clearОчистить историю чата
/compactСжать контекст, сохранив суть
/modelСменить модель (sonnet, opus, haiku)
/costПоказать использование токенов
Ctrl+CПрервать текущую операцию
EscapeОтменить текущий ввод
Общение на естественном языке

Просто опишите что нужно сделать, как будто общаетесь с коллегой:

> Покажи структуру проекта
Анализирую структуру директорий...
📁 src/
├── components/
├── pages/
└── utils/
> Какие тесты падают?
Запускаю тесты... Найдено 2 падающих теста в auth.test.ts
Редактирование файлов

Claude показывает diff перед применением изменений:

> Добавь валидацию email в форму регистрации
Редактирую src/components/RegisterForm.tsx
- const handleSubmit = () => {
+ const handleSubmit = () => {
+ if (!validateEmail(email)) {
+ setError('Invalid email');
+ return;
+ }
? Применить изменения? [y/n]
Запуск команд

Claude может запускать любые команды (с вашего разрешения):

> Запусти тесты и исправь ошибки
? Выполнить: npm test? [y/n]
y
✓ Тесты запущены
❌ 1 тест провален: UserService.test.ts
Анализирую ошибку...
Создание коммитов

После внесения изменений попросите Claude создать коммит:

> Закоммить эти изменения
Анализирую изменения...

Предлагаемый коммит:
feat(auth): add email validation to registration form
- Add validateEmail helper function
- Implement validation in RegisterForm
- Add error message display
? Создать коммит? [y/n]

Примеры задач

Исправление бага
> В файле auth.ts функция login не обрабатывает случай пустого пароля. Исправь это.

Claude читает файл, находит функцию, добавляет проверку, показывает diff

Написание теста
> Напиши unit-тест для функции calculateTotal в utils.ts

Claude анализирует функцию, создаёт тест-файл, запускает проверку

Рефакторинг
> Разбей компонент UserProfile на более мелкие компоненты

Claude анализирует структуру, предлагает план, создаёт новые файлы

Советы для первой сессии

  • Начните с простых задач, чтобы понять как Claude работает
  • Будьте конкретны в запросах — укажите файлы и функции
  • Используйте /compact если контекст стал слишком большим
  • Не бойтесь прерывать (Ctrl+C) если Claude пошёл не туда

Квиз по уроку

1 из 2

1.Как начать сессию Claude Code?

Этот урок — часть структурированного курса по LLM.

Мой путь обучения