Содержание
Что такое Claude Code
Claude Code — это CLI-инструмент от Anthropic, который запускает Claude прямо в твоём терминале. Он видит файлы проекта, запускает команды, читает код и вносит изменения. Это не чат с копипастой — агент работает в контексте твоего репозитория.
Установка
Нативный установщик (рекомендуется):
# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
# macOS через Homebrew
brew install --cask claude-code
# Windows через WinGet
winget install Anthropic.ClaudeCode
⚠️ Старый способ
npm install -g @anthropic/claude-codeустарел и не рекомендуется с 2025 года.
Проверь:
claude --version
Авторизация через браузер при первом запуске — просто введи:
claude
Первые команды
# Запуск в текущей папке
claude
# Спринт-режим: выполнить задачу без диалога
claude -p "добавь ESLint в проект"
# Продолжить прерванную сессию
claude --continue
CLAUDE.md — инструкция для агента
CLAUDE.md — это файл в корне проекта, который Claude читает при каждом запуске. Сюда пишут контекст проекта, правила, команды.
# Проект
E-commerce на Next.js + PostgreSQL.
## Стек
- Next.js 15 (App Router)
- TypeScript (strict: true)
- Prisma ORM
- Tailwind CSS
## Команды
- `npm run dev` — запуск dev-сервера
- `npm run test` — тесты (Vitest)
- `npm run lint` — линтер
## Правила
- Пиши на TypeScript, не используй `any`
- Компоненты — в `src/components/`, один файл = один компонент
- Коммиты в стиле Conventional Commits
- Не трогай файлы в `src/generated/`
Чем точнее CLAUDE.md, тем меньше нужно объяснять в каждой сессии.
Настройки (.claude/settings.json)
Файл .claude/settings.json в корне проекта управляет разрешениями:
{
"permissions": {
"allow": [
"Bash(npm run *)",
"Bash(git *)",
"Bash(npx *)"
],
"deny": [
"Bash(rm -rf *)"
]
}
}
Глобальные настройки хранятся в ~/.claude/settings.json — применяются ко всем проектам.
Режимы работы
| Режим | Команда | Что делает |
|---|---|---|
| Диалог | claude |
Интерактивный чат с агентом |
| Авторежим | claude --dangerously-skip-permissions |
Без подтверждений (осторожно) |
| Один запрос | claude -p "задача" |
Выполнить и выйти |
| Продолжить | claude --continue |
Возобновить последнюю сессию |
| Bare | claude --bare -p "задача" |
Быстрый режим для скриптов — пропускает hooks/skills/MCP/CLAUDE.md |
Полезные горячие клавиши в сессии
| Комбинация | Действие |
|---|---|
Ctrl+C |
Прервать текущую операцию |
Ctrl+D |
Выйти из Claude Code |
/help |
Список всех команд |
/clear |
Очистить контекст сессии |
/compact |
Сжать историю для экономии токенов |
/memory |
Редактировать CLAUDE.md файлы памяти |
/doctor |
Диагностика установки |
/rewind |
Откатиться к предыдущему checkpoint |
IDE и Web
Claude Code работает не только в терминале:
- VS Code — расширение с inline diff и планом изменений
- JetBrains — плагин для IntelliJ, PyCharm, WebStorm, Rider
- claude.ai/code — веб-версия с подключением GitHub репозиториев
Итого
- Установка:
curl -fsSL https://claude.ai/install.sh | bash - Настрой
CLAUDE.mdс описанием проекта и командами - Ограничь разрешения через
.claude/settings.json - Используй
/helpвнутри сессии — там много полезного
Дальше по серии: Skills — собственные команды для агента и MCP — подключаем внешние инструменты. Как это выглядит на конкретном стеке — в статье про Claude Code под .NET + Angular.
Обсуждение
Пока нет комментариев. Будьте первым.