Содержание

Что такое 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.

Поделиться: