# Советы по командной строке

В этой статье собраны 34 практических совета по работе с Claude Code — от базовых операций до продвинутых приёмов, которые помогут вам раскрыть весь потенциал Claude Code.

## Базовые операции

### 1. Автодополнение пути к файлам через Tab

Введите `@`, затем нажмите `Tab` для автодополнения пути к файлу — не нужно запоминать полный путь.

### 2. Точные ссылки на файлы через @

```
> Проанализируй безопасность @src/utils/auth.ts
> Сравни @v1/api.js и @v2/api.js
```

Прямая ссылка на файл точнее, чем словесное описание его расположения — ИИ не ошибётся.

### 3. Передача данных через конвейер

```bash
git diff | claude "Объясни эти изменения"
cat error.log | claude "Проанализируй причину ошибки"
npm test 2>&1 | claude "Проанализируй причину провала тестов"
```

### 4. Клавиатурные сочетания

| Сочетание | Функция |
|-----------|---------|
| `Tab` | Автодополнение пути к файлу |
| `Esc` | Прервать текущий вывод |
| `Ctrl+C` | Отменить текущую операцию |
| `↑` / `↓` | Навигация по истории команд |
| `Shift+Tab` (дважды) | Режим планирования |
| `Alt+Tab` / `Option+Tab` | Переключить режим размышления |

### 5. Быстрое выполнение команд через !

Используйте префикс `!` в промпте для прямого выполнения shell-команд:

```
> !git status
> !npm run build
```

## Слэш-команды

### 6. /help — просмотр всех команд

```
> /help
```

Показывает все доступные слэш-команды и горячие клавиши.

### 7. /clear — очистка диалога

```
> /clear
```

Очистите контекст перед началом новой задачи, чтобы предыдущий диалог не мешал.

### 8. /compact — сжатие истории диалога

```
> /compact
```

Используйте при слишком длинном контексте — сжимает историю для экономии токенов, сохраняя ключевую информацию.

### 9. /context — проверка использования контекста

```
> /context
```

Показывает текущий процент использования контекста. Рекомендуется задуматься о сжатии при достижении 60%.

### 10. /model — переключение модели

```
> /model opus
> /model sonnet
```

- **Opus 4.7 / 4.6**: сложные задачи, проектирование архитектуры, трудные проблемы (4.7 — текущий флагман)

- **Sonnet 4.6**: повседневное кодирование, быстрые итерации (оптимальное соотношение цена/качество)

### 11. /memory — редактирование памяти проекта

```
> /memory
```

Открывает файл CLAUDE.md для редактирования — определение стандартов и предпочтений проекта.

### 12. /init — инициализация конфигурации проекта

```
> /init
```

Claude автоматически проанализирует проект и сгенерирует конфигурационный файл CLAUDE.md.

### 13. /commit — умный коммит

```
> /commit
```

Автоматически анализирует изменения, генерирует стандартное сообщение коммита и фиксирует его.

### 14. /review — ревью кода

```
> /review
```

Проводит ревью текущих изменений и проверяет потенциальные проблемы.

### 15. /resume — восстановление сессии

```
> /resume
```

Восстанавливает предыдущий сеанс диалога для продолжения незавершённой работы.

## Управление контекстом

У Claude Code ограничение контекста около 200K токенов. Держите одну сессию сфокусированной на одной задаче, используйте `/context` для мониторинга, `/compact` для сжатия истории и `/clear` для начала новой сессии.

Подробные стратегии управления контекстом (включая обработку переполнения при длинных сессиях) → [Управление контекстом](/docs/usage/context-management)

## Режим планирования (Plan Mode)

### 19. Вход в режим планирования

Нажмите `Shift+Tab` дважды для входа в режим планирования. Claude сначала проанализирует и исследует задачу, затем разработает план реализации, не изменяя код напрямую.

### 20. Сначала планируй, потом выполняй

Для сложных задач сначала попросите Claude составить план:

```
> Сначала проанализируй требования к этой функции, составь план реализации, не пиши код
```

После утверждения плана переходите к выполнению — это сокращает количество переделок.

### 21. Пошаговое выполнение сложных задач

Разбейте крупную задачу на мелкие шаги:

```
> Шаг 1: Анализ существующей системы аутентификации
> Шаг 2: Проектирование новой схемы JWT
> Шаг 3: Реализация основной функциональности
> Шаг 4: Добавление тестов
```

## Субагенты (Subagents)

### 22. Быстрый поиск с помощью агента Explore

Агент Explore специализируется на быстром поиске по кодовой базе и работает эффективнее ручного поиска:

```
> Используй агент Explore, чтобы найти весь код обработки платежей
```

### 23. Проектирование решений с помощью агента Plan

Агент Plan специализируется на разработке планов реализации:

```
> Используй агент Plan для проектирования системы пользовательских прав
```

### 24. Параллельная обработка фоновыми агентами

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

## Конфигурация CLAUDE.md

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

Полное руководство по настройке с примерами → [Конфигурация CLAUDE.md](/docs/usage/claude-md)

## Git-воркфлоу

### 28. Умная генерация сообщений коммитов

```
> /commit
```

Claude проанализирует все изменения и сгенерирует стандартное сообщение коммита.

### 29. Создание описания PR

```
> Создай описание PR для текущей ветки
```

Автоматически генерирует описание PR с кратким изложением изменений и планом тестирования.

### 30. Анализ изменений PR

```bash
gh pr diff 123 | claude "Проведи ревью этого PR"
```

## Тестирование и отладка

### 31. Пусть Claude пишет тесты

```
> Напиши модульные тесты для @src/services/UserService.ts
```

Пусть Claude сам пишет тесты, а затем через тесты проверяйте корректность кода.

### 32. Анализ провалов тестов

```bash
npm test 2>&1 | claude "Проанализируй причину провала и исправь"
```

### 33. Отладка ошибок

```
> Проанализируй эту ошибку: [вставьте сообщение об ошибке]
> Найди проблему в @src/pages/Login.tsx
```

## Продвинутые приёмы

### 34. Использование скриншотов/изображений

Claude Code поддерживает распознавание изображений:

```
> Посмотри этот скриншот @screenshot.png, проанализируй проблему UI
```

## Сравнение эффективности

| Сценарий | Традиционный подход | Claude Code |
|----------|---------------------|-------------|
| Поиск кода | grep + ручной просмотр | `@файл` или агент Explore |
| Написание тестов | Ручное написание + отладка | `/review` + автогенерация |
| Git-коммит | Придумать message + написать | `/commit` в один клик |
| Ревью кода | Построчный просмотр | `/review` — умный анализ |
| Понимание кода | Чтение документации + кода | Просто спросите Claude |

## Итоги лучших практик

1. **Чёткое намерение**: ясно описывайте требования, включая ограничения

2. **Используйте ссылки**: указывайте файлы через `@`, избегайте догадок

3. **Пошаговое выполнение**: разбивайте сложные задачи на мелкие шаги

4. **Своевременное прерывание**: если вывод неверный, сразу нажмите `Esc`

5. **Сохраняйте контекст**: одна сессия — одна задача

6. **Регулярное сжатие**: при длинном контексте используйте `/compact`

7. **Сначала план, потом выполнение**: для сложных задач сначала составьте план

8. **Пусть ИИ тестирует**: пусть Claude пишет тесты для проверки своего кода

## Следующие шаги

- Изучите [Советы по рабочим процессам](/docs/usage/workflow-tips) для эффективной разработки

- Освойте [Управление контекстом](/docs/usage/context-management) для работы с длинными сессиями и переполнением токенов

- Настройте [Конфигурацию CLAUDE.md](/docs/usage/claude-md) для адаптации поведения Claude под ваш проект

- Исследуйте [Интеграцию с Codex](/docs/ide/codex) для использования другого ИИ-инструмента