Главная / 🌱 Начинающий / ⚙️ Настройка

⚙️ Минимальная настройка

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

💡
Принцип «минимальной настройки»: начните с самого необходимого. Потом, когда поймёте как работает CC, добавляйте остальное постепенно. Лучше 5 строк которые понимаешь, чем 100 строк скопированных вслепую.
1
Установка Claude Code
Требования: Node.js 18+, аккаунт Anthropic
Claude Code устанавливается как обычный npm-пакет. После установки команда claude становится доступна в терминале.
# Установка (один раз) npm install -g @anthropic-ai/claude-code # Проверить что установилось claude --version # Запустить (из папки вашего проекта!) cd E:\Clients\my-project claude
⚠️
Важно: всегда запускайте claude из папки вашего проекта, не из корня диска. Claude ищет CLAUDE.md и настройки начиная от текущей папки — если запустить не там, он ничего не найдёт.
⏱ ~5 минут
2
Минимальный settings.json
Глобальный конфиг — работает во всех проектах сразу
Этот файл создаётся один раз в папке C:\Users\ВашеИмя\.claude\settings.json (на Windows) или ~/.claude/settings.json (на Mac/Linux). Настройки применяются глобально — во всех ваших проектах.
{ "model": "sonnet", "env": { "MCP_TOOL_SEARCH": "1", "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "400000" } }
Разбор каждой строки:
💰
"model": "sonnet" — использовать Claude Sonnet по умолчанию. Это самый разумный выбор: дешевле Opus в 5 раз, но справляется с 90%+ задач. Работает сразу
🔍
"MCP_TOOL_SEARCH": "1" — главная экономия токенов. Без этой настройки Claude загружает схемы всех MCP-инструментов в начале каждого разговора. С ней — только когда реально нужен конкретный инструмент. Экономия 47–95%. Работает сразу
🧠
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "400000" — когда контекст (память разговора) заполнится на 400K токенов, CC автоматически его сжимает. По умолчанию 200K — слишком маленько для больших задач. 400K даёт больше пространства. Работает сразу
Эти три настройки работают прямо сейчас без каких-либо дополнительных файлов или скриптов. Это встроенные параметры Claude Code.
Что НЕ нужно добавлять сразу:
✗ Пока не нужно
hooks (dangerous-command-guard, auto-format)
permissions с длинными списками
mcpServers в settings.json
COST_ALERT_THRESHOLD (требует hook)
✓ Достаточно на старте
model: sonnet
MCP_TOOL_SEARCH: 1
AUTO_COMPACT_WINDOW: 400000
Когда освоитесь — добавите остальное
⏱ ~5 минут
3
Первый CLAUDE.md
Инструкция для Claude — создаётся в папке проекта
CLAUDE.md — это текстовый файл, который Claude читает при каждом запуске. Создаётся в корне вашего проекта. Начните с минимума — 10–20 строк с самым важным.
Что писать? Три категории: стек (какие технологии), запреты (что нельзя), правила кода (форматирование, тесты).
# Правила проекта ## Стек - [Ваш язык/фреймворк] + [версия] - [База данных] - [Другие ключевые зависимости] ## Что запрещено - НЕ удалять данные без явного подтверждения - НЕ коммитить файлы .env, *.key, секреты - НЕ добавлять функциональность сверх просьбы — только то, что явно попросили ## Правила кода - [Форматтер: Pint / Ruff / Prettier — что используете] - [Тестовый фреймворк: Pest / pytest / Jest] - Коммиты: feat/fix/chore/docs (не «update» или «changes») ## Проверка - После изменений запускать тесты и показывать реальный вывод - Не говорить «всё работает» без реальной проверки
Пример для Laravel-проекта:
# Laravel-проект ## Стек - PHP 8.3 / Laravel 11 / PostgreSQL 16 - Vue 3 + TypeScript - Docker (все команды через контейнер) ## Запрещено - НЕ запускать php artisan migrate:fresh или db:wipe - НЕ коммитить .env, *.pem, secrets/ - НЕ добавлять новые пакеты без согласования - НЕ добавлять функциональность сверх просьбы (YAGNI) ## Код - Тесты: Pest (не PHPUnit напрямую) - Форматирование: Pint (запускать после каждого PHP файла) - Архитектура: Service Layer — логика в Services, Controllers тонкие - Коммиты: feat/fix/chore/docs ## Проверка - После изменений: ./vendor/bin/pest (показать реальный вывод) - Линтер: ./vendor/bin/pint --test (без --test ничего не изменит)
💡
Правило «коротко и конкретно»: CLAUDE.md из 500 строк хуже, чем из 20. Bloated CLAUDE.md — Claude начинает игнорировать правила или читать невнимательно. Пишите только то, что Claude не знает по умолчанию: ваш стек, ваши запреты, ваши нестандартные правила.
⏱ ~10 минут

✅ Проверяем что всё работает

# 1. Запустите Claude из папки проекта cd E:\Clients\my-project claude # 2. Попросите Claude убедиться что он читает ваши правила: # "Прочитай CLAUDE.md и перечисли правила которые ты будешь соблюдать" # Claude должен перечислить то, что вы написали — значит всё настроено
Если Claude перечислил ваши правила — настройка работает. Переходите к следующему шагу: Первая задача →

🚀 Что добавить потом (не сейчас)

Когда освоитесь с базовой настройкой — постепенно добавляйте более продвинутые вещи:

ЧтоЗачемГде читать
Hooks (защита) Блокировать опасные команды автоматически Продвинутый: Hooks
MCP серверы Дать Claude доступ к Docker, БД, браузеру Продвинутый: MCP
Полный settings.json Permissions, cost tracking, все env переменные Продвинутый: Настройка
Иерархия конфигов Как работают глобальный / монорепо / проектный уровни Продвинутый: Иерархия