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

Понимание незнакомого кода

> что делает система обработки платежей?
> найти, где проверяются права пользователей
> объясни, как работает уровень кэширования

Автоматизация операций Git

> зафиксировать мои изменения
> создать pr
> какой коммит добавил тесты для markdown в декабре?
> выполнить rebase на main и разрешить конфликты слияния

Интеллектуальное редактирование кода

> добавить проверку ввода в форму регистрации
> переработать логгер для использования нового API
> исправить состояние гонки в очереди worker

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

> запустить тесты для модуля авторизации и исправить ошибки
> найти и устранить уязвимости безопасности
> объяснить, почему этот тест не проходит

Стимулирование глубокого мышления

Для сложных проблем явно попросите Claude мыслить более глубоко:

> подумай о том, как мы должны спроектировать новый платежный сервис
> тщательно подумай о граничных случаях в нашем процессе аутентификации

Claude Code покажет, когда Claude (3.7 Sonnet) использует расширенное мышление. Вы можете проактивно попросить Claude “подумать” или “подумать глубоко” для задач, требующих более интенсивного планирования. Мы предлагаем сначала рассказать Claude о вашей задаче и позволить ему собрать контекст из вашего проекта. Затем попросите его “подумать”, чтобы создать план.

Claude будет думать больше в зависимости от используемых вами слов. Например, “подумай тщательно” вызовет более расширенное мышление, чем просто сказать “подумай”.

Для получения дополнительных советов см. Советы по расширенному мышлению.

Автоматизация рабочих процессов CI и инфраструктуры

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

Используйте --print (-p) для запуска Claude в неинтерактивном режиме. В этом режиме вы можете установить переменную окружения ANTHROPIC_API_KEY для предоставления пользовательского API-ключа.

Неинтерактивный режим особенно полезен, когда вы предварительно настраиваете набор команд, которые разрешено использовать Claude:

export ANTHROPIC_API_KEY=sk_...
claude -p "обновить README последними изменениями" --allowedTools "Bash(git diff:*)" "Bash(git log:*)" Write --disallowedTools ...