18 18
19Перед установкой убедитесь, что у вас есть:19Перед установкой убедитесь, что у вас есть:
20 20
21* VS Code версии 1.98.0 или выше21* VS Code версии 1.94.0 или выше
22* Учётная запись Anthropic: подойдёт любая платная подписка Claude (Pro, Max, Team или Enterprise) или учётная запись Claude Console, API ключ не требуется. Вы [войдёте](/docs/ru/authentication#log-in-to-claude-code) с помощью этой учётной записи при первом открытии расширения. Если вы получаете доступ к Claude через поставщика услуг третьей стороны, такого как Amazon Bedrock или Google Cloud's Agent Platform, см. [Использование поставщиков третьей стороны](#use-third-party-providers) для инструкций по настройке.22* Учётная запись Anthropic: подойдёт любая платная подписка Claude (Pro, Max, Team или Enterprise) или учётная запись Claude Console, API ключ не требуется. Вы [войдёте](/docs/ru/authentication#log-in-to-claude-code) с помощью этой учётной записи при первом открытии расширения. Если вы получаете доступ к Claude через поставщика услуг третьей стороны, такого как Amazon Bedrock или Google Cloud's Agent Platform, см. [Использование поставщиков третьей стороны](#use-third-party-providers) для инструкций по настройке.
23 23
24<Tip>24<Tip>
50 <Step title="Откройте панель Claude Code">50 <Step title="Откройте панель Claude Code">
51 По всему VS Code значок Spark указывает на Claude Code: <img src="https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/vs-code-spark-icon.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=3ca45e00deadec8c8f4b4f807da94505" alt="Spark icon" style={{display: "inline", height: "0.85em", verticalAlign: "middle"}} width="16" height="16" data-path="images/vs-code-spark-icon.svg" />51 По всему VS Code значок Spark указывает на Claude Code: <img src="https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/vs-code-spark-icon.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=3ca45e00deadec8c8f4b4f807da94505" alt="Spark icon" style={{display: "inline", height: "0.85em", verticalAlign: "middle"}} width="16" height="16" data-path="images/vs-code-spark-icon.svg" />
52 52
53 Самый быстрый способ открыть Claude — нажать на значок Spark в **панели инструментов редактора** (верхний правый угол редактора). Значок появляется только при открытом файле.53 Самый быстрый способ открыть Claude — нажать значок Spark на **панели инструментов редактора** (верхний правый угол редактора). Значок появляется только при открытом файле.
54 54
55 <img src="https://mintcdn.com/claude-code/mfM-EyoZGnQv8JTc/images/vs-code-editor-icon.png?fit=max&auto=format&n=mfM-EyoZGnQv8JTc&q=85&s=eb4540325d94664c51776dbbfec4cf02" alt="Редактор VS Code, показывающий значок Spark в панели инструментов редактора" width="2796" height="734" data-path="images/vs-code-editor-icon.png" />55 <img src="https://mintcdn.com/claude-code/mfM-EyoZGnQv8JTc/images/vs-code-editor-icon.png?fit=max&auto=format&n=mfM-EyoZGnQv8JTc&q=85&s=eb4540325d94664c51776dbbfec4cf02" alt="VS Code editor showing the Spark icon in the Editor Toolbar" width="2796" height="734" data-path="images/vs-code-editor-icon.png" />
56 56
57 Другие способы открыть Claude Code:57 Другие способы открыть Claude Code:
58 58
59 * **Activity Bar**: нажмите на значок Spark на левой боковой панели, чтобы открыть список сеансов. Нажмите на любой сеанс, чтобы открыть его как полную вкладку редактора, или начните новый. Этот значок всегда виден в Activity Bar.59 * **Activity Bar**: нажмите значок Spark на левой боковой панели, чтобы открыть список сеансов. Нажмите на любой сеанс, чтобы открыть его как полную вкладку редактора, или начните новый. Этот значок всегда виден на Activity Bar.
60 * **Command Palette**: `Cmd+Shift+P` (Mac) или `Ctrl+Shift+P` (Windows/Linux), введите "Claude Code" и выберите опцию, например "Open in New Tab"60 * **Command Palette**: `Cmd+Shift+P` (Mac) или `Ctrl+Shift+P` (Windows/Linux), введите "Claude Code" и выберите опцию, например "Open in New Tab"
61 * **Status Bar**: нажмите **✱ Claude Code** в нижнем правом углу окна. Это работает даже при отсутствии открытого файла.61 * **Status Bar**: если вы установили [`preferredLocation`](#extension-settings) на `sidebar` или открыли Claude с помощью **Claude Code: Open in Side Bar**, нажмите **✱ Claude Code** в нижнем правом углу окна. Это работает даже при отсутствии открытого файла.
62 62
63 Вы можете перетащить панель Claude в любое место VS Code. Подробности см. в разделе [Настройка вашего рабочего процесса](#customize-your-workflow).63 Вы можете перетащить панель Claude в любое место VS Code. Подробнее см. в разделе [Настройка вашего рабочего процесса](#customize-your-workflow).
64 </Step>64 </Step>
65 65
66 <Step title="Войдите в систему">66 <Step title="Войдите в систему">
67 При первом открытии панели появляется экран входа. Нажмите **Sign in** и завершите авторизацию в вашем браузере.67 При первом открытии панели появляется экран входа. Нажмите **Sign in** и завершите авторизацию в браузере.
68 68
69 Если позже вы увидите **Not logged in · Please run /login**, расширение автоматически повторно откроет экран входа. Если это не произойдёт, перезагрузите окно из палитры команд с помощью **Developer: Reload Window**.69 Если позже вы увидите **Not logged in · Please run /login**, расширение автоматически откроет экран входа. Если это не произойдет, перезагрузите окно из Command Palette с помощью **Developer: Reload Window**.
70 70
71 Если у вас установлена переменная `ANTHROPIC_API_KEY` в вашей оболочке, но вы всё ещё видите запрос входа, VS Code может не унаследовать переменные окружения вашей оболочки. Запустите VS Code из терминала с помощью `code .`, чтобы он унаследовал переменные окружения, или войдите с помощью вашей учётной записи Claude.71 Если у вас установлена переменная `ANTHROPIC_API_KEY` в оболочке, но вы все еще видите приглашение входа, VS Code может не унаследовать переменные окружения вашей оболочки. Запустите VS Code из терминала с помощью `code .`, чтобы он унаследовал переменные окружения, или вместо этого войдите с помощью своей учетной записи Claude.
72 72
73 После входа появляется контрольный список **Learn Claude Code**. Пройдите каждый пункт, нажав **Show me**, или закройте его с помощью X. Чтобы открыть его позже, снимите флажок **Hide Onboarding** в параметрах VS Code в разделе Extensions → Claude Code.73 После входа появляется контрольный список **Learn Claude Code**. Пройдите каждый пункт, нажав **Show me**, или закройте его с помощью X. Чтобы открыть его позже, снимите флажок **Hide Onboarding** в параметрах VS Code в разделе Extensions → Claude Code.
74 </Step>74 </Step>
76 <Step title="Отправьте запрос">76 <Step title="Отправьте запрос">
77 Попросите Claude помочь с вашим кодом или файлами, будь то объяснение того, как что-то работает, отладка проблемы или внесение изменений.77 Попросите Claude помочь с вашим кодом или файлами, будь то объяснение того, как что-то работает, отладка проблемы или внесение изменений.
78 78
79 <Tip>Claude автоматически видит выделенный вами текст. Нажмите `Option+K` (Mac) / `Alt+K` (Windows/Linux), чтобы также вставить ссылку @-упоминания (например, `@file.ts#5-10`) в ваш запрос.</Tip>79 <Tip>Claude автоматически видит выделенный текст. Нажмите `Option+K` (Mac) / `Alt+K` (Windows/Linux), чтобы также вставить ссылку @-mention (например `@file.ts#5-10`) в ваш запрос.</Tip>
80 80
81 Вот пример вопроса о конкретной строке в файле:81 Вот пример вопроса о конкретной строке в файле:
82 82
83 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-send-prompt.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=ede3ed8d8d5f940e01c5de636d009cfd" alt="Редактор VS Code с выделенными строками 2-3 в файле Python и панелью Claude Code, показывающей вопрос об этих строках со ссылкой @-упоминания" width="3288" height="1876" data-path="images/vs-code-send-prompt.png" />83 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-send-prompt.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=ede3ed8d8d5f940e01c5de636d009cfd" alt="VS Code editor with lines 2-3 selected in a Python file, and the Claude Code panel showing a question about those lines with an @-mention reference" width="3288" height="1876" data-path="images/vs-code-send-prompt.png" />
84 </Step>84 </Step>
85 85
86 <Step title="Проверьте изменения">86 <Step title="Проверьте изменения">
87 Когда Claude хочет отредактировать файл, он показывает сравнение исходного и предложенного изменений рядом, а затем запрашивает разрешение. Вы можете принять, отклонить или сказать Claude, что делать вместо этого. Если вы отредактируете предложенное содержимое непосредственно в представлении diff перед принятием, Claude будет уведомлён, что вы его изменили, поэтому он не предполагает, что файл соответствует его исходному предложению.87 То, что вы видите, зависит от [режима разрешений](/docs/ru/permission-modes#which-mode-a-session-starts-in), показанного в нижней части поля запроса:
88 88
89 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-edits.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=e005f9b41c541c5c7c59c082f7c4841c" alt="VS Code, показывающий diff предложенных Claude изменений с запросом разрешения, спрашивающим, следует ли внести правку" width="3292" height="1876" data-path="images/vs-code-edits.png" />89 * В режиме Auto или Edit automatically Claude редактирует большинство файлов в вашем рабочем пространстве без запроса.
90 * В режиме Manual, когда Claude хочет отредактировать файл, он показывает сравнение исходного и предложенного изменений рядом, а затем запрашивает разрешение. Вы можете принять, отклонить или сказать Claude, что делать вместо этого. Если вы отредактируете предложенное содержимое непосредственно в представлении diff перед принятием, Claude будет уведомлен, что вы его изменили, поэтому он не будет предполагать, что файл соответствует его исходному предложению.
91
92 <img src="https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-edits.png?fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=e005f9b41c541c5c7c59c082f7c4841c" alt="VS Code showing a diff of Claude's proposed changes with a permission prompt asking whether to make the edit" width="3292" height="1876" data-path="images/vs-code-edits.png" />
90 </Step>93 </Step>
91</Steps>94</Steps>
92 95
93Для получения дополнительных идей о том, что вы можете делать с Claude Code, см. [Распространённые рабочие процессы](/docs/ru/common-workflows).96Для получения дополнительных идей о том, что вы можете делать с Claude Code, см. [Распространенные рабочие процессы](/docs/ru/common-workflows).
94 97
95<Tip>98<Tip>
96 Выполните "Claude Code: Open Walkthrough" из палитры команд для пошагового руководства по основам.99 Запустите "Claude Code: Open Walkthrough" из Command Palette для пошагового руководства по основам.
97</Tip>100</Tip>
98 101
99<h2 id="use-the-prompt-box">102<h2 id="use-the-prompt-box">
100 Использование поля ввода запроса103 Использование поля ввода подсказки
101</h2>104</h2>
102 105
103Поле ввода запроса поддерживает несколько функций:106Поле ввода подсказки поддерживает несколько функций:
104 107
105* **Режимы разрешений**: нажмите на индикатор режима в нижней части поля ввода запроса, чтобы переключать режимы, или установите значение по умолчанию в параметрах VS Code в разделе `claudeCode.initialPermissionMode`. Подробнее см. в разделе [режимы разрешений](/docs/ru/permission-modes#switch-permission-modes) для каждого режима, который предлагает индикатор.108* **Режимы разрешений**: нажмите на индикатор режима в нижней части поля ввода подсказки, чтобы переключать режимы разрешений. В планах Pro, Max и Team режим Auto является встроенным начальным режимом разрешений. Смотрите [как расширение выбирает начальный режим разрешений](/docs/ru/permission-modes#switch-permission-modes), чтобы узнать, что это меняет, и все режимы разрешений, которые предлагает индикатор.
106 * **Manual**: Claude запрашивает разрешение перед редактированием файлов и большинством команд shell.109 * **Auto**: классификатор проверяет большинство действий вместо того, чтобы просить вас. Смотрите [режим auto](/docs/ru/permission-modes#eliminate-prompts-with-auto-mode), чтобы узнать, что он проверяет и блокирует.
107 * **Plan Mode**: Claude описывает, что он будет делать, и ждёт одобрения перед внесением изменений. VS Code автоматически открывает план как полный документ Markdown, где вы можете добавлять встроенные комментарии, чтобы дать обратную связь перед началом работы Claude.110 * **Manual**: Claude запрашивает разрешение перед редактированием файлов и большинством команд оболочки.
108 * **Edit automatically**: Claude вносит правки без запроса.111 * **Plan**: Claude описывает, что он будет делать, и ждет одобрения перед внесением изменений. VS Code автоматически открывает план как полный документ Markdown, где вы можете добавлять встроенные комментарии, чтобы дать обратную связь перед началом работы Claude.
109* **Меню команд**: нажмите `/` или введите `/`, чтобы открыть меню команд. Опции включают присоединение файлов, переключение моделей, переключение расширенного мышления, просмотр использования плана (`/usage`) и запуск сеанса [Remote Control](/docs/ru/remote-control) (`/remote-control`). Раздел Customize предоставляет доступ к MCP servers, hooks, памяти, разрешениям и plugins. Элементы со значком терминала открываются во встроенном терминале.112 * **Edit automatically**: Claude вносит изменения без запроса.
110 * Раздел Settings включает **Enable Remote Control for all sessions**, который устанавливает [`remoteControlAtStartup`](/docs/ru/settings#available-settings), поэтому [каждый новый интерактивный сеанс автоматически подключается к Remote Control](/docs/ru/remote-control#enable-remote-control-for-all-sessions). Требуется Claude Code v2.1.203 или позже.113* **Model**: выберите **Switch model…** из меню команд, чтобы изменить модель во время сеанса. Вы также можете нажать на имя модели в нижней части поля ввода подсказки, чтобы открыть тот же выбор. Когда текущая модель поддерживает [уровни усилий](/docs/ru/model-config#adjust-effort-level), выбор также показывает строку **Effort**. Кнопка имени модели и строка **Effort** требуют Claude Code v2.1.257 или позже.
111* **Индикатор контекста**: поле ввода запроса показывает, сколько контекстного окна Claude вы используете. Claude автоматически выполняет компактизацию при необходимости, или вы можете выполнить `/compact` вручную.114* **Command menu**: нажмите `/` или введите `/`, чтобы открыть меню команд. Опции включают присоединение файлов, переключение моделей и переключение расширенного мышления. Раздел Customize предоставляет доступ к серверам MCP, slash commands, стилям вывода, hooks, памяти, разрешениям и плагинам. Элементы со значком терминала открываются в интегрированном терминале.
112* **Расширенное мышление**: позволяет Claude потратить больше времени на рассуждение о сложных проблемах. Включите его через меню команд (`/`). Рассуждение Claude появляется в беседе как свёрнутые блоки: нажмите на блок, чтобы прочитать его, или нажмите `Ctrl+O`, чтобы развернуть или свернуть каждый блок мышления в сеансе. Подробности см. в разделе [Расширенное мышление](/docs/ru/model-config#extended-thinking).115 * Для просмотра команд, таких как `/usage` или [`/remote-control`](/docs/ru/remote-control), выберите **Slash commands** в разделе Customize. Диалог отображает их с полем фильтра. Выберите один для его запуска. Ввод `/` в поле ввода подсказки по-прежнему предлагает команды встроенным образом. Требует Claude Code v2.1.257 или позже.
113* **Многострочный ввод**: нажмите `Shift+Enter`, чтобы добавить новую строку без отправки. Это также работает в поле свободного текста "Other" диалогов вопросов.116 * Выберите **Output styles** в разделе Customize, чтобы выбрать [стиль вывода](/docs/ru/output-styles), включая ваши пользовательские стили. Требует Claude Code v2.1.257 или позже.
117
118 Чтобы создать пользовательский стиль, выберите **Build a custom style** из меню **Output styles**. Claude Code записывает [файл стиля](/docs/ru/output-styles#create-a-custom-output-style) для вас на уровне проекта или пользователя. Требует Claude Code v2.1.261 или позже.
119 * Раздел Settings включает **Enable Remote Control for all sessions**, который устанавливает [`remoteControlAtStartup`](/docs/ru/settings-reference#remotecontrolatstartup) для управления тем, [подключаются ли новые интерактивные сеансы к Remote Control автоматически](/docs/ru/remote-control#enable-remote-control-for-all-sessions). Требует Claude Code v2.1.203 или позже.
120
121 Когда вы включаете или выключаете переключатель в окне VS Code, изменение применяется к сеансам, уже открытым в этом окне VS Code, а не только к сеансам, которые вы запускаете позже. Если вы его выключите, открытые сеансы отключатся. С Claude Code v2.1.261 или позже изменение также достигает сеансов, открытых в ваших других окнах VS Code.
122 * Раздел Settings также включает **Focus view**, который скрывает вызовы инструментов, результаты инструментов и мышление за расширяемыми строками, оставляя ваши подсказки и ответы Claude. Последний список дел Claude остается видимым, как и текст, о котором задает вопрос ожидающий вопрос от Claude; это требует Claude Code v2.1.225 или позже. Переключайте его там, с `Ctrl+Option+F` (Mac) / `Ctrl+Alt+F` (Windows/Linux), или из Command Palette с **Claude Code: Toggle Focus view**. Изменение применяется к каждому открытому сеансу и сохраняется между сеансами. Требует Claude Code v2.1.221 или позже.
123 * Чтобы сообщить об ошибке, нажмите **Report a problem** в нижней части меню, или введите `/bug` или `/feedback` с необязательным описанием, которое предварительно заполняет отчет. Когда вы отправляете отчет и вы вошли в Anthropic на подключении первой стороны, Claude Code отправляет его в Anthropic. У поставщика третьей стороны или без учетных данных Anthropic диалог все еще открывается, но отправка показывает ошибку и ничего не отправляет: в отличие от `/bug` CLI, расширение не записывает локальный архив. Требует Claude Code v2.1.229 или позже.
124* **Side questions**: введите `/btw` с последующим вопросом, чтобы задать вопрос о вашем сеансе [без добавления в разговор](/docs/ru/interactive-mode#side-questions-with-%2Fbtw). Ответ открывается в панели рядом с чатом, где вы можете задавать дополнительные вопросы. Поток сохраняется при перезагрузке окна. Claude Code сохраняет новейшие 20 обменов и истекает сохраненные потоки по расписанию [`cleanupPeriodDays`](/docs/ru/settings-reference#cleanupperioddays), пока Claude Code может [безопасно определить период хранения](/docs/ru/claude-directory#cleaned-up-automatically). Чтобы очистить поток, нажмите на значок корзины в панели. Требует Claude Code v2.1.227 или позже.
125* **Context indicator**: поле ввода подсказки показывает, сколько контекстного окна Claude вы используете. Claude автоматически компактирует при необходимости, или вы можете запустить `/compact` вручную.
126* **Extended thinking**: позволяет Claude потратить больше времени на рассуждение о сложных проблемах. Переключайте его через меню команд (`/`). Рассуждение Claude появляется в разговоре как свернутые блоки: нажмите на блок, чтобы прочитать его, или нажмите `Ctrl+O`, чтобы развернуть или свернуть каждый блок мышления в сеансе. Смотрите [Extended thinking](/docs/ru/model-config#extended-thinking) для деталей.
127* **Multi-line input**: нажмите `Shift+Enter`, чтобы добавить новую строку без отправки. Это также работает в вводе свободного текста "Other" диалогов вопросов.
114 128
115<h3 id="reference-files-and-folders">129<h3 id="reference-files-and-folders">
116 Ссылка на файлы и папки130 Справочные файлы и папки
117</h3>131</h3>
118 132
119Используйте @-упоминания, чтобы дать Claude контекст о конкретных файлах или папках. Когда вы вводите `@` с последующим именем файла или папки, Claude читает это содержимое и может ответить на вопросы о нём или внести в него изменения. Claude Code поддерживает нечёткое совпадение, поэтому вы можете вводить частичные имена, чтобы найти то, что вам нужно:133Используйте @-упоминания, чтобы дать Claude контекст о конкретных файлах или папках. Когда вы вводите `@` с последующим именем файла или папки, Claude читает это содержимое и может ответить на вопросы о нем или внести в него изменения. Claude Code поддерживает нечеткое совпадение, поэтому вы можете вводить частичные имена, чтобы найти то, что вам нужно:
120 134
121```text theme={null}135```text wrap theme={null}
122> Explain the logic in @auth (fuzzy matches auth.js, AuthService.ts, etc.)136Explain the logic in @auth (fuzzy matches auth.js, AuthService.ts, etc.)
123> What's in @src/components/ (include a trailing slash for folders)137What's in @src/components/ (include a trailing slash for folders)
124```138```
125 139
126Для больших PDF-файлов вы можете попросить Claude прочитать определённые страницы вместо всего файла: одну страницу, диапазон, например страницы 1-10, или открытый диапазон, например страница 3 и далее.140Для больших PDF-файлов вы можете попросить Claude прочитать определенные страницы вместо всего файла: одну страницу, диапазон, например страницы 1-10, или открытый диапазон, например страница 3 и далее.
127 141
128Когда вы выделяете текст в редакторе, Claude может видеть выделенный вами код автоматически. Нижняя часть поля ввода запроса показывает, сколько строк выделено. Нажмите `Option+K` (Mac) / `Alt+K` (Windows/Linux), чтобы вставить @-упоминание с путём файла и номерами строк (например, `@app.ts#5-10`). Нажмите на индикатор выделения, чтобы переключить, может ли Claude видеть выделенный вами текст — значок с косой чертой означает, что выделение скрыто от Claude.142Когда вы выбираете текст в редакторе, Claude может видеть ваш выделенный код автоматически. Нижняя часть поля ввода подсказки показывает, сколько строк выбрано. Нажмите `Option+K` (Mac) / `Alt+K` (Windows/Linux), чтобы вставить @-упоминание с путем файла и номерами строк (например, `@app.ts#5-10`). Нажмите на индикатор выделения, чтобы переключить, может ли Claude видеть ваш выделенный текст - значок с косой чертой означает, что выделение скрыто от Claude.
129 143
130Вы также можете удерживать `Shift` при перетаскивании файлов в поле ввода запроса, чтобы добавить их как вложения. Нажмите X на любом вложении, чтобы удалить его из контекста.144Вы также можете удерживать `Shift` при перетаскивании файлов в поле ввода подсказки, чтобы добавить их как вложения. Нажмите X на любом вложении, чтобы удалить его из контекста.
131 145
132<h3 id="resume-past-conversations">146<h3 id="resume-past-conversations">
133 Возобновление прошлых бесед147 Возобновление прошлых разговоров
134</h3>148</h3>
135 149
136Нажмите на кнопку **Session history** в верхней части панели Claude Code, чтобы получить доступ к истории вашей беседы. Вы можете искать по ключевому слову или просматривать по времени (Today, Yesterday, Last 7 days и т. д.). Нажмите на любую беседу, чтобы возобновить её с полной историей сообщений. Новые сеансы получают названия, созданные AI, на основе вашего первого сообщения. Наведите указатель на сеанс, чтобы открыть действия переименования и удаления: переименуйте, чтобы дать ему описательное название, или удалите, чтобы удалить его из списка. Дополнительную информацию о возобновлении сеансов см. в разделе [Управление сеансами](/docs/ru/sessions).150Нажмите кнопку **Session history** в верхней части панели Claude Code, чтобы получить доступ к истории вашего разговора. Вы можете искать по ключевому слову или просматривать по времени. Нажмите на любой разговор, чтобы возобновить его с полной историей сообщений. Для получения дополнительной информации о возобновлении сеансов смотрите [Manage sessions](/docs/ru/sessions).
151
152* **Session titles**: новые сеансы получают названия, созданные ИИ, на основе вашего первого сообщения.
153* **Rename and archive**: наведите курсор на сеанс, чтобы открыть эти действия. Переименуйте, чтобы дать ему описательное название, или архивируйте, чтобы переместить его в группу **Archived sessions** в нижней части списка.
154
155По умолчанию сеанс без активности в течение 14 дней переходит в **Archived sessions** автоматически, если только он не открыт, не прочитан или не находится в [группе](#organize-sessions-into-groups). Автоматическое архивирование требует Claude Code v2.1.265 или позже. Чтобы изменить период или отключить его, откройте [Archive Inactive Sessions setting](vscode://settings/claudeCode.archiveInactiveSessions) и выберите количество дней или **Never**.
156
157Чтобы восстановить архивированный сеанс, разверните **Archived sessions** и нажмите **Unarchive session**. До v2.1.257 действие было **Delete session**, которое скрывало сеанс без возможности его восстановления. Сеансы, которые вы удалили, появляются в **Archived sessions** после обновления.
158
159Когда разговор, который вы возобновляете, закончился в режиме плана, Claude Code восстанавливает режим плана. Требует Claude Code v2.1.246 или позже. Claude Code не восстанавливает его в двух случаях:
160
161* Расширение [выбирает начальный режим разрешений](/docs/ru/permission-modes#switch-permission-modes) из `claudeCode.initialPermissionMode` или выбора, который переносится из более раннего разговора
162* У вас настроен `claudeCode.claudeProcessWrapper`
137 163
138<h3 id="resume-cloud-sessions-from-claude-ai">164<h3 id="resume-cloud-sessions-from-claude-ai">
139 Возобновление удалённых сеансов из Claude.ai165 Возобновление облачных сеансов из Claude.ai
140</h3>166</h3>
141 167
142Если вы используете [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web), вы можете возобновить эти удалённые сеансы непосредственно в VS Code. Это требует входа с помощью **Claude.ai Subscription**, а не Anthropic Console.168Если вы используете [Claude Code в веб-версии](/docs/ru/claude-code-on-the-web), вы можете возобновить эти облачные сеансы прямо в VS Code. Это требует входа с **Claude.ai Subscription**, а не Anthropic Console.
143 169
144<Steps>170<Steps>
145 <Step title="Откройте историю сеансов">171 <Step title="Open session history">
146 Нажмите на кнопку **Session history** в верхней части панели Claude Code.172 Нажмите кнопку **Session history** в верхней части панели Claude Code.
147 </Step>173 </Step>
148 174
149 <Step title="Выберите вкладку Remote">175 <Step title="Select the Web tab">
150 Диалог показывает две вкладки: Local и Remote. Нажмите **Remote**, чтобы увидеть сеансы из claude.ai.176 Диалог показывает две вкладки: Local и Web. Нажмите **Web**, чтобы увидеть сеансы из claude.ai.
151 </Step>177 </Step>
152 178
153 <Step title="Выберите сеанс для возобновления">179 <Step title="Select a session to resume">
154 Просмотрите или найдите ваши удалённые сеансы. Нажмите на любой сеанс, чтобы загрузить его и продолжить беседу локально.180 Просмотрите или найдите ваши облачные сеансы. Нажмите на любой сеанс, чтобы загрузить его и продолжить разговор локально.
155 </Step>181 </Step>
156</Steps>182</Steps>
157 183
158<Note>184<Note>
159 Только веб-сеансы, начатые с репозитория GitHub, появляются на вкладке Remote. Возобновление загружает историю беседы локально; изменения не синхронизируются обратно в claude.ai.185 Только веб-сеансы, начатые с репозитория GitHub, появляются на вкладке Web. Возобновление загружает историю разговора локально; изменения не синхронизируются обратно в claude.ai.
160</Note>186</Note>
161 187
162<h3 id="check-account-and-usage">188<h3 id="check-account-and-usage">
163 Проверка учётной записи и использования189 Проверка учетной записи и использования
164</h3>190</h3>
165 191
166Выполните `/usage` из меню команд, чтобы открыть диалог Account & usage. Он показывает вашу учётную запись, в которую вы вошли, план и полосы использования для текущего сеанса и недели с информацией о том, сколько времени осталось до сброса каждого лимита.192Запустите `/usage`, чтобы открыть диалог Account & usage. Диалог требует входа в claude.ai, поэтому он не предлагается у [поставщика третьей стороны](#use-third-party-providers). Он показывает вашу учетную запись, в которую вы вошли, ваш план и полосы использования для ограничений вашего плана, таких как текущий сеанс и неделя. Каждая полоса показывает, как долго до сброса ее лимита.
167 193
168Диалог также разбивает то, что способствует вашим лимитам плана. Он отмечает поведение, которое составляет 10% или более недавнего использования, такое как промахи кэша, длинный контекст и сеансы с интенсивным использованием подагентов или высокой параллелизацией, каждый с советом по его снижению. Таблицы атрибуции показывают, сколько использования пришло из каждого skill, подагента, plugin и MCP server. Требуется Claude Code v2.1.174 или позже.194Диалог также разбивает то, что способствует ограничениям вашего плана. Он отмечает поведение, которое составляет 10% или более недавнего использования, такое как промахи кэша, длинный контекст и сеансы с большим количеством подагентов или высокой параллелизацией, каждый с советом по его снижению. Таблицы атрибуции показывают, сколько использования пришло из каждого skill, подагента, плагина и сервера MCP. Требует Claude Code v2.1.174 или позже.
169 195
170Используйте переключатель Day и Week для переключения между последними 24 часами и последними 7 днями. Цифры являются приблизительными и вычисляются из локальных сеансов на этом компьютере, поэтому использование с других устройств или claude.ai не включено. Дополнительную информацию об отслеживании и снижении использования см. в разделе [Отслеживание ваших затрат](/docs/ru/costs#track-your-costs).196Используйте переключатель Day и Week для переключения между последними 24 часами и последними 7 днями. Цифры являются приблизительными и вычисляются из локальных сеансов на этой машине, поэтому использование с других устройств или claude.ai не включено. Для получения дополнительной информации об отслеживании и снижении использования смотрите [Track your costs](/docs/ru/costs#track-your-costs).
171 197
172<h2 id="customize-your-workflow">198<h2 id="customize-your-workflow">
173 Настройка вашего рабочего процесса199 Настройте свой рабочий процесс
174</h2>200</h2>
175 201
176После того как вы начнёте работать, вы можете переместить панель Claude, запустить несколько сеансов или переключиться на режим терминала.202Вы можете переместить панель Claude, запустить несколько разговоров, организовать список сеансов в группы или переключиться в режим терминала.
177 203
178<h3 id="choose-where-claude-lives">204<h3 id="choose-where-claude-lives">
179 Выберите, где находится Claude205 Выберите, где находится Claude
180</h3>206</h3>
181 207
182Вы можете перетащить панель Claude в любое место VS Code. Возьмите вкладку или заголовок панели и перетащите её в:208Вы можете перетащить панель Claude, чтобы переместить её в любое место в VS Code. Возьмитесь за вкладку или заголовок панели и перетащите её в:
183 209
184* **Secondary sidebar**: правая сторона окна. Держит Claude видимым во время кодирования.210* **Вторичная боковая панель**: правая сторона окна. Держит Claude видимым во время кодирования.
185* **Primary sidebar**: левая боковая панель со значками для Explorer, Search и т. д.211* **Основная боковая панель**: левая боковая панель со значками для Explorer, Search и т. д.
186* **Editor area**: открывает Claude как вкладку рядом с вашими файлами. Полезно для побочных задач.212* **Область редактора**: открывает Claude как вкладку рядом с вашими файлами. Полезно для дополнительных задач.
187 213
188<Tip>214<Tip>
189 Используйте боковую панель для вашего основного сеанса Claude и открывайте дополнительные вкладки для побочных задач. Claude запомнит ваше предпочтительное местоположение. Значок списка сеансов Activity Bar отделён от панели Claude: список сеансов всегда виден в Activity Bar, а значок панели Claude появляется там только при закреплении на левой боковой панели.215 Используйте боковую панель для вашего основного сеанса Claude и открывайте дополнительные вкладки для дополнительных задач. Claude запоминает ваше предпочтительное местоположение. Значок списка сеансов на панели действий отделён от панели Claude: список сеансов всегда виден на панели действий, а значок панели Claude появляется там только при закреплении панели на левой боковой панели.
190</Tip>216</Tip>
191 217
218После запуска **Developer: Reload Window** или перезагрузки VS Code, возвращение чата с его разговором зависит от того, где он был открыт:
219
220* **Вкладка редактора**: разговор возвращается с его вкладкой.
221* **Боковая панель**: разговор возвращается, если вы отправили сообщение или Claude ответил в нём в течение последних 10 минут. Если он не возвращается, возобновите разговор из [истории сеансов](#resume-past-conversations).
222
192<h3 id="run-multiple-conversations">223<h3 id="run-multiple-conversations">
193 Запуск нескольких бесед224 Запустите несколько разговоров
194</h3>225</h3>
195 226
196Используйте **Open in New Tab** или **Open in New Window** из палитры команд, чтобы начать дополнительные беседы. Каждая беседа сохраняет свою собственную историю и контекст, позволяя вам работать над различными задачами параллельно.227Используйте **Open in New Tab** или **Open in New Window** из палитры команд, чтобы начать дополнительные разговоры. Каждый разговор сохраняет свою собственную историю и контекст, позволяя вам работать над различными задачами параллельно.
197 228
198При использовании вкладок небольшая цветная точка на значке spark указывает на статус: синий означает, что запрос разрешения ожидает, оранжевый означает, что Claude закончил, пока вкладка была скрыта.229При использовании вкладок небольшая цветная точка на значке искры указывает статус: синий означает, что запрос разрешения ожидает, оранжевый означает, что Claude завершил работу, пока вкладка была скрыта.
230
231<h3 id="organize-sessions-into-groups">
232 Организуйте сеансы в группы
233</h3>
234
235В списке сеансов на панели действий вы можете собрать связанные сеансы в именованные, сворачиваемые группы. Требуется Claude Code v2.1.229 или позже.
236
237* **Сгруппировать или разгруппировать сеанс**: щёлкните правой кнопкой мыши на сеансе, чтобы создать группу из него, переместить его в существующую группу или удалить его из его группы. Каждый сеанс принадлежит одной группе одновременно, поэтому перемещение его в другую группу удаляет его из первой.
238* **Переместить несколько сеансов одновременно**: `Cmd`-щелчок (Mac) / `Ctrl`-щелчок (Windows/Linux) на каждом сеансе или `Shift`-щелчок для выбора диапазона, затем щёлкните правой кнопкой мыши на выборе.
239* **Сгруппировать сеанс из его вкладки**: запустите **Claude Code: Add Session Tab to Group** из палитры команд или щёлкните правой кнопкой мыши на вкладке редактора сеанса, затем выберите или создайте группу. Требуется Claude Code v2.1.257 или позже.
240* **Переименовать или удалить группу**: щёлкните правой кнопкой мыши на заголовке группы. Удаление группы удаляет только группу, и её сеансы возвращаются в список без группировки.
241
242Расширение сохраняет группы для каждой папки рабочего пространства, поэтому они сохраняются при перезагрузке окна и появляются в каждом окне, где вы открываете одну и ту же папку. Когда вы ищете в списке, расширение показывает совпадения в одном плоском списке во всех группах.
199 243
200<h3 id="switch-to-terminal-mode">244<h3 id="switch-to-terminal-mode">
201 Переключение на режим терминала245 Переключитесь в режим терминала
202</h3>246</h3>
203 247
204По умолчанию расширение открывает графическую панель чата. Если вы предпочитаете интерфейс в стиле CLI, откройте [параметр Use Terminal](vscode://settings/claudeCode.useTerminal) и установите флажок.248По умолчанию расширение открывает графическую панель чата. Если вы предпочитаете интерфейс в стиле CLI, откройте [параметр Use Terminal](vscode://settings/claudeCode.useTerminal) и установите флажок.
206Вы также можете открыть параметры VS Code (`Cmd+,` на Mac или `Ctrl+,` на Windows/Linux), перейти в Extensions → Claude Code и установить флажок **Use Terminal**.250Вы также можете открыть параметры VS Code (`Cmd+,` на Mac или `Ctrl+,` на Windows/Linux), перейти в Extensions → Claude Code и установить флажок **Use Terminal**.
207 251
208<h2 id="manage-plugins">252<h2 id="manage-plugins">
209 Управление plugins253 Управление плагинами
210</h2>254</h2>
211 255
212Расширение VS Code включает графический интерфейс для установки и управления [plugins](/docs/ru/plugins). Введите `/plugins` в поле ввода запроса, чтобы открыть интерфейс **Manage plugins**.256Расширение VS Code включает графический интерфейс для установки и управления [плагинами](/docs/ru/plugins). Введите `/plugins` в поле подсказки, чтобы открыть интерфейс **Управление плагинами**.
213 257
214<h3 id="install-plugins">258<h3 id="install-plugins">
215 Установка plugins259 Установка плагинов
216</h3>260</h3>
217 261
218Диалог plugin показывает две вкладки: **Plugins** и **Marketplaces**.262Диалоговое окно плагина показывает две вкладки: **Плагины** и **Маркетплейсы**.
219 263
220На вкладке Plugins:264На вкладке Плагины:
221 265
222* **Установленные plugins** появляются в верхней части с переключателями для их включения или отключения266* **Установленные плагины** отображаются в верхней части с переключателями для их включения или отключения
223* **Доступные plugins** из ваших настроенных marketplaces появляются ниже267* **Доступные плагины** из ваших настроенных маркетплейсов отображаются ниже
224* Поиск для фильтрации plugins по имени или описанию268* Используйте поиск для фильтрации плагинов по названию или описанию
225* Нажмите **Install** на любом доступном plugin269* Нажмите **Установить** на любом доступном плагине
226 270
227Когда вы устанавливаете plugin, выберите область установки:271При установке плагина выберите область установки:
228 272
229* **Install for you**: доступно во всех ваших проектах (область пользователя)273* **Установить для вас**: доступно во всех ваших проектах (область пользователя)
230* **Install for this project**: общее использование с сотрудниками проекта (область проекта)274* **Установить для этого проекта**: общее использование с сотрудниками проекта (область проекта)
231* **Install locally**: только для вас, только в этом репозитории (локальная область)275* **Установить локально**: только для вас, только в этом репозитории (локальная область)
232 276
233<h3 id="manage-marketplaces">277<h3 id="manage-marketplaces">
234 Управление marketplaces278 Управление маркетплейсами
235</h3>279</h3>
236 280
237Переключитесь на вкладку **Marketplaces**, чтобы добавить или удалить источники plugins:281Перейдите на вкладку **Маркетплейсы**, чтобы добавить или удалить источники плагинов:
238 282
239* Введите репозиторий GitHub, URL или локальный путь, чтобы добавить новый marketplace283* Введите репозиторий GitHub, URL или локальный путь для добавления нового маркетплейса
240* Нажмите значок обновления, чтобы обновить список plugins marketplace284* Нажмите значок обновления, чтобы обновить список плагинов маркетплейса
241* Нажмите значок корзины, чтобы удалить marketplace285* Нажмите значок корзины, чтобы удалить маркетплейс
242 286
243После внесения изменений баннер предложит вам перезагрузить Claude Code, чтобы применить обновления.287После внесения изменений баннер предложит вам перезагрузить Claude Code для их применения.
244 288
245<Note>289<Note>
246 Управление plugins в VS Code использует те же команды CLI под капотом. Plugins и marketplaces, которые вы настраиваете в расширении, также доступны в CLI, и наоборот.290 Управление плагинами в VS Code использует те же команды CLI под капотом. Плагины и маркетплейсы, которые вы настраиваете в расширении, также доступны в CLI, и наоборот.
247</Note>291</Note>
248 292
249Дополнительную информацию о системе plugins см. в разделах [Plugins](/docs/ru/plugins) и [Plugin marketplaces](/docs/ru/plugin-marketplaces).293Дополнительную информацию о системе плагинов см. в разделах [Плагины](/docs/ru/plugins) и [Маркетплейсы плагинов](/docs/ru/plugin-marketplaces).
250 294
251<h2 id="automate-browser-tasks-with-chrome">295<h2 id="automate-browser-tasks-with-chrome">
252 Автоматизация задач браузера с помощью Chrome296 Автоматизация задач браузера с помощью Chrome
253</h2>297</h2>
254 298
255Подключите Claude к вашему браузеру Chrome, чтобы тестировать веб-приложения, отлаживать с помощью логов консоли и автоматизировать рабочие процессы браузера, не выходя из VS Code. Это требует расширения [Claude in Chrome](https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn) версии 1.0.36 или выше.299Подключите Claude к вашему браузеру Chrome для тестирования веб-приложений, отладки с помощью логов консоли и автоматизации рабочих процессов браузера, не покидая VS Code. Это требует расширение [Claude in Chrome extension](https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn) версии 1.0.36 или выше.
256 300
257Введите `@browser` в поле ввода запроса, а затем то, что вы хотите, чтобы Claude сделал:301Введите `@browser` в поле подсказки, а затем то, что вы хотите, чтобы Claude сделал:
258 302
259```text theme={null}303```text wrap theme={null}
260@browser go to localhost:3000 and check the console for errors304@browser go to localhost:3000 and check the console for errors
261```305```
262 306
264 308
265Claude открывает новые вкладки для задач браузера и делится состоянием входа вашего браузера, поэтому он может получить доступ к любому сайту, на который вы уже вошли.309Claude открывает новые вкладки для задач браузера и делится состоянием входа вашего браузера, поэтому он может получить доступ к любому сайту, на который вы уже вошли.
266 310
267Инструкции по настройке, полный список возможностей и устранение неполадок см. в разделе [Использование Claude Code с Chrome](/docs/ru/chrome).311Инструкции по настройке, полный список возможностей и устранение неполадок см. в разделе [Use Claude Code with Chrome](/docs/ru/chrome).
268 312
269<h2 id="vs-code-commands-and-shortcuts">313<h2 id="vs-code-commands-and-shortcuts">
270 Команды и сочетания клавиш VS Code314 Команды и сочетания клавиш VS Code
272 316
273Откройте палитру команд (`Cmd+Shift+P` на Mac или `Ctrl+Shift+P` на Windows/Linux) и введите "Claude Code", чтобы увидеть все доступные команды VS Code для расширения Claude Code.317Откройте палитру команд (`Cmd+Shift+P` на Mac или `Ctrl+Shift+P` на Windows/Linux) и введите "Claude Code", чтобы увидеть все доступные команды VS Code для расширения Claude Code.
274 318
275Некоторые сочетания клавиш зависят от того, какая панель "сфокусирована" (получает ввод с клавиатуры). Когда ваш курсор находится в файле кода, редактор сфокусирован. Когда ваш курсор находится в поле ввода запроса Claude, Claude сфокусирован. Используйте `Cmd+Esc` / `Ctrl+Esc`, чтобы переключаться между ними.319Некоторые сочетания клавиш зависят от того, какая панель находится в "фокусе" (получает ввод с клавиатуры). Когда ваш курсор находится в файле кода, редактор находится в фокусе. Когда ваш курсор находится в поле подсказки Claude, Claude находится в фокусе. Используйте `Cmd+Esc` / `Ctrl+Esc` для переключения между ними.
276 320
277<Note>321<Note>
278 Это команды VS Code для управления расширением. Не все встроенные команды Claude Code доступны в расширении. Подробности см. в разделе [Расширение VS Code и Claude Code CLI](#vs-code-extension-vs-claude-code-cli).322 Это команды VS Code для управления расширением. Не все встроенные команды Claude Code доступны в расширении. Подробнее см. в разделе [VS Code extension vs. Claude Code CLI](#vs-code-extension-vs-claude-code-cli).
279</Note>323</Note>
280 324
281| Команда | Сочетание клавиш | Описание |325| Команда | Сочетание клавиш | Описание |
282| -------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |326| -------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
283| Focus Input | `Cmd+Esc` (Mac) / `Ctrl+Esc` (Windows/Linux) | Переключение фокуса между редактором и Claude |327| Focus Input | `Cmd+Esc` (Mac) / `Ctrl+Esc` (Windows/Linux) | Переключение фокуса между редактором и Claude |
284| Open in Side Bar | - | Открыть Claude на левой боковой панели |328| Open in Side Bar | - | Открыть Claude на боковой панели |
285| Open in Terminal | - | Открыть Claude в режиме терминала |329| Open in Terminal | - | Открыть Claude в режиме терминала |
286| Open in New Tab | `Cmd+Shift+Esc` (Mac) / `Ctrl+Shift+Esc` (Windows/Linux) | Открыть новую беседу как вкладку редактора |330| Open in New Tab | `Cmd+Shift+Esc` (Mac) / `Ctrl+Shift+Esc` (Windows/Linux) | Открыть новый разговор в виде вкладки редактора |
287| Open in New Window | - | Открыть новую беседу в отдельном окне |331| Open in New Window | - | Открыть новый разговор в отдельном окне |
288| New Conversation | `Cmd+N` (Mac) / `Ctrl+N` (Windows/Linux) | Начать новую беседу. Требует фокуса Claude и `enableNewConversationShortcut` установленного на `true` |332| New Conversation | `Cmd+N` (Mac) / `Ctrl+N` (Windows/Linux) | Начать новый разговор. Требует, чтобы Claude был в фокусе и `enableNewConversationShortcut` был установлен на `true` |
289| Reopen Closed Session | `Cmd+Shift+T` (Mac) / `Ctrl+Shift+T` (Windows/Linux) | Повторно открыть самую недавно закрытую вкладку сеанса Claude. Переходит к обычному переоткрытию закрытого редактора VS Code, когда последняя закрытая вкладка не была сеансом Claude. Отключить с помощью `enableReopenClosedSessionShortcut` |333| Reopen Closed Session | `Cmd+Shift+T` (Mac) / `Ctrl+Shift+T` (Windows/Linux) | Повторно открыть самую недавно закрытую вкладку сеанса Claude. Переходит к обычному переоткрытию закрытого редактора VS Code, если последняя закрытая вкладка не была сеансом Claude. Отключить с помощью `enableReopenClosedSessionShortcut` |
290| Insert @-Mention Reference | `Option+K` (Mac) / `Alt+K` (Windows/Linux) | Вставить ссылку на текущий файл и выделение (требует фокуса редактора) |334| Insert @-Mention Reference | `Option+K` (Mac) / `Alt+K` (Windows/Linux) | Вставить ссылку на текущий файл и выделение (требует, чтобы редактор был в фокусе) |
291| Show Logs | - | Просмотр логов отладки расширения |335| Toggle Focus view | `Ctrl+Option+F` (Mac) / `Ctrl+Alt+F` (Windows/Linux) | Скрыть или показать активность инструментов в разговоре. Работает, когда видна панель Claude или боковая панель. Требует Claude Code v2.1.221 или позже |
292| Logout | - | Выход из учётной записи Anthropic |336| Rename Session Tab | - | Переименовать сеанс на активной вкладке Claude. Команда также появляется в меню щелчка правой кнопкой мыши на вкладке. Требует Claude Code v2.1.257 или позже |
337| Add Session Tab to Group | - | Добавить сеанс на активной вкладке Claude в [группу сеансов](#organize-sessions-into-groups), которую вы выберете или создадите. Команда также появляется в меню щелчка правой кнопкой мыши на вкладке. Требует Claude Code v2.1.257 или позже |
338| Mark Session as Unread | - | Отметить сеанс на активной вкладке Claude как непрочитанный в списке сеансов. Команда также появляется в меню щелчка правой кнопкой мыши на вкладке. Требует Claude Code v2.1.257 или позже |
339| Show Logs | - | Просмотр журналов отладки расширения |
340| Logout | - | Выйти из своей учетной записи Anthropic |
293 341
294<h3 id="launch-a-vs-code-tab-from-other-tools">342<h3 id="launch-a-vs-code-tab-from-other-tools">
295 Запуск вкладки VS Code из других инструментов343 Запуск вкладки VS Code из других инструментов
296</h3>344</h3>
297 345
298Расширение регистрирует обработчик URI в `vscode://anthropic.claude-code/open`. Используйте его для открытия новой вкладки Claude Code из вашего собственного инструментария: псевдонима оболочки, букмарклета браузера или любого скрипта, который может открыть URL. Если VS Code ещё не запущен, открытие URL сначала запускает его. Если VS Code уже запущен, URL открывается в окне, которое в данный момент сфокусировано.346Расширение регистрирует обработчик URI по адресу `vscode://anthropic.claude-code/open`. Используйте его для открытия новой вкладки Claude Code из вашего собственного инструмента: псевдонима оболочки, букмарклета браузера или любого скрипта, который может открыть URL. Если VS Code еще не запущен, открытие URL сначала запускает его. Если VS Code уже запущен, URL открывается в окне, которое в данный момент находится в фокусе.
299 347
300Вызовите обработчик с помощью открывателя URL вашей операционной системы.348Вызовите обработчик с помощью открывателя URL вашей операционной системы.
301 349
310 ```bash theme={null}358 ```bash theme={null}
311 xdg-open "vscode://anthropic.claude-code/open"359 xdg-open "vscode://anthropic.claude-code/open"
312 ```360 ```
361
362 Команда `xdg-open` поступает из пакета `xdg-utils`. Если оболочка сообщает, что она не найдена, см. [xdg-open is not found on Linux](/docs/ru/deep-links#xdg-open-is-not-found-on-linux).
313 </Tab>363 </Tab>
314 364
315 <Tab title="Windows">365 <Tab title="Windows">
330Обработчик принимает два необязательных параметра запроса:380Обработчик принимает два необязательных параметра запроса:
331 381
332| Параметр | Описание |382| Параметр | Описание |
333| --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |383| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
334| `prompt` | Текст для предварительного заполнения в поле ввода запроса. Должен быть закодирован в URL. Запрос предварительно заполняется, но не отправляется автоматически. |384| `prompt` | Текст для предварительного заполнения в поле подсказки. Должен быть закодирован в URL. Подсказка предварительно заполняется, но не отправляется автоматически. |
335| `session` | ID сеанса для возобновления вместо начала новой беседы. Сеанс должен принадлежать рабочему пространству, открытому в VS Code. Если сеанс не найден, вместо этого начинается свежая беседа. Если сеанс уже открыт на вкладке, эта вкладка получает фокус. Чтобы программно захватить ID сеанса, см. [Continue conversations](/docs/ru/headless#continue-conversations). |385| `session` | Идентификатор сеанса для возобновления вместо начала нового разговора. Сеанс должен принадлежать рабочей области, которая в данный момент открыта в VS Code. Если сеанс не найден, вместо этого начинается новый разговор. Если сеанс уже открыт на вкладке, эта вкладка получает фокус. Чтобы программно захватить идентификатор сеанса, см. [Continue conversations](/docs/ru/headless#continue-conversations). |
336 386
337Например, чтобы открыть вкладку с предварительно заполненным "review my changes":387Например, чтобы открыть вкладку с предварительным заполнением "review my changes":
338 388
339```text theme={null}389```text theme={null}
340vscode://anthropic.claude-code/open?prompt=review%20my%20changes390vscode://anthropic.claude-code/open?prompt=review%20my%20changes
341```391```
342 392
343Чтобы запустить сеанс терминала вместо вкладки VS Code, используйте обработчик CLI `claude-cli://`. См. [Launch sessions from links](/docs/ru/deep-links).393Чтобы запустить сеанс терминала вместо вкладки VS Code, используйте обработчик `claude-cli://` CLI. См. [Launch sessions from links](/docs/ru/deep-links).
344 394
345<h2 id="configure-settings">395<h2 id="configure-settings">
346 Настройка параметров396 Настройка параметров
348 398
349Расширение имеет два типа параметров:399Расширение имеет два типа параметров:
350 400
351* **Параметры расширения** в VS Code: управляют поведением расширения в VS Code. Откройте с помощью `Cmd+,` (Mac) или `Ctrl+,` (Windows/Linux), затем перейдите в Extensions → Claude Code. Вы также можете ввести `/` и выбрать **General Config**, чтобы открыть параметры.401* **Параметры расширения** в VS Code: управляют поведением расширения в VS Code. Откройте с помощью `Cmd+,` (Mac) или `Ctrl+,` (Windows/Linux), затем перейдите в Extensions → Claude Code. Вы также можете ввести `/` и выбрать **General Config** для открытия параметров.
352* **Параметры Claude Code** в `~/.claude/settings.json`: общие для расширения и CLI. Используйте для разрешённых команд, переменных окружения, hooks и MCP servers. Подробности см. в разделе [Settings](/docs/ru/settings).402* **Параметры Claude Code** в `~/.claude/settings.json`: общие для расширения и CLI. Используйте для разрешённых команд, переменных окружения, hooks и MCP серверов. На планах Pro, Max и Team это также один из входных параметров режима разрешений, с которого начинаются беседы. [Switch permission modes](/docs/ru/permission-modes#switch-permission-modes) указывает порядок. Подробнее см. [Settings](/docs/ru/settings).
353 403
354<Tip>404<Tip>
355 Добавьте `"$schema": "https://json.schemastore.org/claude-code-settings.json"` в ваш `settings.json`, чтобы получить автодополнение и встроенную проверку для всех доступных параметров непосредственно в VS Code.405 Добавьте `"$schema": "https://json.schemastore.org/claude-code-settings.json"` в ваш `settings.json`, чтобы получить автодополнение и встроенную проверку для всех доступных параметров прямо в VS Code.
356</Tip>406</Tip>
357 407
358<h3 id="extension-settings">408<h3 id="extension-settings">
359 Параметры расширения409 Параметры расширения
360</h3>410</h3>
361 411
412VS Code читает `initialPermissionMode` из ваших пользовательских параметров и игнорирует значения рабочей области. До версии 2.1.225 VS Code по умолчанию устанавливал параметр на `default` и применял значения рабочей области.
413
362| Параметр | По умолчанию | Описание |414| Параметр | По умолчанию | Описание |
363| ----------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |415| ----------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
364| `useTerminal` | `false` | Запустить Claude в режиме терминала вместо графической панели |416| `useTerminal` | `false` | Запустить Claude в режиме терминала вместо графической панели |
365| `initialPermissionMode` | `default` | Управляет запросами одобрения для новых бесед: `default`, `plan`, `acceptEdits` или `bypassPermissions`. `manual` — это псевдоним для `default` и выбирает режим, обозначенный как **Manual** в индикаторе режима. Требует Claude Code v2.1.200 или позже. Подробности см. в разделе [режимы разрешений](/docs/ru/permission-modes). |417| `initialPermissionMode` | - | Управляет запросами одобрения для новых бесед: `default`, `plan`, `acceptEdits` или `bypassPermissions`. `manual` является псевдонимом для `default` и выбирает режим, обозначенный как **Manual** в индикаторе режима. Если оставить его неустановленным, расширение выбирает начальный режим разрешений, как описано в [Switch permission modes](/docs/ru/permission-modes#switch-permission-modes). |
366| `preferredLocation` | `panel` | Где открывается Claude: `sidebar` (справа) или `panel` (новая вкладка) |418| `preferredLocation` | `panel` | Где открывается Claude: `sidebar` (справа) или `panel` (новая вкладка) |
367| `autosave` | `true` | Автоматически сохранять файлы перед тем, как Claude их читает или записывает |419| `autosave` | `true` | Автоматически сохранять файлы перед тем, как Claude их читает или записывает |
368| `useCtrlEnterToSend` | `false` | Использовать Ctrl/Cmd+Enter вместо Enter для отправки запросов |420| `useCtrlEnterToSend` | `false` | Использовать Ctrl/Cmd+Enter вместо Enter для отправки подсказок |
369| `enableNewConversationShortcut` | `false` | Включить Cmd/Ctrl+N для начала новой беседы |421| `enableNewConversationShortcut` | `false` | Включить Cmd/Ctrl+N для начала новой беседы |
370| `enableReopenClosedSessionShortcut` | `true` | Использовать Cmd/Ctrl+Shift+T для повторного открытия самой недавно закрытой вкладки сеанса Claude. Когда последняя закрытая вкладка не была сеансом Claude, сочетание клавиш запускает обычную команду VS Code для повторного открытия закрытого редактора. |422| `enableReopenClosedSessionShortcut` | `true` | Использовать Cmd/Ctrl+Shift+T для повторного открытия самой недавно закрытой вкладки сеанса Claude. Когда последняя закрытая вкладка не была сеансом Claude, сочетание клавиш запускает обычную команду VS Code для повторного открытия закрытого редактора. |
371| `hideOnboarding` | `false` | Скрыть контрольный список адаптации (значок выпускной шапки) |423| `archiveInactiveSessions` | `14` | [Архивировать сеанс автоматически](#resume-past-conversations) после этого количества дней без активности: `1`, `2`, `7` или `14`. Установите `0` для отключения. Требуется Claude Code v2.1.265 или позже |
424| `hideOnboarding` | `false` | Скрыть контрольный список адаптации (значок академической шапки) |
425| `focusView` | `false` | Скрыть вызовы инструментов, результаты инструментов и мышление за расширяемыми строками, оставляя ваши подсказки и ответы Claude. Последний список дел Claude остаётся видимым; это требует Claude Code v2.1.225 или позже. Вы также можете переключить Focus view из меню команд. Требуется Claude Code v2.1.221 или позже |
372| `respectGitIgnore` | `true` | Исключить шаблоны .gitignore из поиска файлов |426| `respectGitIgnore` | `true` | Исключить шаблоны .gitignore из поиска файлов |
373| `usePythonEnvironment` | `true` | Активировать окружение Python рабочего пространства при запуске Claude. Требует расширение Python. |427| `usePythonEnvironment` | `true` | Активировать окружение Python рабочей области при запуске Claude. Требуется расширение Python. |
374| `environmentVariables` | `[]` | Установить переменные окружения для процесса Claude. Используйте параметры Claude Code вместо этого для общей конфигурации. |428| `environmentVariables` | `[]` | Установить переменные окружения для процесса Claude. Используйте параметры Claude Code вместо этого для общей конфигурации. |
375| `disableLoginPrompt` | `false` | Пропустить запросы аутентификации (для настроек поставщика третьей стороны) |429| `disableLoginPrompt` | `false` | Пропустить запросы аутентификации (для настроек сторонних поставщиков) |
376| `allowDangerouslySkipPermissions` | `false` | Добавляет Bypass permissions к селектору режимов. Используйте только в песочницах без доступа в интернет. |430| `allowDangerouslySkipPermissions` | `false` | Добавляет Bypass permissions в селектор режима. Используйте только в песочницах без доступа в интернет. |
377| `claudeProcessWrapper` | - | Исполняемый файл, используемый для запуска процесса Claude. Путь к встроенному двоичному файлу передаётся в качестве аргумента при наличии. Установите это значение на отдельно установленный двоичный файл `claude`, если сборка расширения не включает его для вашей платформы. Ошибка "Unsupported platform" при активации означает, что для вашей платформы не включен двоичный файл; см. [какие платформы имеют предварительно собранные двоичные файлы](/docs/ru/troubleshoot-install#native-binary-not-found-after-npm-install). |431| `claudeProcessWrapper` | - | Исполняемый файл, используемый для запуска процесса Claude. Путь к встроенному двоичному файлу передаётся в качестве аргумента при наличии. Установите это на отдельно установленный двоичный файл `claude`, если сборка расширения не включает его для вашей платформы. В обёрнутой установке беседы начинаются в режиме Manual, если вы не установили `initialPermissionMode` или не выбрали Manual, Edit automatically или Auto в более ранней беседе, потому что расширение пропускает параметры и встроенные шаги по умолчанию там; см. [Switch permission modes](/docs/ru/permission-modes#switch-permission-modes). Ошибка "Unsupported platform" при активации означает, что для вашей платформы не встроен двоичный файл; см. [какие платформы имеют предварительно собранные двоичные файлы](/docs/ru/troubleshoot-install#native-binary-not-found-after-npm-install). |
432
433<h2 id="use-a-screen-reader">
434 Использование программы чтения с экрана
435</h2>
436
437Панель чата расширения работает с программами чтения с экрана. Вам не нужно ничего включать: расширение объявляет активность разговора для каждого пользователя без визуальных изменений. Это отличается от режима программы чтения с экрана CLI с явным согласием пользователя [screen reader mode](/docs/ru/accessibility), который адаптирует интерфейс терминала.
438
439Поддержка программы чтения с экрана в панели чата требует Claude Code версии 2.1.236 или более поздней.
440
441Во время разговора расширение объявляет:
442
443* **Ответы Claude**: расширение объявляет каждый ответ один раз, когда он завершен, и молчит во время потоковой передачи текста. Ваша программа чтения с экрана читает блоки кода как сводку по количеству строк, читает ссылки по их метке и читает таблицы ячейка за ячейкой; полный ответ остается читаемым в стенограмме.
444* **Запросы разрешений и вопросы**: расширение объявляет запрос, когда появляется его диалоговое окно разрешения, называя инструмент, который Claude хочет использовать. Оно объявляет таким же образом, когда Claude задает вам вопрос и когда Claude завершает план и ждет вашего рассмотрения.
445* **Изменения статуса**: расширение объявляет, когда Claude начинает работать, когда Claude готов к вашему вводу и когда Claude Code начинает сжимать разговор.
446* **Ошибки и подсказки модели**: расширение объявляет об ошибках в разговоре и объявляет, когда появляется [диалоговое окно согласия на использование кредитов](/docs/ru/model-config#fable-and-usage-credits) или [диалоговое окно помеченного запроса](/docs/ru/model-config#ask-before-switching).
447
448Каждый ход в стенограмме начинается с визуально скрытого заголовка, помеченного подсказкой, которая начала ход, поэтому вы можете переходить между ходами с помощью навигации по заголовкам вашей программы чтения с экрана. Вы также можете переместить фокус на саму стенограмму с помощью `Tab`, так как расширение предоставляет ее как помеченный регион, и читать ее в своем собственном темпе. Пока Claude работает, ваша программа чтения с экрана читает текстовую метку вместо анимации спиннера прогресса.
449
450Когда вы повторно открываете сеанс или переключаетесь на другой, расширение ничего не объявляет: восстановленная история, ожидающие запросы разрешений и текущий статус остаются молчаливыми до тех пор, пока не произойдет что-то новое.
378 451
379<h2 id="vs-code-extension-vs-claude-code-cli">452<h2 id="vs-code-extension-vs-claude-code-cli">
380 Расширение VS Code и Claude Code CLI453 Расширение VS Code и Claude Code CLI
381</h2>454</h2>
382 455
383Claude Code доступен как расширение VS Code (графическая панель), так и CLI (интерфейс командной строки в терминале). Некоторые функции доступны только в CLI. Если вам нужна функция, доступная только в CLI, выполните `claude` во встроенном терминале VS Code. Это требует [автономной установки CLI](/docs/ru/setup): расширение не добавляет `claude` в ваш PATH. См. [Запуск CLI в VS Code](#run-cli-in-vs-code).456Claude Code доступен как расширение VS Code (графическая панель), так и как CLI (интерфейс командной строки в терминале). Некоторые функции доступны только в CLI. Если вам нужна функция, доступная только в CLI, запустите `claude` во встроенном терминале VS Code. Это требует [автономной установки CLI](/docs/ru/setup): расширение не добавляет `claude` в ваш PATH. См. [Запуск CLI в VS Code](#run-cli-in-vs-code).
384 457
385| Функция | CLI | Расширение VS Code |458| Функция | CLI | Расширение VS Code |
386| ------------------------- | ------------------- | --------------------------------------------------------------------------------------------------------- |459| ------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------- |
387| Команды и skills | [Все](/docs/ru/commands) | Подмножество (введите `/`, чтобы увидеть доступные) |460| Команды и skills | [Все](/docs/ru/commands) | Подмножество (введите `/` для просмотра доступных) |
388| Конфигурация MCP server | Да | Частично (добавьте серверы через CLI; управляйте существующими серверами с помощью `/mcp` на панели чата) |461| Конфигурация MCP server | Да | Да ([добавление и управление серверами](#connect-to-external-tools-with-mcp) с помощью `/mcp` на панели чата) |
389| Checkpoints | Да | Да |462| Checkpoints | Да | Да |
390| Сочетание клавиш `!` bash | Да | Нет |463| Сочетание клавиш `!` bash | Да | Нет |
391| Автодополнение вкладок | Да | Нет |464| Автодополнение Tab | Да | Нет |
392 465
393<h3 id="rewind-with-checkpoints">466<h3 id="rewind-with-checkpoints">
394 Перемотка с помощью checkpoints467 Rewind с checkpoints
395</h3>468</h3>
396 469
397Расширение VS Code поддерживает checkpoints, которые отслеживают правки файлов Claude и позволяют вам вернуться в предыдущее состояние. Наведите указатель на любое сообщение, чтобы открыть кнопку перемотки, затем выберите один из трёх вариантов:470Расширение VS Code поддерживает checkpoints, которые отслеживают редактирование файлов Claude и позволяют вернуться к предыдущему состоянию. Наведите указатель мыши на любое сообщение, чтобы открыть кнопку rewind, затем выберите один из трёх вариантов:
398 471
399* **Fork conversation from here**: начать новую ветку беседы из этого сообщения, сохраняя все изменения кода472* **Fork conversation from here**: начните новую ветку разговора с этого сообщения, сохраняя все изменения кода
400* **Rewind code to here**: отменить изменения файлов до этой точки в беседе, сохраняя полную историю беседы473* **Rewind code to here**: отмените изменения файлов до этой точки в разговоре, сохраняя полную историю разговора
401* **Fork conversation and rewind code**: начать новую ветку беседы и отменить изменения файлов до этой точки474* **Fork conversation and rewind code**: начните новую ветку разговора и отмените изменения файлов до этой точки
402 475
403Полные подробности о том, как работают checkpoints и их ограничения, см. в разделе [Checkpointing](/docs/ru/checkpointing).476Полные сведения о том, как работают checkpoints и их ограничения, см. в разделе [Checkpointing](/docs/ru/checkpointing).
404 477
405<h3 id="run-cli-in-vs-code">478<h3 id="run-cli-in-vs-code">
406 Запуск CLI в VS Code479 Запуск CLI в VS Code
407</h3>480</h3>
408 481
409Чтобы использовать CLI, оставаясь в VS Code, откройте встроенный терминал (`` Ctrl+` `` на Windows/Linux или `` Cmd+` `` на Mac) и выполните `claude`. CLI автоматически интегрируется с вашей IDE для функций, таких как просмотр diff и обмен диагностикой.482Чтобы использовать CLI, оставаясь в VS Code, откройте встроенный терминал (`` Ctrl+` `` на Windows/Linux или `` Cmd+` `` на Mac) и запустите `claude`. CLI автоматически интегрируется с вашей IDE для функций, таких как просмотр diff и обмен диагностикой.
410 483
411Установка расширения не добавляет `claude` в ваш PATH оболочки. Расширение содержит приватную копию CLI для своей панели чата, но ввод `claude` в терминал требует [автономной установки CLI](/docs/ru/setup). Выполните установку один раз, и команды на этой странице, включая `claude mcp add` и `claude --resume`, будут работать в любом терминале. Если `claude` всё ещё не найден после установки, [проверьте ваш PATH](/docs/ru/troubleshoot-install#verify-your-path).484Установка расширения не добавляет `claude` в PATH вашей оболочки. Расширение включает приватную копию CLI для своей панели чата, но ввод `claude` в терминал требует [автономной установки CLI](/docs/ru/setup). Запустите установку один раз, и команды на этой странице, включая `claude mcp add` и `claude --resume`, будут работать в любом терминале. Если `claude` всё ещё не найден после установки, [проверьте ваш PATH](/docs/ru/troubleshoot-install#verify-your-path).
412 485
413Если вы используете внешний терминал, выполните `/ide` внутри Claude Code, чтобы подключить его к VS Code.486Если вы используете внешний терминал, запустите `/ide` внутри Claude Code, чтобы подключить его к VS Code.
414 487
415<h3 id="switch-between-extension-and-cli">488<h3 id="switch-between-extension-and-cli">
416 Переключение между расширением и CLI489 Переключение между расширением и CLI
417</h3>490</h3>
418 491
419Расширение и CLI совместно используют одну и ту же историю беседы. Чтобы продолжить беседу расширения в CLI, выполните `claude --resume` в терминале. Это открывает интерактивный выбор, где вы можете искать и выбирать вашу беседу.492Расширение и CLI используют одну и ту же историю разговоров. Чтобы продолжить разговор расширения в CLI, запустите `claude --resume` в терминале. Это откроет интерактивный выбор, где вы можете найти и выбрать ваш разговор.
420 493
421<h3 id="include-terminal-output-in-prompts">494<h3 id="include-terminal-output-in-prompts">
422 Включение вывода терминала в запросы495 Включение вывода терминала в подсказки
423</h3>496</h3>
424 497
425Ссылайтесь на вывод терминала в ваших запросах, используя `@terminal:name`, где `name` — это название терминала. Это позволяет Claude видеть вывод команды, сообщения об ошибках или логи без копирования и вставки.498Ссылайтесь на вывод терминала в ваших подсказках, используя `@terminal:name`, где `name` — это название терминала. Это позволяет Claude видеть вывод команды, сообщения об ошибках или логи без копирования и вставки.
426 499
427<h3 id="monitor-background-processes">500<h3 id="monitor-background-processes">
428 Мониторинг фоновых процессов501 Мониторинг фоновых процессов
429</h3>502</h3>
430 503
431Когда Claude запускает долгоживущие команды, расширение показывает прогресс в строке состояния. Однако видимость фоновых задач ограничена по сравнению с CLI. Для лучшей видимости попросите Claude вывести команду, чтобы вы могли запустить её во встроенном терминале VS Code.504Видимость фоновых задач в расширении ограничена по сравнению с CLI. Для лучшей видимости попросите Claude вывести команду, чтобы вы могли запустить её во встроенном терминале VS Code.
432 505
433<h3 id="connect-to-external-tools-with-mcp">506<h3 id="connect-to-external-tools-with-mcp">
434 Подключение к внешним инструментам с помощью MCP507 Подключение к внешним инструментам с помощью MCP
435</h3>508</h3>
436 509
437MCP (Model Context Protocol) servers дают Claude доступ к внешним инструментам, базам данных и API.510MCP (Model Context Protocol) серверы дают Claude доступ к внешним инструментам, базам данных и API.
438 511
439Чтобы добавить MCP server, откройте встроенный терминал (`` Ctrl+` `` или `` Cmd+` ``) и выполните `claude mcp add`. Приведённый ниже пример добавляет удалённый MCP server GitHub, который выполняет аутентификацию с помощью [личного токена доступа](https://github.com/settings/personal-access-tokens), передаваемого в качестве заголовка:512Чтобы управлять MCP серверами, не покидая VS Code, введите `/mcp` на панели чата. В открывшемся диалоговом окне вы можете добавлять серверы, удалять серверы, сохранённые в локальной, пользовательской или проектной [области](/docs/ru/mcp#mcp-installation-scopes), включать или отключать серверы, переподключаться к серверу и управлять аутентификацией OAuth. Добавление и удаление серверов в диалоговом окне требует Claude Code v2.1.261 или более поздней версии.
513
514Вы также можете запустить `claude mcp add` во встроенном терминале VS Code (`` Ctrl+` `` или `` Cmd+` ``). Диалоговое окно и команда терминала сохраняют в одну и ту же конфигурацию MCP, и изменения из любого источника вступают в силу в разговорах, которые вы начинаете впоследствии. Пример ниже добавляет удалённый MCP сервер GitHub, который аутентифицируется с помощью [личного токена доступа](https://github.com/settings/personal-access-tokens), переданного в качестве заголовка:
440 515
441```bash theme={null}516```bash theme={null}
442claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \517claude mcp add --transport http github https://api.githubcopilot.com/mcp/ \
443 --header "Authorization: Bearer YOUR_GITHUB_PAT"518 --header "Authorization: Bearer YOUR_GITHUB_PAT"
444```519```
445 520
521Замените `YOUR_GITHUB_PAT` на ваш личный токен доступа. Команда `claude mcp add` сохраняет конфигурацию без проверки учётных данных, поэтому здесь принимается значение-заполнитель, но сервер не подключится позже. Чтобы проверить соединение, начните новый разговор, введите `/mcp` и проверьте, что сервер показывает **Connected**. Сервер с неправильными учётными данными показывает **Failed**.
522
446После настройки попросите Claude использовать инструменты (например, "Review PR #456").523После настройки попросите Claude использовать инструменты (например, "Review PR #456").
447 524
448Чтобы управлять MCP servers, не выходя из VS Code, введите `/mcp` на панели чата. Диалог управления MCP позволяет вам включать или отключать серверы, переподключаться к серверу и управлять аутентификацией OAuth. Доступные серверы см. в [документации MCP](/docs/ru/mcp).525Чтобы найти серверы для подключения, см. [Find and build MCP servers](/docs/ru/mcp#find-and-build-mcp-servers).
449 526
450<h2 id="work-with-git">527<h2 id="work-with-git">
451 Работа с git528 Работа с git
452</h2>529</h2>
453 530
454Claude Code интегрируется с git, чтобы помочь с рабочими процессами контроля версий непосредственно в VS Code. Попросите Claude совершить изменения, создать pull requests или работать между ветками.531Claude Code интегрируется с git для помощи в рабочих процессах контроля версий прямо в VS Code. Попросите Claude совершить коммиты, создать pull request'ы или работать между ветками. Чтобы запустить Claude в изолированном worktree с собственными файлами и веткой, см. [Запуск параллельных сеансов с worktrees](/docs/ru/worktrees).
455 532
456<h3 id="create-commits-and-pull-requests">533<h3 id="create-commits-and-pull-requests">
457 Создание commits и pull requests534 Создание коммитов и pull request'ов
458</h3>535</h3>
459 536
460Claude может подготавливать изменения, писать сообщения commit и создавать pull requests на основе вашей работы:537Claude может подготавливать изменения, писать сообщения коммитов и создавать pull request'ы на основе вашей работы:
461 538
462```text theme={null}539```text wrap theme={null}
463> commit my changes with a descriptive message540commit my changes with a descriptive message
464> create a pr for this feature541create a pr for this feature
465> summarize the changes I've made to the auth module542summarize the changes I've made to the auth module
466```543```
467 544
468При создании pull requests Claude генерирует описания на основе фактических изменений кода и может добавлять контекст о тестировании или решениях по реализации.545При создании pull request'ов Claude генерирует описания на основе фактических изменений кода и может добавлять контекст о тестировании или решениях по реализации.
469
470<h3 id="use-git-worktrees-for-parallel-tasks">
471 Использование git worktrees для параллельных задач
472</h3>
473
474Используйте флаг `--worktree` (`-w`) для запуска Claude в изолированном worktree с собственными файлами и веткой:
475
476```bash theme={null}
477claude --worktree feature-auth
478```
479
480Каждый worktree сохраняет независимое состояние файлов при совместном использовании истории git. Это предотвращает помехи между экземплярами Claude при работе над различными задачами. Дополнительные подробности см. в разделе [Запуск параллельных сеансов с Git worktrees](/docs/ru/worktrees).
481 546
482<h2 id="use-third-party-providers">547<h2 id="use-third-party-providers">
483 Использование поставщиков третьей стороны548 Использование сторонних поставщиков
484</h2>549</h2>
485 550
486По умолчанию Claude Code подключается непосредственно к API Anthropic. Если ваша организация использует Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry для доступа к Claude, настройте расширение на использование вашего поставщика вместо этого:551По умолчанию Claude Code подключается непосредственно к API Anthropic. Если ваша организация использует Amazon Bedrock, Google Cloud's Agent Platform или Microsoft Foundry для доступа к Claude, настройте расширение на использование вашего поставщика:
487 552
488<Steps>553<Steps>
489 <Step title="Отключите запрос входа">554 <Step title="Отключение запроса входа">
490 Откройте [параметр Disable Login Prompt](vscode://settings/claudeCode.disableLoginPrompt) и установите флажок.555 Откройте [параметр Disable Login Prompt](vscode://settings/claudeCode.disableLoginPrompt) и установите флажок.
491 556
492 Вы также можете открыть параметры VS Code (`Cmd+,` на Mac или `Ctrl+,` на Windows/Linux), найти "Claude Code login" и установить флажок **Disable Login Prompt**.557 Вы также можете открыть параметры VS Code (`Cmd+,` на Mac или `Ctrl+,` на Windows/Linux), найти "Claude Code login" и установить флажок **Disable Login Prompt**.
493 </Step>558 </Step>
494 559
495 <Step title="Настройте вашего поставщика">560 <Step title="Настройка вашего поставщика">
496 Следуйте руководству по настройке для вашего поставщика:561 Следуйте руководству по настройке для вашего поставщика:
497 562
498 * [Claude Code на Amazon Bedrock](/docs/ru/amazon-bedrock)563 * [Claude Code на Amazon Bedrock](/docs/ru/amazon-bedrock)
503 </Step>568 </Step>
504</Steps>569</Steps>
505 570
571На сторонних поставщиках расширение не предлагает функции, требующие учетной записи claude.ai, такие как отслеживание использования, [голосовой ввод](/docs/ru/voice-dictation) и вкладка Web для [облачных сеансов](#resume-cloud-sessions-from-claude-ai). Вход в claude.ai, оставшийся с более ранней версии `/login`, остается неиспользованным: расширение не отправляет его ни с одним запросом.
572
506<h2 id="security-and-privacy">573<h2 id="security-and-privacy">
507 Безопасность и конфиденциальность574 Безопасность и конфиденциальность
508</h2>575</h2>
509 576
510Ваш код остаётся приватным. Claude Code обрабатывает ваш код для предоставления помощи, но не использует его для обучения моделей. Подробности об обработке данных и о том, как отказаться от логирования, см. в разделе [Data and privacy](/docs/ru/data-usage).577Ваш код остаётся приватным. Claude Code обрабатывает ваш код для предоставления помощи, но не использует его для обучения моделей. Подробнее о обработке данных и способах отказа от логирования см. [Data and privacy](/docs/ru/data-usage).
511 578
512С включёнными разрешениями на автоматическое редактирование Claude Code может изменять файлы конфигурации VS Code (такие как `settings.json` или `tasks.json`), которые VS Code может выполнять автоматически. Чтобы снизить риск при работе с ненадёжным кодом:579Когда включены разрешения на автоматическое редактирование, Claude Code может изменять файлы конфигурации VS Code (такие как `settings.json` или `tasks.json`), которые VS Code может выполнять автоматически. Чтобы снизить риск при работе с ненадёжным кодом:
513 580
514* Включите [VS Code Restricted Mode](https://code.visualstudio.com/docs/editor/workspace-trust#_restricted-mode) для ненадёжных рабочих пространств581* Включите [VS Code Restricted Mode](https://code.visualstudio.com/docs/editor/workspace-trust#_restricted-mode) для ненадёжных рабочих пространств
515* Используйте режим ручного одобрения вместо автоматического принятия для правок582* Используйте Manual mode вместо Edit automatically или Auto для редактирования
516* Тщательно проверяйте изменения перед их принятием583* Внимательно проверяйте изменения перед их принятием
517 584
518<h3 id="the-built-in-ide-mcp-server">585<h3 id="the-built-in-ide-mcp-server">
519 Встроенный IDE MCP server586 Встроенный MCP сервер IDE
520</h3>587</h3>
521 588
522Когда расширение активно, оно запускает локальный MCP server, к которому CLI подключается автоматически. Это то, как CLI открывает diff в собственном средстве просмотра diff VS Code, читает ваше текущее выделение для `@`-упоминаний и — когда вы работаете в записной книжке Jupyter — просит VS Code выполнить ячейки.589Когда расширение активно, оно запускает локальный MCP сервер, к которому CLI подключается автоматически. Именно так CLI открывает различия в встроенном средстве просмотра различий VS Code, читает ваш текущий выбор для упоминаний `@` и — когда вы работаете в записной книжке Jupyter — просит VS Code выполнить ячейки.
523 590
524Сервер называется `ide` и скрыт от `/mcp`, потому что нечего настраивать. Однако если ваша организация использует hook `PreToolUse` для разрешения MCP tools, вам нужно знать, что он существует.591Сервер называется `ide` и скрыт от `/mcp`, потому что нечего настраивать. Однако если ваша организация использует hook `PreToolUse` для создания списка разрешённых MCP инструментов, вам нужно знать, что он существует.
525 592
526**Выделение и контекст открытого файла.** Во время подключения CLI включает ваше текущее выделение в редакторе и путь активного файла в качестве контекста для каждого отправляемого вами запроса. Стенограмма показывает строку `⧉ Selected N lines from <file>` когда это происходит. Чтобы исключить конфиденциальный файл, такой как `.env`, добавьте [`Read` правило отказа](/docs/ru/permissions#read-and-edit) для его пути. Соответствующее правило отказа предотвращает как выбранный текст, так и уведомление об открытом файле для этого файла от достижения Claude.593**Выделение и контекст открытого файла.** Во время подключения CLI включает ваш текущий выбор в редакторе и путь активного файла в качестве контекста для каждого отправляемого вами запроса. Стенограмма показывает строку `⧉ Selected N lines from <file>` когда это происходит. Чтобы исключить конфиденциальный файл, такой как `.env`, добавьте [правило отказа `Read`](/docs/ru/permissions#read-and-edit) для его пути. Соответствующее правило отказа предотвращает как выбранный текст, так и уведомление об открытом файле для этого файла от достижения Claude.
527 594
528**Транспорт и аутентификация.** Сервер привязывается к `127.0.0.1` на случайном порту в диапазоне 10000–65535, и порт не настраивается. Транспорт — это незашифрованный `ws://`; поскольку сокет является только локальным, любой процесс, который может перехватить трафик, также может прочитать токен из файла блокировки, поэтому TLS не добавит защиту. Каждая активация расширения генерирует свежий случайный токен аутентификации, записывает его в файл блокировки в `~/.claude/ide/<port>.lock`, и CLI должен предоставить его как заголовок `X-Claude-Code-Ide-Authorization` для подключения. Файл блокировки имеет разрешения `0600` в каталоге `0700`, поэтому только пользователь, запускающий VS Code, может его прочитать. Если установлена переменная `CLAUDE_CONFIG_DIR`, файл блокировки записывается в `$CLAUDE_CONFIG_DIR/ide/` вместо этого.595**Транспорт и аутентификация.** Сервер привязывается к `127.0.0.1` на случайный порт в диапазоне 10000–65535, и порт не настраивается. Транспорт — это незашифрованный `ws://`; поскольку сокет только для обратного пути, любой процесс, который может перехватить трафик, также может прочитать токен из файла блокировки, поэтому TLS не добавит защиту. Каждая активация расширения генерирует свежий случайный токен аутентификации, записывает его в файл блокировки в `~/.claude/ide/<port>.lock`, и CLI должен представить его как заголовок `X-Claude-Code-Ide-Authorization` для подключения. Файл блокировки имеет разрешения `0600` в каталоге `0700`, поэтому только пользователь, запустивший VS Code, может его прочитать. Если установлена переменная `CLAUDE_CONFIG_DIR`, файл блокировки записывается в `$CLAUDE_CONFIG_DIR/ide/` вместо этого.
529 596
530**Инструменты, предоставляемые модели.** Сервер размещает дюжину инструментов, но только два видны модели. Остальные — это внутренний RPC, который CLI использует для своего собственного UI — открытие diff, чтение выделений, сохранение файлов — и фильтруются перед тем, как список инструментов достигает Claude.597**Инструменты, предоставляемые модели.** Сервер размещает дюжину инструментов, но только два видны модели. Остальные — это внутренний RPC, который CLI использует для собственного пользовательского интерфейса — открытие различий, чтение выборок, сохранение файлов — и отфильтровываются перед тем, как список инструментов достигает Claude.
531 598
532| Имя инструмента (как видно hooks) | Что он делает | Только для чтения |599| Имя инструмента (как его видят hooks) | Что он делает | Только для чтения |
533| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ----------------- |600| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | ----------------- |
534| `mcp__ide__getDiagnostics` | Возвращает диагностику языкового сервера — ошибки и предупреждения на панели Problems VS Code. Опционально ограничено одним файлом. | Да |601| `mcp__ide__getDiagnostics` | Возвращает диагностику языкового сервера — ошибки и предупреждения на панели Problems в VS Code. Опционально ограничено одним файлом. | Да |
535| `mcp__ide__executeCode` | Запускает код Python в ядре активной записной книжки Jupyter. См. поток подтверждения ниже. | Нет |602| `mcp__ide__executeCode` | Запускает код Python в ядре активной записной книжки Jupyter. См. поток подтверждения ниже. | Нет |
536 603
537**Выполнение Jupyter всегда спрашивает сначала.** `mcp__ide__executeCode` не может запустить ничего молча. При каждом вызове код вставляется как новая ячейка в конце активной записной книжки, VS Code прокручивает её в поле зрения, и собственный Quick Pick спрашивает вас **Execute** или **Cancel**. Отмена — или закрытие выбора с помощью `Esc` — возвращает ошибку Claude и ничего не запускается. Инструмент также отказывает, когда нет активной записной книжки, когда расширение Jupyter (`ms-toolsai.jupyter`) не установлено, или когда ядро не является Python.604**Выполнение Jupyter всегда сначала спрашивает.** `mcp__ide__executeCode` не может ничего запустить молча. При каждом вызове код вставляется как новая ячейка в конце активной записной книжки, VS Code прокручивает её в поле зрения, и встроенное Quick Pick спрашивает вас **Execute** или **Cancel**. Отмена — или закрытие средства выбора с помощью `Esc` — возвращает ошибку Claude и ничего не запускается. Инструмент также отказывает, когда нет активной записной книжки, когда расширение Jupyter (`ms-toolsai.jupyter`) не установлено, или когда ядро не является Python.
538 605
539<Note>606<Note>
540 Подтверждение Quick Pick отделено от hooks `PreToolUse`. Запись в список разрешений для `mcp__ide__executeCode` позволяет Claude *предложить* запуск ячейки; Quick Pick внутри VS Code — это то, что позволяет ему *фактически* запустить.607 Подтверждение Quick Pick отделено от hooks `PreToolUse`. Запись в список разрешений для `mcp__ide__executeCode` позволяет Claude *предложить* запуск ячейки; Quick Pick внутри VS Code — это то, что позволяет ей *фактически* запуститься.
541</Note>608</Note>
542 609
543<a id="troubleshooting" />610<a id="troubleshooting" />
544 611
545<h2 id="fix-common-issues">612<h2 id="fix-common-issues">
546 Исправление распространённых проблем613 Решение распространённых проблем
547</h2>614</h2>
548 615
549<h3 id="extension-won’t-install">616<h3 id="extension-won’t-install">
550 Расширение не устанавливается617 Расширение не устанавливается
551</h3>618</h3>
552 619
553* Убедитесь, что у вас есть совместимая версия VS Code (1.98.0 или выше)620* Убедитесь, что у вас установлена совместимая версия VS Code (1.94.0 или выше)
554* Проверьте, что VS Code имеет разрешение на установку расширений621* Проверьте, что VS Code имеет разрешение на установку расширений
555* Попробуйте установить непосредственно из [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code)622* Попробуйте установить напрямую из [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code)
556 623
557<h3 id="spark-icon-not-visible">624<h3 id="spark-icon-not-visible">
558 Значок Spark не виден625 Значок Spark не виден
559</h3>626</h3>
560 627
561Значок Spark появляется в **панели инструментов редактора** (верхний правый угол редактора) при открытом файле. Если вы его не видите:628Значок Spark появляется на **панели инструментов редактора** (в верхнем правом углу редактора) при открытом файле. Если вы его не видите:
562 629
5631. **Откройте файл**: Значок требует открытого файла. Просто открытой папки недостаточно.6301. **Откройте файл**: Значок требует открытого файла. Просто открытой папки недостаточно.
5642. **Проверьте версию VS Code**: Требуется 1.98.0 или выше (Help → About)6312. **Проверьте версию VS Code**: Требуется версия 1.94.0 или выше (Help → About)
5653. **Перезагрузите VS Code**: Выполните "Developer: Reload Window" из палитры команд6323. **Перезагрузите VS Code**: Выполните "Developer: Reload Window" из палитры команд
5664. **Отключите конфликтующие расширения**: Временно отключите другие AI расширения (Cline, Continue и т. д.)6334. **Отключите конфликтующие расширения**: Временно отключите другие расширения ИИ (Cline, Continue и т. д.)
5675. **Проверьте доверие рабочего пространства**: Расширение не работает в Restricted Mode6345. **Проверьте доверие рабочей области**: Расширение не работает в режиме ограниченного доступа
568 635
569Альтернативно, нажмите "✱ Claude Code" в **Status Bar** (нижний правый угол). Это работает даже без открытого файла. Вы также можете использовать **Command Palette** (`Cmd+Shift+P` / `Ctrl+Shift+P`) и ввести "Claude Code".636Кроме того, если вы установили [`preferredLocation`](#extension-settings) на `sidebar` или открыли Claude с помощью **Claude Code: Open in Side Bar**, нажмите "✱ Claude Code" на **строке состояния** (в нижнем правом углу). Это работает даже без открытого файла. Вы также можете использовать **палитру команд** (`Cmd+Shift+P` / `Ctrl+Shift+P`) и ввести "Claude Code".
570 637
571<h3 id="cmd-esc-does-nothing-on-macos">638<h3 id="cmd-esc-does-nothing-on-macos">
572 Cmd+Esc ничего не делает на macOS639 Cmd+Esc ничего не делает на macOS
573</h3>640</h3>
574 641
575На macOS Tahoe и более поздних версиях системный ярлык Game Overlay по умолчанию привязан к `Cmd+Esc` и перехватывает нажатие клавиши перед тем, как оно достигнет VS Code. Чтобы освободить ярлык:642На macOS Tahoe и более поздних версиях системный ярлык Game Overlay по умолчанию привязан к `Cmd+Esc` и перехватывает нажатие клавиши до того, как оно достигнет VS Code. Чтобы освободить ярлык:
576 643
5771. Откройте System Settings6441. Откройте System Settings
5782. Перейдите в Keyboard, затем Keyboard Shortcuts, затем Game Controllers6452. Перейдите в Keyboard, затем Keyboard Shortcuts, затем Game Controllers
5793. Снимите флажок Game Overlay6463. Снимите флажок Game Overlay
580 647
581Альтернативно, переназначьте расширение на другую клавишу: откройте редактор [Keyboard Shortcuts](https://code.visualstudio.com/docs/configure/keybindings) в VS Code (`Cmd+K Cmd+S`), найдите `Claude Code: Focus input` и назначьте новое сочетание клавиш.648Кроме того, вы можете переназначить расширение на другую клавишу: откройте редактор [Keyboard Shortcuts](https://code.visualstudio.com/docs/configure/keybindings) в VS Code (`Cmd+K Cmd+S`), найдите `Claude Code: Focus input` и назначьте новое сочетание клавиш.
582 649
583<h3 id="claude-code-never-responds">650<h3 id="claude-code-never-responds">
584 Claude Code никогда не отвечает651 Claude Code никогда не отвечает
587Если Claude Code не отвечает на ваши запросы:654Если Claude Code не отвечает на ваши запросы:
588 655
5891. **Проверьте подключение к интернету**: Убедитесь, что у вас есть стабильное подключение к интернету6561. **Проверьте подключение к интернету**: Убедитесь, что у вас есть стабильное подключение к интернету
5902. **Начните новую беседу**: Попробуйте начать свежую беседу, чтобы увидеть, сохраняется ли проблема6572. **Начните новый разговор**: Попробуйте начать новый разговор, чтобы проверить, сохраняется ли проблема
5913. **Попробуйте CLI**: Выполните `claude` из терминала, чтобы увидеть, получите ли вы более подробные сообщения об ошибках6583. **Попробуйте CLI**: Выполните `claude` из терминала, чтобы увидеть более подробные сообщения об ошибках
592 659
593Если проблемы сохраняются, [создайте issue на GitHub](https://github.com/anthropics/claude-code/issues) с подробностями об ошибке.660Если проблемы сохраняются, [создайте проблему на GitHub](https://github.com/anthropics/claude-code/issues) с подробностями об ошибке.
594 661
595<h2 id="uninstall-the-extension">662<h2 id="uninstall-the-extension">
596 Удаление расширения663 Удаление расширения
6022. Найдите "Claude Code"6692. Найдите "Claude Code"
6033. Нажмите **Uninstall**6703. Нажмите **Uninstall**
604 671
605Запуск `claude` в интегрированном терминале VS Code автоматически переустанавливает расширение. Чтобы оно оставалось удалённым, отключите **Auto-install IDE extension** в `/config` или установите [`autoInstallIdeExtension`](/docs/ru/settings#global-config-settings) в значение `false`. Вы также можете установить переменную окружения [`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/docs/ru/env-vars) в значение `1`.672Если вы запустите `claude` в интегрированном терминале VS Code, Claude Code автоматически переустановит расширение. Чтобы оно оставалось удалённым, отключите **Auto-install IDE extension** в `/config` или установите [`autoInstallIdeExtension`](/docs/ru/settings-reference#autoinstallideextension) на `false`. Вы также можете установить переменную окружения [`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/docs/ru/env-vars) на `1`.
606 673
607Чтобы также удалить данные расширения и сбросить все параметры, удалите каталог хранилища расширения для вашей платформы.674Чтобы также удалить данные расширения и сбросить все параметры, удалите каталог хранилища расширения для вашей платформы.
608 675
624Remove-Item -Recurse -Force "$env:APPDATA\Code\User\globalStorage\anthropic.claude-code"691Remove-Item -Recurse -Force "$env:APPDATA\Code\User\globalStorage\anthropic.claude-code"
625```692```
626 693
627Для дополнительной помощи см. [руководство по устранению неполадок](/docs/ru/troubleshooting).694Для получения дополнительной помощи см. [руководство по устранению неполадок](/docs/ru/troubleshooting).
628 695
629<h2 id="next-steps">696<h2 id="next-steps">
630 Следующие шаги697 Следующие шаги
631</h2>698</h2>
632 699
633Теперь, когда у вас есть Claude Code, установленный в VS Code:700Теперь, когда вы настроили Claude Code в VS Code:
634 701
635* [Изучите распространённые рабочие процессы](/docs/ru/common-workflows), чтобы максимально использовать Claude Code702* [Изучите распространённые рабочие процессы](/docs/ru/common-workflows), чтобы максимально использовать Claude Code
636* [Настройте MCP servers](/docs/ru/mcp), чтобы расширить возможности Claude с помощью внешних инструментов. Добавьте серверы, используя CLI, затем управляйте ими с помощью `/mcp` на панели чата.703* [Настройте MCP серверы](/docs/ru/mcp) для расширения возможностей Claude с помощью внешних инструментов. Добавляйте и управляйте ими с помощью `/mcp` в панели чата.
637* [Настройте параметры Claude Code](/docs/ru/settings), чтобы настроить разрешённые команды, hooks и многое другое. Эти параметры общие для расширения и CLI.704* [Настройте параметры Claude Code](/docs/ru/settings) для настройки разрешённых команд, hooks и многого другого. Эти параметры общие для расширения и CLI.