Claude Code CLI
- Устанавливается глобально через npm
- Работает в любом терминале
- Полный доступ к файловой системе
- Hooks, MCP, Skills, Subagents
- Для разработчиков, серверов, CI/CD

Claude Code — агентный CLI от Anthropic. Не просто чат с AI — полноценная агентная система, которая читает кодовую базу, выполняет команды, редактирует файлы, работает с git и подключается к внешним сервисам через MCP.
Факт: по состоянию на февраль 2026, 4% всех публичных коммитов на GitHub (~135,000 в день) написаны с помощью Claude Code. За 13 месяцев — рост в 42,896 раз. 90% кода самого Anthropic теперь пишет AI.
Claude Code CLI
Claude Code Plugin (VS Code)
Совет: Начни с плагина, освойся — затем переходи на CLI для реальной мощи.
Установи через npm:
npm install -g @anthropic-ai/claude-codeАвторизация:
claude# Следуй инструкциям для OAuth через браузерПервый запуск:
cd твой-проектclaudeClaude Code работает через три уровня:
┌─────────────────────────────────────────────┐│ EXTENSION LAYER ││ MCP │ Hooks │ Skills │ Plugins ││ Внешние│Авто- │Процедурные│Всё вместе ││ тулзы │действия │знания │в пакете │├─────────────────────────────────────────────┤│ DELEGATION LAYER ││ Subagents (до 10 параллельных) ││ Изолированные контексты для сложных задач │├─────────────────────────────────────────────┤│ CORE LAYER ││ Main Conversation: Read, Edit, Bash, Git │└─────────────────────────────────────────────┘MCP (Model Context Protocol) — протокол для подключения внешних инструментов. Это как USB для AI: любой инструмент можно подключить стандартным образом.
# Через Claude Code CLI:claude mcp add <имя> <команда>
# Например, GitHub:claude mcp add github -- npx -y @modelcontextprotocol/server-github
# PostgreSQL:claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres \ postgresql://localhost/mydbИли в конфиг файле ~/.claude/claude_desktop_config.json:
{ "mcpServers": { "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." } }, "postgres": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"] } }}Разработка:
| Сервер | Что делает | Установка |
|---|---|---|
@modelcontextprotocol/server-github | GitHub: repos, PRs, issues, CI | npx -y @mcp/server-github |
@modelcontextprotocol/server-git | Git операции | npx -y @mcp/server-git |
@modelcontextprotocol/server-filesystem | Расширенная работа с файлами | npx -y @mcp/server-filesystem |
@modelcontextprotocol/server-fetch | Веб-запросы и парсинг | npx -y @mcp/server-fetch |
Базы данных:
| Сервер | Что делает |
|---|---|
@modelcontextprotocol/server-postgres | PostgreSQL: запросы, схема |
@modelcontextprotocol/server-sqlite | SQLite |
Коммуникации:
| Сервер | Что делает |
|---|---|
@modelcontextprotocol/server-slack | Slack: каналы, сообщения |
| Context7 MCP | Актуальная документация библиотек |
Skills — это процедурные знания для Claude. Маленькие файлы (30-50 токенов каждый), которые загружаются по требованию. Не занимают контекст постоянно.
Структура skill’а:
~/.claude/skills/my-skill/ SKILL.md # инструкция что и как делать scripts/ # вспомогательные скрипты references/ # документация, примерыПример SKILL.md:
# Deploy Skill## When to useUse when deploying to production.## Steps1. Run tests: `npm test`2. Build: `npm run build`3. Deploy: `dokploy deploy`# Используй skill в запросе:claude "Deploy the app using the deploy skill"Hooks — это действия, которые выполняются автоматически в определённые моменты. В отличие от промптов — hooks гарантированно срабатывают каждый раз.
{ "pre-commit": { "command": "npm run lint && npm run test", "description": "Lint and test before commit" }, "post-edit": { "command": "npx prettier --write {{file}}", "description": "Format file after edit" }, "pre-push": { "command": "npm run build", "description": "Build before push" }}Используй hooks для:
Быстрые команды прямо в чате:
/help # список всех команд/model # переключить модель/cost # показать расход токенов и деньги/clear # очистить контекст/compact # сжать историю (экономит токены)/plan # войти в режим планирования/exit # выйтиСоздавай свои slash commands:
# /deployRun the full deployment pipeline:1. `npm test`2. `npm run build`3. `git push origin main`4. Wait for Dokploy webhookClaude Code умеет запускать до 10 параллельных подагентов. Каждый в своём изолированном контексте.
Зачем это нужно:
# Claude сам решает когда запускать subagents,# но можно намекнуть:claude "Analyze the entire codebase and find all security issues.Use parallel agents for different directories."Положи в корень проекта файл CLAUDE.md — Claude читает его автоматически при каждом запуске:
# Project Context
## ArchitectureNext.js 15 + Prisma + PostgreSQL on Dokploy
## Rules- Never commit secrets- Always run `npm test` before committing- Use TypeScript strict mode- API routes in app/api/
## Commands- Dev: `npm run dev`- Test: `npm test`- Build: `npm run build`- Deploy: push to main → auto-deploy via DokployПеред сложными изменениями — войди в режим планирования:
/planClaude составит детальный план, ты его одобришь или поправишь — и только потом он начнёт делать изменения. Спасает от неожиданных рефакторингов.
cd незнакомый-проектclaude "Explain the architecture, main data flows, and how to run this locally"claude "Review my staged changes for bugs, security issues, and code quality"claude "Refactor the UserService class to use dependency injection.Keep all existing tests passing and add new ones for edge cases."# Можно скинуть скриншот ошибки:claude -p screenshot-error.png "Debug this error"Claude Code — это не “AI помощник который подсказывает”. Это агентная система, которая работает за тебя. Освой пять систем — конфиг, права, hooks, MCP, subagents — и это станет твоим суперсилой в разработке.
Переходи к Уроку 4 — Генерация изображений →