8 8
9Claude Code — это агентивный помощник, который работает в вашем терминале. Хотя он отлично справляется с кодированием, он может помочь с чем угодно, что вы можете делать из командной строки: писать документацию, запускать сборки, искать файлы, исследовать темы и многое другое.9Claude Code — это агентивный помощник, который работает в вашем терминале. Хотя он отлично справляется с кодированием, он может помочь с чем угодно, что вы можете делать из командной строки: писать документацию, запускать сборки, искать файлы, исследовать темы и многое другое.
10 10
11Это руководство охватывает основную архитектуру, встроенные возможности и [советы по эффективной работе с Claude Code](#work-effectively-with-claude-code). Пошаговые инструкции см. в разделе [Типичные рабочие процессы](/ru/common-workflows). Информацию о функциях расширяемости, таких как skills, MCP и hooks, см. в разделе [Расширение Claude Code](/ru/features-overview).11Это руководство охватывает основную архитектуру, встроенные возможности и [советы по эффективной работе с Claude Code](#work-effectively-with-claude-code). Пошаговые инструкции см. в разделе [Типичные рабочие процессы](/docs/ru/common-workflows). Информацию о функциях расширяемости, таких как skills, MCP и hooks, см. в разделе [Расширение Claude Code](/docs/ru/features-overview).
12 12
13<h2 id="the-agentic-loop">13<h2 id="the-agentic-loop">
14 Агентивный цикл14 Агентивный цикл
16 16
17Когда вы даёте Claude задачу, он работает через три фазы: **сбор контекста**, **выполнение действия** и **проверка результатов**. Эти фазы переплетаются. Claude использует инструменты на протяжении всего процесса, будь то поиск файлов для понимания вашего кода, редактирование для внесения изменений или запуск тестов для проверки своей работы.17Когда вы даёте Claude задачу, он работает через три фазы: **сбор контекста**, **выполнение действия** и **проверка результатов**. Эти фазы переплетаются. Claude использует инструменты на протяжении всего процесса, будь то поиск файлов для понимания вашего кода, редактирование для внесения изменений или запуск тестов для проверки своей работы.
18 18
19<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/agentic-loop.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=4a30fb7ce2815012a9f27c955e2c6bb0" alt="Диаграмма агентивного цикла: ваш запрос приводит к тому, что Claude собирает контекст, выполняет действия, проверяет результаты и повторяет процесс до завершения задачи. Вы можете прервать процесс в любой момент." width="720" height="280" data-path="images/agentic-loop.svg" />19<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/agentic-loop.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=4a30fb7ce2815012a9f27c955e2c6bb0" className="dark:hidden" alt="Диаграмма агентивного цикла: ваш запрос приводит к тому, что Claude собирает контекст, выполняет действия, проверяет результаты и повторяет процесс до завершения задачи. Вы можете прервать процесс в любой момент." width="720" height="280" data-path="images/agentic-loop.svg" />
20
21<img src="https://mintcdn.com/claude-code/_xqph1dUOslCOwsj/images/agentic-loop-dark.svg?fit=max&auto=format&n=_xqph1dUOslCOwsj&q=85&s=75e1d55ed76857a952f9a2dffbab02df" className="hidden dark:block" alt="Диаграмма агентивного цикла: ваш запрос приводит к тому, что Claude собирает контекст, выполняет действия, проверяет результаты и повторяет процесс до завершения задачи. Вы можете прервать процесс в любой момент." width="720" height="280" data-path="images/agentic-loop-dark.svg" />
20 22
21Цикл адаптируется к тому, что вы просите. Вопрос о вашей кодовой базе может потребовать только сбора контекста. Исправление ошибки проходит через все три фазы повторно. Рефакторинг может включать обширную проверку. Claude решает, что требуется на каждом этапе, на основе того, что он узнал на предыдущем этапе, объединяя десятки действий вместе и корректируя курс по ходу дела.23Цикл адаптируется к тому, что вы просите. Вопрос о вашей кодовой базе может потребовать только сбора контекста. Исправление ошибки проходит через все три фазы повторно. Рефакторинг может включать обширную проверку. Claude решает, что требуется на каждом этапе, на основе того, что он узнал на предыдущем этапе, объединяя десятки действий вместе и корректируя курс по ходу дела.
22 24
30 32
31Claude Code использует модели Claude для понимания вашего кода и рассуждения о задачах. Claude может читать код на любом языке, понимать, как компоненты связаны, и выяснять, что нужно изменить для достижения вашей цели. Для сложных задач он разбивает работу на этапы, выполняет их и корректирует на основе того, что узнаёт.33Claude Code использует модели Claude для понимания вашего кода и рассуждения о задачах. Claude может читать код на любом языке, понимать, как компоненты связаны, и выяснять, что нужно изменить для достижения вашей цели. Для сложных задач он разбивает работу на этапы, выполняет их и корректирует на основе того, что узнаёт.
32 34
33[Доступны несколько моделей](/ru/model-config) с различными компромиссами. Sonnet хорошо справляется с большинством задач кодирования. Opus обеспечивает более сильное рассуждение для сложных архитектурных решений. Переключайтесь с помощью `/model` во время сеанса или начните с `claude --model <name>`.35[Доступны несколько моделей](/docs/ru/model-config) с различными компромиссами. Sonnet хорошо справляется с большинством задач кодирования. Opus обеспечивает более сильное рассуждение для сложных архитектурных решений. Переключайтесь с помощью `/model` во время сеанса или начните с `claude --model <name>`.
34 36
35Когда в этом руководстве говорится «Claude выбирает» или «Claude решает», это модель, которая выполняет рассуждение.37Когда в этом руководстве говорится «Claude выбирает» или «Claude решает», это модель, которая выполняет рассуждение.
36 38
48| **Поиск** | Находить файлы по шаблону, искать содержимое с помощью regex, исследовать кодовые базы |50| **Поиск** | Находить файлы по шаблону, искать содержимое с помощью regex, исследовать кодовые базы |
49| **Выполнение** | Запускать команды shell, запускать серверы, запускать тесты, использовать git |51| **Выполнение** | Запускать команды shell, запускать серверы, запускать тесты, использовать git |
50| **Веб** | Искать в Интернете, получать документацию, искать сообщения об ошибках |52| **Веб** | Искать в Интернете, получать документацию, искать сообщения об ошибках |
51| **Интеллект кода** | Видеть ошибки типов и предупреждения после редактирования, переходить к определениям, находить ссылки (требует [плагины интеллекта кода](/ru/discover-plugins#code-intelligence)) |53| **Интеллект кода** | Видеть ошибки типов и предупреждения после редактирования, переходить к определениям, находить ссылки (требует [плагины интеллекта кода](/docs/ru/discover-plugins#code-intelligence)) |
52 54
53Это основные возможности. Claude также имеет инструменты для создания subagents, задания вам вопросов и других задач оркестрации. Полный список см. в разделе [Инструменты, доступные Claude](/ru/tools-reference).55Это основные возможности. Claude также имеет инструменты для создания subagents, задания вам вопросов и других задач оркестрации. Полный список см. в разделе [Инструменты, доступные Claude](/docs/ru/tools-reference).
54 56
55Claude выбирает, какие инструменты использовать, на основе вашего запроса и того, что он узнаёт по ходу дела. Когда вы говорите «исправьте неудачные тесты», Claude может:57Claude выбирает, какие инструменты использовать, на основе вашего запроса и того, что он узнаёт по ходу дела. Когда вы говорите «исправьте неудачные тесты», Claude может:
56 58
63 65
64Каждое использование инструмента даёт Claude новую информацию, которая информирует следующий шаг. Это агентивный цикл в действии.66Каждое использование инструмента даёт Claude новую информацию, которая информирует следующий шаг. Это агентивный цикл в действии.
65 67
66**Расширение базовых возможностей:** Встроенные инструменты — это основа. Вы можете расширить то, что знает Claude, с помощью [skills](/ru/skills), подключиться к внешним сервисам с помощью [MCP](/ru/mcp), автоматизировать рабочие процессы с помощью [hooks](/ru/hooks) и делегировать задачи [subagents](/ru/sub-agents). Эти расширения образуют слой поверх основного агентивного цикла. Руководство по выбору правильного расширения для ваших потребностей см. в разделе [Расширение Claude Code](/ru/features-overview).68**Расширение базовых возможностей:** Встроенные инструменты — это основа. Вы можете расширить то, что знает Claude, с помощью [skills](/docs/ru/skills), подключиться к внешним сервисам с помощью [MCP](/docs/ru/mcp), автоматизировать рабочие процессы с помощью [hooks](/docs/ru/hooks) и делегировать задачи [subagents](/docs/ru/sub-agents). Эти расширения образуют слой поверх основного агентивного цикла. Руководство по выбору правильного расширения для ваших потребностей см. в разделе [Расширение Claude Code](/docs/ru/features-overview).
67 69
68<h2 id="what-claude-can-access">70<h2 id="what-claude-can-access">
69 Что Claude может получить доступ71 Что Claude может получить доступ
70</h2>72</h2>
71 73
72Это руководство сосредоточено на терминале. Claude Code также работает в [VS Code](/ru/vs-code), [JetBrains IDEs](/ru/jetbrains) и других средах.
73
74Когда вы запускаете `claude` в каталоге, Claude Code получает доступ к:74Когда вы запускаете `claude` в каталоге, Claude Code получает доступ к:
75 75
76* **Вашему проекту.** Файлы в вашем каталоге и подкаталогах, а также файлы в других местах с вашего разрешения.76* **Вашему проекту.** Файлы в вашем каталоге и подкаталогах, а также файлы в других местах с вашего разрешения.
77* **Вашему терминалу.** Любой команде, которую вы можете запустить: инструменты сборки, git, менеджеры пакетов, системные утилиты, скрипты. Если вы можете это сделать из командной строки, Claude тоже может.77* **Вашему терминалу.** Любой команде, которую вы можете запустить: инструменты сборки, git, менеджеры пакетов, системные утилиты, скрипты. Если вы можете это сделать из командной строки, Claude тоже может.
78* **Вашему состоянию git.** Текущей ветке, незафиксированным изменениям и истории недавних коммитов.78* **Вашему состоянию git.** Текущей ветке, незафиксированным изменениям и истории недавних коммитов.
79* **Вашему [CLAUDE.md](/ru/memory).** Файл markdown, где вы храните инструкции, специфичные для проекта, соглашения и контекст, который Claude должен знать в каждом сеансе.79* **Вашему [CLAUDE.md](/docs/ru/memory).** Файл markdown, где вы храните инструкции, специфичные для проекта, соглашения и контекст, который Claude должен знать в каждом сеансе.
80* **[Автоматической памяти](/ru/memory#auto-memory).** Обучение, которое Claude сохраняет автоматически по мере работы, например шаблоны проекта и ваши предпочтения. Первые 200 строк или 25 КБ MEMORY.md, в зависимости от того, что меньше, загружаются в начале каждого сеанса.80* **[Автоматической памяти](/docs/ru/memory#auto-memory).** Обучение, которое Claude сохраняет автоматически по мере работы, например ваши предпочтения. Первые 200 строк или 25 КБ MEMORY.md, в зависимости от того, что меньше, загружаются в начале каждого сеанса.
81* **Расширениям, которые вы настраиваете.** [MCP servers](/ru/mcp) для внешних сервисов, [skills](/ru/skills) для рабочих процессов, [subagents](/ru/sub-agents) для делегированной работы и [Claude в Chrome](/ru/chrome) для взаимодействия с браузером.81* **Расширениям, которые вы настраиваете.** [MCP servers](/docs/ru/mcp) для внешних сервисов, [skills](/docs/ru/skills) для рабочих процессов, [subagents](/docs/ru/sub-agents) для делегированной работы и [Claude в Chrome](/docs/ru/chrome) для взаимодействия с браузером.
82 82
83Поскольку Claude видит весь ваш проект, он может работать по всему проекту. Когда вы просите Claude «исправить ошибку аутентификации», он ищет соответствующие файлы, читает несколько файлов для понимания контекста, вносит скоординированные изменения в них, запускает тесты для проверки исправления и фиксирует изменения, если вы попросите. Это отличается от встроенных помощников кода, которые видят только текущий файл.83Поскольку Claude видит весь ваш проект, он может работать по всему проекту. Когда вы просите Claude «исправить ошибку аутентификации», он ищет соответствующие файлы, читает несколько файлов для понимания контекста, вносит скоординированные изменения в них, запускает тесты для проверки исправления и фиксирует изменения, если вы попросите. Это отличается от встроенных помощников кода, которые видят только текущий файл.
84 84
95Claude Code работает в трёх средах, каждая с различными компромиссами для того, где выполняется ваш код.95Claude Code работает в трёх средах, каждая с различными компромиссами для того, где выполняется ваш код.
96 96
97| Среда | Где выполняется код | Вариант использования |97| Среда | Где выполняется код | Вариант использования |
98| ------------------------ | ---------------------------------------- | ------------------------------------------------------------------------- |98| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
99| **Локальная** | Ваша машина | По умолчанию. Полный доступ к вашим файлам, инструментам и среде |99| **Локальная** | Ваша машина | По умолчанию. Полный доступ к вашим файлам, инструментам и среде |
100| **Облако** | Управляемые Anthropic виртуальные машины | Делегировать задачи, работать с репозиториями, которые у вас нет локально |100| **Облако** | Управляемые Anthropic виртуальные машины или [самостоятельно размещённые среды](/docs/ru/self-hosted-environments), которые управляет ваша организация | Делегировать задачи, работать с репозиториями, которые у вас нет локально |
101| **Удалённое управление** | Ваша машина, управляемая из браузера | Использовать веб-интерфейс, сохраняя всё локально |101| **Удалённое управление** | Ваша машина, управляемая из браузера | Использовать веб-интерфейс, сохраняя всё локально |
102 102
103<h3 id="interfaces">103<h3 id="interfaces">
104 Интерфейсы104 Интерфейсы
105</h3>105</h3>
106 106
107Вы можете получить доступ к Claude Code через терминал, [настольное приложение](/ru/desktop), [расширения IDE](/ru/vs-code), [claude.ai/code](https://claude.ai/code), [Remote Control](/ru/remote-control), [Slack](/ru/slack) и [CI/CD pipelines](/ru/github-actions). Интерфейс определяет, как вы видите и взаимодействуете с Claude, но основной агентивный цикл идентичен. Полный список см. в разделе [Используйте Claude Code везде](/ru/overview#use-claude-code-everywhere).107Вы можете получить доступ к Claude Code через терминал, [настольное приложение](/docs/ru/desktop), [расширения IDE](/docs/ru/vs-code), [claude.ai/code](https://claude.ai/code), [Remote Control](/docs/ru/remote-control), [Slack](/docs/ru/slack) и [CI/CD pipelines](/docs/ru/github-actions). Интерфейс определяет, как вы видите и взаимодействуете с Claude, но основной агентивный цикл идентичен. Полный список см. в разделе [Используйте Claude Code везде](/docs/ru/overview#use-claude-code-everywhere).
108 108
109<h2 id="work-with-sessions">109<h2 id="work-with-sessions">
110 Работа с сеансами110 Работа с сеансами
111</h2>111</h2>
112 112
113Claude Code сохраняет вашу беседу локально по мере работы. Каждое сообщение, использование инструмента и результат записываются в простой текстовый файл JSONL в `~/.claude/projects/`, что позволяет [откатывать](#undo-changes-with-checkpoints), [возобновлять и разветвлять](#resume-or-fork-sessions) сеансы. Перед тем как Claude вносит изменения в код, он также создаёт снимок затронутых файлов, чтобы вы могли откатить, если потребуется. Информацию о путях, сохранении и способах очистки этих данных см. в разделе [данные приложения в `~/.claude`](/ru/claude-directory#application-data).113Claude Code сохраняет вашу беседу локально по мере работы. Каждое сообщение, использование инструмента и результат записываются в простой текстовый файл JSONL в `~/.claude/projects/`, что позволяет [откатывать](#undo-changes-with-checkpoints), [возобновлять и разветвлять](#resume-or-fork-sessions) сеансы. Перед тем как Claude вносит изменения в код, он также создаёт снимок затронутых файлов, чтобы вы могли откатить, если потребуется. Информацию о путях, сохранении и способах очистки этих данных см. в разделе [данные приложения в `~/.claude`](/docs/ru/claude-directory#application-data).
114 114
115**Сеансы независимы.** Каждый новый сеанс начинается со свежего context window, без истории беседы из предыдущих сеансов. Claude может сохранять обучение между сеансами, используя [автоматическую память](/ru/memory#auto-memory), и вы можете добавить свои собственные постоянные инструкции в [CLAUDE.md](/ru/memory).115**Сеансы независимы.** Каждый новый сеанс начинается со свежего context window, без истории беседы из предыдущих сеансов. Claude может сохранять обучение между сеансами, используя [автоматическую память](/docs/ru/memory#auto-memory), и вы можете добавить свои собственные постоянные инструкции в [CLAUDE.md](/docs/ru/memory).
116 116
117<h3 id="work-across-branches">117<h3 id="work-across-branches">
118 Работа между ветвями118 Работа между ветвями
119</h3>119</h3>
120 120
121Каждая беседа Claude Code — это сеанс, привязанный к вашему текущему каталогу. Средство выбора `/resume` показывает сеансы из текущего worktree по умолчанию, с сочетаниями клавиш для расширения списка на другие worktrees или проекты. Полный список сочетаний клавиш средства выбора и способ разрешения имён см. в разделе [Управление сеансами](/ru/sessions#use-the-session-picker).121Каждая беседа Claude Code — это сеанс, привязанный к вашему текущему каталогу. Средство выбора `/resume` показывает сеансы из текущего worktree по умолчанию, с сочетаниями клавиш для расширения списка на другие worktrees или проекты. Полный список сочетаний клавиш средства выбора и способ разрешения имён см. в разделе [Управление сеансами](/docs/ru/sessions#use-the-session-picker).
122 122
123Claude видит файлы вашей текущей ветви. Когда вы переключаетесь между ветвями, Claude видит файлы новой ветви, но история вашей беседы остаётся той же. Claude помнит, что вы обсуждали, даже после переключения.123Claude видит файлы вашей текущей ветви. Когда вы переключаетесь между ветвями, Claude видит файлы новой ветви, но история вашей беседы остаётся той же. Claude помнит, что вы обсуждали, даже после переключения.
124 124
125Поскольку сеансы привязаны к каталогам, вы можете запускать параллельные сеансы Claude Code, используя [git worktrees](/ru/worktrees), которые создают отдельные каталоги для отдельных ветвей.125Поскольку сеансы привязаны к каталогам, вы можете запускать параллельные сеансы Claude Code, используя [git worktrees](/docs/ru/worktrees), которые создают отдельные каталоги для отдельных ветвей.
126 126
127<h3 id="resume-or-fork-sessions">127<h3 id="resume-or-fork-sessions">
128 Возобновление или разветвление сеансов128 Возобновление или разветвление сеансов
130 130
131Возобновление сеанса с помощью `claude --continue` или `claude --resume` открывает его повторно с тем же ID сеанса и добавляет новые сообщения к существующей беседе. Разветвление с помощью `--fork-session` или `/branch` копирует историю в новый ID сеанса, оставляя исходный неизменным.131Возобновление сеанса с помощью `claude --continue` или `claude --resume` открывает его повторно с тем же ID сеанса и добавляет новые сообщения к существующей беседе. Разветвление с помощью `--fork-session` или `/branch` копирует историю в новый ID сеанса, оставляя исходный неизменным.
132 132
133<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/session-continuity.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=04ed0984a58e4127e05b3640265241a3" alt="Непрерывность сеанса: возобновление продолжает тот же сеанс, разветвление создаёт новую ветвь с новым ID." width="560" height="280" data-path="images/session-continuity.svg" />133<img src="https://mintcdn.com/claude-code/ikqp3_70mqIahteV/images/session-continuity.svg?fit=max&auto=format&n=ikqp3_70mqIahteV&q=85&s=04ed0984a58e4127e05b3640265241a3" className="dark:hidden" alt="Диаграмма непрерывности сеанса: возобновление продолжает тот же сеанс, разветвление создаёт новую ветвь с новым ID." width="560" height="280" data-path="images/session-continuity.svg" />
134 134
135Информацию о флагах возобновления, средстве выбора `/resume`, именовании и том, что происходит, когда один и тот же сеанс открыт в двух терминалах, см. в разделе [Управление сеансами](/ru/sessions).135<img src="https://mintcdn.com/claude-code/_xqph1dUOslCOwsj/images/session-continuity-dark.svg?fit=max&auto=format&n=_xqph1dUOslCOwsj&q=85&s=886a384bce8298594e43f124617ea665" className="hidden dark:block" alt="Диаграмма непрерывности сеанса: возобновление продолжает тот же сеанс, разветвление создаёт новую ветвь с новым ID." width="560" height="280" data-path="images/session-continuity-dark.svg" />
136
137Информацию о флагах возобновления, средстве выбора `/resume`, именовании и том, что происходит, когда один и тот же сеанс открыт в двух терминалах, см. в разделе [Управление сеансами](/docs/ru/sessions).
136 138
137<h3 id="the-context-window">139<h3 id="the-context-window">
138 Context window140 Context window
139</h3>141</h3>
140 142
141Context window Claude содержит историю вашей беседы, содержимое файлов, выходы команд, [CLAUDE.md](/ru/memory), [автоматическую память](/ru/memory#auto-memory), загруженные skills и системные инструкции. По мере работы контекст заполняется. Claude автоматически компактирует, но инструкции с начала беседы могут быть потеряны. Поместите постоянные правила в CLAUDE.md и запустите `/context`, чтобы увидеть, что использует место.143Context window Claude содержит историю вашей беседы, содержимое файлов, выходы команд, [CLAUDE.md](/docs/ru/memory), [автоматическую память](/docs/ru/memory#auto-memory), загруженные skills и системные инструкции. По мере работы контекст заполняется. Claude автоматически компактирует, но инструкции с начала беседы могут быть потеряны. Поместите постоянные правила в CLAUDE.md и запустите `/context`, чтобы увидеть, что использует место.
142 144
143Для интерактивного пошагового руководства по тому, что загружается и когда, см. [Исследуйте context window](/ru/context-window).145Для интерактивного пошагового руководства по тому, что загружается и когда, см. [Исследуйте context window](/docs/ru/context-window).
144 146
145<h4 id="when-context-fills-up">147<h4 id="when-context-fills-up">
146 Когда контекст заполняется148 Когда контекст заполняется
150 152
151Чтобы контролировать, что сохраняется во время компактирования, добавьте раздел «Compact Instructions» в CLAUDE.md или запустите `/compact` с фокусом (например, `/compact focus on the API changes`).153Чтобы контролировать, что сохраняется во время компактирования, добавьте раздел «Compact Instructions» в CLAUDE.md или запустите `/compact` с фокусом (например, `/compact focus on the API changes`).
152 154
153Если один файл или выход инструмента настолько велик, что контекст заполняется снова после каждого резюме, Claude Code прекращает auto-compact после нескольких попыток и вместо этого показывает ошибку. Информацию о шагах восстановления см. в разделе [Auto-compaction stops with a thrashing error](/ru/troubleshooting#auto-compaction-stops-with-a-thrashing-error).155Если один файл или выход инструмента настолько велик, что контекст заполняется снова после каждого резюме, Claude Code прекращает auto-compact после нескольких попыток и вместо этого показывает ошибку. Информацию о шагах восстановления см. в разделе [Auto-compaction stops with a thrashing error](/docs/ru/troubleshooting#auto-compaction-stops-with-a-thrashing-error).
154 156
155Запустите `/context`, чтобы увидеть, что использует место. Определения инструментов MCP отложены по умолчанию и загружаются по требованию через [поиск инструментов](/ru/mcp#scale-with-mcp-tool-search), поэтому только имена инструментов потребляют контекст, пока Claude не использует конкретный инструмент. Запустите `/mcp`, чтобы проверить затраты на каждый сервер.157Запустите `/context`, чтобы увидеть, что использует место. Определения инструментов MCP отложены по умолчанию и загружаются по требованию через [поиск инструментов](/docs/ru/mcp#scale-with-mcp-tool-search), поэтому только имена инструментов и инструкции сервера потребляют контекст, пока Claude не использует конкретный инструмент.
156 158
157<h4 id="manage-context-with-skills-and-subagents">159<h4 id="manage-context-with-skills-and-subagents">
158 Управление контекстом с помощью skills и subagents160 Управление контекстом с помощью skills и subagents
160 162
161Помимо компактирования, вы можете использовать другие функции для контроля того, что загружается в контекст.163Помимо компактирования, вы можете использовать другие функции для контроля того, что загружается в контекст.
162 164
163[Skills](/ru/skills) загружаются по требованию. Claude видит описания skills в начале сеанса, но полное содержимое загружается только при использовании skill. Для skills, которые вы вызываете вручную, установите `disable-model-invocation: true`, чтобы описания не попадали в контекст, пока они вам не понадобятся. Для skills, которые вы не писали, используйте [`skillOverrides`](/ru/skills#override-skill-visibility-from-settings), чтобы сделать то же самое из параметров.165[Skills](/docs/ru/skills) загружаются по требованию. Claude видит описания skills в начале сеанса, но полное содержимое загружается только при использовании skill. Для skills, которые вы вызываете вручную, установите `disable-model-invocation: true`, чтобы описания не попадали в контекст, пока они вам не понадобятся. Для skills, которые вы не писали, используйте [`skillOverrides`](/docs/ru/skills#override-skill-visibility-from-settings), чтобы сделать то же самое из параметров.
164 166
165[Subagents](/ru/sub-agents) получают свой собственный свежий контекст, полностью отделённый от вашей основной беседы. Их работа не раздувает ваш контекст. По завершении они возвращают резюме. Эта изоляция — причина, по которой subagents помогают при длительных сеансах.167[Subagents](/docs/ru/sub-agents) работают в своём собственном context window. Subagent начинает с нуля, если это не [fork](/docs/ru/sub-agents#fork-the-current-conversation), который начинается с копии вашей беседы на данный момент. В любом случае, вызовы инструментов subagent остаются вне вашего контекста, и Claude получает резюме, когда subagent завершает работу.
166 168
167Информацию о том, что стоит каждая функция, см. в разделе [затраты контекста](/ru/features-overview#understand-context-costs), а советы по управлению контекстом см. в разделе [снижение использования токенов](/ru/costs#reduce-token-usage).169Информацию о том, что стоит каждая функция, см. в разделе [затраты контекста](/docs/ru/features-overview#understand-context-costs), а советы по управлению контекстом см. в разделе [снижение использования токенов](/docs/ru/costs#reduce-token-usage).
168 170
169<h2 id="stay-safe-with-checkpoints-and-permissions">171<h2 id="stay-safe-with-checkpoints-and-permissions">
170 Оставайтесь в безопасности с контрольными точками и разрешениями172 Оставайтесь в безопасности с контрольными точками и разрешениями
178 180
179**Каждое редактирование файла обратимо.** Перед редактированием любого файла Claude создаёт снимок текущего содержимого. Если что-то пойдёт не так, нажмите `Esc` дважды, чтобы откатиться к предыдущему состоянию, или попросите Claude отменить.181**Каждое редактирование файла обратимо.** Перед редактированием любого файла Claude создаёт снимок текущего содержимого. Если что-то пойдёт не так, нажмите `Esc` дважды, чтобы откатиться к предыдущему состоянию, или попросите Claude отменить.
180 182
181Контрольные точки отделены от git и остаются доступными при возобновлении разговора. Они охватывают только изменения файлов. Действия, которые влияют на удалённые системы (базы данных, API, развёртывания), не могут быть контрольными точками, поэтому Claude спрашивает перед запуском команд с внешними побочными эффектами.183Контрольные точки отделены от git и остаются доступными при возобновлении разговора. Они охватывают только изменения файлов, и восстановление [пропускает символические и жёсткие ссылки](/docs/ru/checkpointing#symlinked-and-hard-linked-paths-not-restored). Действия, которые влияют на удалённые системы (базы данных, API, развёртывания), не могут быть контрольными точками. Вы контролируете их с помощью режима разрешений и правил разрешений.
182 184
183<h3 id="control-what-claude-can-do">185<h3 id="control-what-claude-can-do">
184 Контролируйте, что может делать Claude186 Контролируйте, что может делать Claude
185</h3>187</h3>
186 188
187Нажмите `Shift+Tab`, чтобы циклически переключаться между режимами разрешений:189Выберите режим разрешений, чтобы установить, что Claude может делать без запроса. Нажмите `Shift+Tab`, чтобы циклически переключаться между режимами разрешений:
188 190
191* **Auto**: классификатор проверяет большинство действий в фоновом режиме и блокирует рискованные вместо того, чтобы спрашивать вас. На планах Pro, Max и Team это [встроенный начальный режим разрешений](/docs/ru/permission-modes#which-mode-a-session-starts-in) для интерактивных сеансов терминала и VS Code
189* **Manual**: Claude спрашивает перед редактированием файлов и командами shell192* **Manual**: Claude спрашивает перед редактированием файлов и командами shell
190* **Accept edits**: Claude редактирует файлы и запускает общие команды файловой системы, такие как `mkdir` и `mv`, без запроса, всё ещё спрашивает для других команд193* **Accept edits**: Claude редактирует файлы и запускает общие команды файловой системы, такие как `mkdir` и `mv`, без запроса, всё ещё спрашивает для других команд
191* **Plan**: Claude исследует и предлагает план без редактирования ваших исходных файлов194* **Plan**: Claude исследует и предлагает план без редактирования ваших исходных файлов
192* **Auto**: Claude оценивает все действия с проверками безопасности в фоновом режиме
193 195
194Вы также можете разрешить определённые команды в `.claude/settings.json`, чтобы Claude не спрашивал каждый раз. Это полезно для доверенных команд, таких как `npm test` или `git status`. Параметры могут быть ограничены от политик на уровне организации до личных предпочтений. Подробности см. в разделе [Разрешения](/ru/permissions).196Вы также можете разрешить определённые команды в `.claude/settings.json`, чтобы Claude не спрашивал каждый раз. Это полезно для доверенных команд, таких как `npm test` или `git status`. Параметры могут быть ограничены от политик на уровне организации до личных предпочтений. Подробности см. в разделе [Разрешения](/docs/ru/permissions).
195 197
196***198***
197 199
199 Эффективная работа с Claude Code201 Эффективная работа с Claude Code
200</h2>202</h2>
201 203
202Эти советы помогут вам получить лучшие результаты от Claude Code.204Эти советы помогут вам получить лучшие результаты от Claude Code. Для получения дополнительной информации о конкретных запросах, проверке и планировании см. [Лучшие практики](/docs/ru/best-practices).
203 205
204<h3 id="ask-claude-code-for-help">206<h3 id="ask-claude-code-for-help">
205 Попросите помощь у Claude Code207 Попросите помощь у Claude Code
238 240
239Вы можете перенаправить Claude в любой момент без ожидания завершения хода или начала заново:241Вы можете перенаправить Claude в любой момент без ожидания завершения хода или начала заново:
240 242
241* **Нажмите `Esc`**, чтобы остановить Claude немедленно. Выполняемый вызов инструмента отменяется, и Claude ожидает вашей следующей инструкции.243* **Нажмите `Esc`**, чтобы остановить Claude немедленно. Выполняемый вызов инструмента отменяется, и Claude ожидает вашей следующей инструкции. Если у вас есть сообщения в очереди, Claude Code [отправляет их далее](/docs/ru/interactive-mode#queue-messages-while-claude-works).
242* **Введите коррекцию и нажмите `Enter`**, чтобы отправить её без остановки выполняемого инструмента. Claude прочитает её, как только текущее действие завершится, и скорректирует свой подход перед тем, как решить следующий шаг.244* **Введите коррекцию и нажмите `Enter`**, чтобы отправить её без остановки выполняемого инструмента. Claude прочитает её, как только текущее действие завершится, и скорректирует свой подход перед тем, как решить следующий шаг.
243 245
244<h3 id="be-specific-upfront">
245 Будьте конкретны с самого начала
246</h3>
247
248Чем точнее ваш начальный запрос, тем меньше коррекций вам потребуется. Ссылайтесь на конкретные файлы, упоминайте ограничения и указывайте на примеры шаблонов.
249
250```text theme={null}
251Процесс оформления заказа сломан для пользователей с истёкшими картами.
252Проверьте src/payments/ на предмет проблемы, особенно обновление токена.
253Сначала напишите неудачный тест, затем исправьте его.
254```
255
256Расплывчатые запросы работают, но вы потратите больше времени на управление. Конкретные запросы, подобные приведённому выше, часто успешны с первой попытки.
257
258<h3 id="give-claude-something-to-verify-against">
259 Дайте Claude что-то для проверки
260</h3>
261
262Claude работает лучше, когда может проверить свою собственную работу. Включите тестовые случаи, вставьте скриншоты ожидаемого пользовательского интерфейса или определите результат, который вы хотите.
263
264```text theme={null}
265Реализуйте validateEmail. Тестовые случаи: 'user@example.com' → true,
266'invalid' → false, 'user@.com' → false. Запустите тесты после.
267```
268
269Для визуальной работы вставьте скриншот дизайна и попросите Claude сравнить его реализацию с ним.
270
271<h3 id="explore-before-implementing">
272 Исследуйте перед реализацией
273</h3>
274
275Для сложных проблем отделите исследование от кодирования. Используйте режим плана (`Shift+Tab` дважды) для первого анализа кодовой базы:
276
277```text theme={null}
278Прочитайте src/auth/ и поймите, как мы обрабатываем сеансы.
279Затем создайте план добавления поддержки OAuth.
280```
281
282Просмотрите план, уточните его через беседу, затем позвольте Claude реализовать. Этот двухфазный подход даёт лучшие результаты, чем прямой переход к коду.
283
284<h3 id="delegate-don’t-dictate">246<h3 id="delegate-don’t-dictate">
285 Делегируйте, не диктуйте247 Делегируйте, не диктуйте
286</h3>248</h3>
299</h2>261</h2>
300 262
301<CardGroup cols={2}>263<CardGroup cols={2}>
302 <Card title="Расширение с функциями" icon="puzzle-piece" href="/ru/features-overview">264 <Card title="Расширение с функциями" icon="puzzle-piece" href="/docs/ru/features-overview">
303 Добавьте Skills, подключения MCP и пользовательские команды265 Добавьте skills и подключения MCP
304 </Card>266 </Card>
305 267
306 <Card title="Типичные рабочие процессы" icon="graduation-cap" href="/ru/common-workflows">268 <Card title="Типичные рабочие процессы" icon="graduation-cap" href="/docs/ru/common-workflows">
307 Пошаговые руководства для типичных задач269 Пошаговые руководства для типичных задач
308 </Card>270 </Card>
309</CardGroup>271</CardGroup>