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

Работа с несколькими файлами за один ход

Большинство используют Claude Code для редактирования одного файла. Но вы можете добавить сразу несколько файлов и попросить Claude найти проблему или сделать рефакторинг. Это работает особенно хорошо когда проблема связана с несколькими модулями.

Запустите Claude Code с путями к файлам которые нужно отредактировать. Модель увидит содержимое всех файлов и сможет работать с ними согласованно. Это полезно для рефакторинга, поиска багов и генерации тестов.

BASH
# Запускаем с несколькими файлами
claude src/api/auth.py src/middleware/jwt.py tests/

# Или добавляем в сессии
claude
> /add src/services/user.ts
> /add src/services/permissions.ts
> Найди где проверяются права доступа и добавь логирование

Субагенты для параллельной работы

Субагенты позволяют выполнять несколько задач параллельно. Вместо того чтобы обрабатывать файлы последовательно, вы создаёте нескольких агентов которые работают одновременно. Это ускоряет обработку больших кодовых баз.

В Claude Code субагенты создаются через команду /subagent или через явный запрос в промпте. Укажите задачу, передайте контекст и модель сама разделит работу.

TEXT
> Создай 3 субагентов: первый проверяет безопасность
> в auth.py, второй — тестирует пограничные случаи в валидации,
> третий — смотрит на производительность запросов.
> Каждый работает параллельно.

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

Подключение внешних инструментов через протокол

Model Context Protocol (MCP) позволяет Claude Code подключаться к внешним сервисам: GitHub, Jira, базы данных, любые API. Это превращает терминального агента в полноценную систему с доступом к инфраструктуре.

Установка сервера для GitHub:

JSON
# Через командную строку
claude mcp add github \
  --name GitHub \
  --command npx \
  --args "-y @modelcontextprotocol/server-github"

# Или через конфигурационный файл ~/.claude.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"]
    }
  }
}

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

Автоматизация через командную строку

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

BASH
# Запуск с промптом из командной строки
echo "Проверь все API endpoints на SQL-инъекции" | claude --print

# Или с файлом
claude --print < task.txt

# Пакетный режим для нескольких задач
claude --print --system prompt.txt < input1.txt
claude --print --system prompt.txt < input2.txt

Интеграция в хук перед коммитом:

BASH
# .git/hooks/pre-commit
#!/bin/bash
claude --print < .git/hooks/pre-commit-prompt.txt
exit $?

Продвинутые техники промптинга

Примеры с малым числом показов работают лучше длинных инструкций. Покажите один пример того что хотите и модель поймёт паттерн. Это точнее чем описывать правила словами.

TEXT
# Плохо: длинное описание
"Создай функцию которая валидирует email. Используй regex.
Функция должна возвращать True если email валидный и False
если нет. Не принимай пустые строки."

# Хорошо: пример + краткое описание
"Создай валидацию email. Пример валидного: [email protected].
Пример невалидного: [email protected]"

Цепочка рассуждений для сложных задач. Попросите Claude объяснить ход рассуждений перед тем как делать:

TEXT
> Объясни как будешь рефакторить эту функцию,
> потом делай. Не меняй код пока не объяснишь план.

Это заставляет модель продумать архитектуру перед тем как писать код. Особенно полезно для рефакторингов где неправильное решение может всё сломать.

CLAUDE.md для повторяющихся проектов

Если вы работаете с типом проектов который часто повторяется (например, Next.js приложения), создайте шаблон CLAUDE.md который описывает ваш стек, конвенции и типичные задачи. Claude будет читать его автоматически.

MARKDOWN
# .claude/CLAUDE.md — глобальный для всех проектов

## Мой стек
- TypeScript, React, Node.js
- Tailwind для стилей
- Prisma для базы данных

## Типичные задачи
- Генерация API endpoints
- Написание тестов
- Рефакторинг компонентов

## Конвенции
- Функции именуются camelCase
- Компоненты — PascalCase
- Тесты рядом с файлом: *.test.ts

Этот файл загружается в каждую сессию и экономит время на объяснение базовых вещей.

Практические советы

  • Запускайте Claude Code сразу с файлами когда знаете что нужно редактировать
  • Используйте субагентов для веерной обработки множества файлов
  • Подключите серверы для GitHub и другие сервисы
  • Примеры с малым числом показов эффективнее длинных описаний
  • Просите объяснить план перед действием для сложных задач
  • Создайте глобальный CLAUDE.md для повторяющихся проектов

Документация Claude Code доступна на docs.anthropic.com