
- Просматривать и редактировать планы Claude перед их принятием
- Автоматически принимать правки по мере их внесения
- Использовать @-упоминания файлов с определёнными диапазонами строк из вашего выделения
- Получать доступ к истории диалога
- Открывать несколько диалогов в отдельных вкладках или окнах
Предварительные требования
Перед установкой убедитесь, что у вас есть:- VS Code версии 1.94.0 или выше
- Учётная запись Anthropic: подойдёт любая платная подписка Claude (Pro, Max, Team или Enterprise) или учётная запись Claude Console, API ключ не требуется. Вы войдёте с помощью этой учётной записи при первом открытии расширения. Если вы получаете доступ к Claude через поставщика услуг третьей стороны, такого как Amazon Bedrock или Google Cloud’s Agent Platform, см. Использование поставщиков третьей стороны для инструкций по настройке.
Установка расширения
Нажмите на ссылку для вашей IDE, чтобы установить расширение напрямую: Или в VS Code нажмитеCmd+Shift+X (Mac) или Ctrl+Shift+X (Windows/Linux), чтобы открыть представление Extensions, найдите «Claude Code» и нажмите Install.
Номер версии расширения соответствует версии Claude Code, которая в него входит. Например, для функции, требующей Claude Code v2.1.286 или новее, нужна версия расширения 2.1.286 или новее; её можно увидеть в представлении Extensions.
Claude Code также работает в других редакторах и контейнерах:
- Другие форки VS Code: расширение также устанавливается в форках, таких как Devin Desktop или Kiro. Найдите «Claude Code» в представлении Extensions редактора или установите его из реестра Open VSX.
- Редакторы, в которые нельзя установить расширение: установите CLI и запускайте
claudeво встроенном терминале редактора. CLI работает в любом терминале. - Dev-контейнеры: чтобы запустить Claude Code внутри dev-контейнера, см. раздел Контейнеры для разработки.
Если расширение не появилось после установки, перезапустите VS Code или выполните «Developer: Reload Window» из палитры команд.
Начало работы
После установки вы можете начать использовать Claude Code через интерфейс VS Code:1
Откройте панель Claude Code
Во всём VS Code значок Spark обозначает Claude Code: 
Самый быстрый способ открыть Claude — нажать на значок Spark на панели инструментов редактора (правый верхний угол редактора). Значок отображается только тогда, когда у вас открыт файл.
Другие способы открыть Claude Code:

- Панель действий (Activity Bar): нажмите на значок Spark на левой боковой панели, чтобы открыть список сессий. Нажмите на любую сессию, чтобы открыть её в предпочитаемом расположении, или начните новую. Этот значок всегда виден на панели действий.
- Палитра команд:
Cmd+Shift+P(Mac) илиCtrl+Shift+P(Windows/Linux), введите «Claude Code» и выберите вариант, например «Open in New Tab» - Строка состояния: нажмите ✻ Claude Code в правом нижнем углу окна. Это работает, даже когда ни один файл не открыт.
2
Войдите в систему
При первом открытии панели появляется экран входа. Нажмите Sign in и завершите авторизацию в браузере.Если позже вы увидите Not logged in · Please run /login, расширение автоматически снова откроет экран входа. Если он не появился, перезагрузите окно из палитры команд с помощью Developer: Reload Window.Если в вашей оболочке задана переменная
ANTHROPIC_API_KEY, но запрос на вход всё равно появляется, возможно, VS Code не унаследовал окружение вашей оболочки. Запустите VS Code из терминала командой code ., чтобы он унаследовал ваши переменные окружения, или вместо этого войдите с помощью своей учётной записи Claude.После входа появится контрольный список Learn Claude Code. Пройдите по каждому пункту, нажимая Show me, или закройте его с помощью X. Чтобы снова открыть его позже, снимите флажок Hide Onboarding в настройках VS Code в разделе Extensions > Claude Code.3
Отправьте промпт
Попросите Claude помочь с вашим кодом или файлами — будь то объяснение того, как что-то работает, отладка проблемы или внесение изменений.Вот пример вопроса о конкретной строке в файле:

4
Просмотрите изменения
Проверьте режим разрешений, отображаемый в нижней части поля ввода промпта:
- В режиме Auto или Edit automatically Claude редактирует большинство файлов в вашей рабочей области, не спрашивая.
-
В режиме Manual, когда Claude хочет отредактировать файл, он показывает сравнение исходного содержимого и предлагаемых изменений бок о бок, а затем запрашивает разрешение. Вы можете принять, отклонить изменения или сказать Claude, что сделать вместо этого. Если вы отредактируете предлагаемое содержимое непосредственно в представлении diff перед принятием, Claude получит информацию о том, что вы его изменили, чтобы он не предполагал, что файл соответствует его исходному предложению.

Использование поля ввода промпта
Поле ввода промпта поддерживает несколько функций:-
Режимы разрешений: нажмите на индикатор режима внизу поля ввода промпта, чтобы переключить режим разрешений. В Claude Code v2.1.283 и более поздних версиях Auto является встроенным начальным режимом разрешений, а в более ранних версиях — только на тарифах Pro, Max и Team. О том, что на это влияет, и обо всех режимах разрешений, которые предлагает индикатор, см. в разделе как расширение выбирает начальный режим разрешений.
- Auto: классификатор проверяет большинство действий вместо того, чтобы спрашивать вас. О том, что он проверяет и блокирует, см. в разделе авторежим.
- Manual: Claude запрашивает разрешение перед редактированием файлов и большинством shell-команд.
-
Plan: Claude описывает, что собирается сделать, и ждёт подтверждения, прежде чем вносить изменения. VS Code автоматически открывает план как полноценный документ Markdown, в котором можно добавлять встроенные комментарии, чтобы дать обратную связь до того, как Claude начнёт работу.
Также можно ввести
/planв поле ввода промпта. Требуется Claude Code v2.1.280 или более поздней версии./plan: переключает в режим планирования. Если вы уже в режиме планирования, вместо этого показывает текущий план./planс задачей, например/plan fix the auth bug: переключает в режим планирования и начинает планировать эту задачу./plan open: если вы уже в режиме планирования, открывает файл плана в редакторе.
- Edit automatically: Claude вносит правки, не спрашивая.
-
Модель: выберите Switch model… в меню команд, чтобы сменить модель посреди сессии. Также можно нажать на название модели внизу поля ввода промпта, чтобы открыть то же окно выбора. В Claude Code v2.1.284 и более поздних версиях окно выбора также открывается, если ввести в поле ввода промпта только
/model. Если текущая модель поддерживает уровни effort, в окне выбора также отображается строка Effort, а на кнопке с названием модели показывается выбранный уровень. Если вы выбираете уровень, отличный отmax, Claude Code сохраняет его для текущей модели как уровень по умолчанию вmodelSettingsв ваших пользовательских настройках;maxприменяется только к текущей сессии. Кнопка с названием модели и строка Effort требуют Claude Code v2.1.257 или более поздней версии. Если включены динамические рабочие процессы и текущая модель их поддерживает, под строкой Effort появляется переключатель Ultracode. Включите его, чтобы Claude планировал рабочий процесс для каждой содержательной задачи в этой сессии с выбранным уровнем effort. Пока он включён, на кнопке с названием модели после уровня отображается· Ultracode. Переключатель требует Claude Code v2.1.284 или более поздней версии. -
Меню команд: нажмите
/или введите/, чтобы открыть меню команд. Среди вариантов — прикрепление файлов, переключение моделей и включение или отключение расширенного мышления. Раздел Customize содержит такие пункты, как MCP-серверы, команды, стили вывода, хуки, память, инструкции, разрешения и плагины. Пункты со значком терминала открываются во встроенном терминале.-
Чтобы просмотреть команды, такие как
/usageили/remote-control, выберите Slash commands в разделе Customize. Откроется диалоговое окно со списком команд и полем фильтра. Выберите команду, чтобы выполнить её. Ввод/в поле ввода промпта по-прежнему предлагает команды прямо в строке. Требуется Claude Code v2.1.257 или более поздней версии. Ввод/skillsтакже открывает это диалоговое окно. В каждой строке скилла отображается его видимость, например On или Name only. Нажмите на значение видимости, чтобы изменить его, за исключением строк с пометкой locked, например скиллов плагинов. Сокращение/skillsи элементы управления видимостью требуют Claude Code v2.1.280 или более поздней версии. - Выберите Output styles в разделе Customize, чтобы выбрать стиль вывода, включая ваши пользовательские стили. Требуется Claude Code v2.1.257 или более поздней версии. Чтобы вместо этого создать пользовательский стиль, выберите Build a custom style в меню Output styles. Claude Code создаст для вас файл стиля на уровне проекта или пользователя. Требуется Claude Code v2.1.261 или более поздней версии.
- Выберите Hooks в разделе Customize, чтобы просмотреть хуки, загруженные в сессии, сгруппированные по событиям. Можно добавлять, редактировать или удалять хуки, сохранённые в ваших файлах пользовательских, проектных и локальных настроек. Хуки из других источников, например из управляемых настроек или плагинов, доступны только для чтения. Требуется Claude Code v2.1.269 или более поздней версии.
- Выберите Permissions в разделе Customize, чтобы просмотреть правила разрешений сессии, сгруппированные на Allow, Ask и Deny. Можно добавлять правила в пользовательские, проектные или локальные настройки и удалять сохранённые там правила. Правила из других источников, например из управляемых настроек или подтверждений, данных только для этой сессии, доступны только для чтения. Требуется Claude Code v2.1.269 или более поздней версии.
- Выберите Memory в разделе Customize, чтобы включить или отключить автоматическую память. Пока она включена, можно также просматривать воспоминания, сохранённые Claude, и открывать папки, в которых они хранятся, в файловом менеджере. Требуется Claude Code v2.1.274 или более поздней версии. Нажмите на сохранённое воспоминание, чтобы прочитать его в диалоговом окне, где можно отредактировать текст, удалить воспоминание или открыть его файл в редакторе. Просмотр, редактирование и удаление воспоминания в диалоговом окне требуют Claude Code v2.1.275 или более поздней версии.
- Выберите Instructions в разделе Customize, чтобы редактировать файлы CLAUDE.md, которые читает Claude. Выберите файл, чтобы открыть его в редакторе. Если файл ещё не существует, Claude Code сначала создаст его. Требуется Claude Code v2.1.274 или более поздней версии.
-
Выберите Status в разделе Customize или введите
/status, чтобы проверить версию Claude Code, учётную запись, модель и сведения о MCP-серверах для сессии. Требуется Claude Code v2.1.280 или более поздней версии. -
Выберите Sandbox в разделе Customize или введите
/sandbox, чтобы узнать, выполняются ли команды Bash от Claude в песочнице. Там же можно переключить режим песочницы и добавить исключённые команды. Требуется Claude Code v2.1.280 или более поздней версии. -
Выберите Claude in Chrome в разделе Customize или введите
/chrome, чтобы проверить подключение Claude in Chrome и управлять им. Оба способа требуют входа с учётной записью claude.ai. Требуется Claude Code v2.1.280 или более поздней версии. -
Выберите Export conversation в разделе Context или введите
/export, чтобы скопировать диалог как обычный текст или сохранить его в файл. Добавьте имя файла, например/export notes.txt, чтобы пропустить диалоговое окно и выбрать, куда сохранить файл. Требуется Claude Code v2.1.280 или более поздней версии. -
Раздел Settings содержит пункт Enable Remote Control for all sessions, который задаёт
remoteControlAtStartupи определяет, будут ли новые интерактивные сессии автоматически подключаться к Remote Control. Требуется Claude Code v2.1.203 или более поздней версии. Когда вы включаете или отключаете переключатель в окне VS Code, изменение касается не только сессий, которые вы запустите после этого. Оно также применяется к сессиям, уже открытым в этом окне VS Code. Если вы его отключите, открытые сессии отключатся. В Claude Code v2.1.261 и более поздних версиях изменение также распространяется на сессии, открытые в других ваших окнах VS Code. -
Раздел Settings также содержит пункт Focus view, который скрывает вызовы инструментов, результаты инструментов и размышления за разворачиваемыми строками, оставляя ваши промпты и ответы Claude. Переключайте его там же, сочетанием
Ctrl+Option+F(Mac) /Ctrl+Alt+F(Windows/Linux) или из палитры команд с помощью Claude Code: Toggle Focus view. Изменение применяется ко всем открытым сессиям и сохраняется между сессиями. Требуется Claude Code v2.1.221 или более поздней версии. Последний список задач Claude остаётся видимым, как и текст, о котором спрашивает ожидающий ответа вопрос от Claude; для этого требуется Claude Code v2.1.225 или более поздней версии. Пока Claude запускает субагентов, под группой вызовов инструментов, которая их запустила, появляются строки с ходом выполнения в реальном времени и их последней активностью. Для этого требуется Claude Code v2.1.269 или более поздней версии. -
Чтобы выйти из учётной записи Anthropic, выберите Sign out в разделе Settings или введите
/logout. При использовании стороннего провайдера меню не предлагает ни того, ни другого. Требуется Claude Code v2.1.277 или более поздней версии. -
Чтобы сообщить об ошибке, нажмите Report a problem внизу меню или введите
/bugили/feedbackс необязательным описанием, которым будет предварительно заполнен отчёт. Когда вы отправляете отчёт и при этом вошли в Anthropic через собственное подключение Anthropic, Claude Code отправляет его в Anthropic. Требуется Claude Code v2.1.229 или более поздней версии. При использовании стороннего провайдера или без учётных данных Anthropic ничего не отправляется. Диалоговое окно сообщает об этом до того, как вы начнёте писать. При отправке отчёт сохраняется как локальный архив в~/.claude/feedback-bundles/, в котором известные шаблоны API-ключей и токенов скрыты. Сохранение отчёта на вашем компьютере требует Claude Code v2.1.284 или более поздней версии. После сохранения отчёта в подтверждении указывается имя файла и есть кнопка Show folder. Отправьте этот файл представителю вашей учётной записи в Anthropic или прикрепите его к обращению в службу поддержки. Если политика вашей организации отключает отзывы о продукте, пункт Report a problem не отображается в меню, а/bugи/feedbackвместо открытия отчёта показывают уведомлениеFeedback is turned off by your organization's policy or this environment's settings.. В Claude Code v2.1.284 и более поздних версиях, если вы задали переменную окруженияDISABLE_FEEDBACK_COMMANDилиCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC, отзывы также отключаются, и при открытии отчёта вместо него показывается это уведомление.
-
Чтобы просмотреть команды, такие как
-
Побочные вопросы: введите
/btw, а затем вопрос, чтобы спросить о вашей сессии, не добавляя его в диалог. Ответ открывается на панели рядом с чатом, где можно задавать уточняющие вопросы. Требуется Claude Code v2.1.227 или более поздней версии. Ветка сохраняется при перезагрузке окна. Claude Code хранит 20 последних обменов сообщениями и удаляет сохранённые ветки по расписаниюcleanupPeriodDays, если Claude Code может безопасно определить срок хранения. Чтобы очистить ветку, нажмите на значок корзины на панели. -
Копирование ответа: наведите курсор на ответ и нажмите Copy response, чтобы скопировать его в буфер обмена, или введите
/copy, чтобы скопировать последний ответ./copy 2копирует предпоследний. Требуется Claude Code v2.1.277 или более поздней версии. -
Закладки: наведите курсор на ответ и нажмите Bookmark response, чтобы сохранить его, или нажмите Remove bookmark на сохранённом ответе, чтобы удалить закладку.
Чтобы просмотреть сохранённые ответы, откройте панель Bookmarks. Можно нажать на значок закладки вверху панели Claude Code, выбрать Bookmarks в разделе Context меню команд или ввести
/bookmarks. Требуется Claude Code v2.1.286 или более поздней версии. -
Файлы, которые отправляет вам Claude: когда сессия подключена к Remote Control и Claude отправляет вам файлы с помощью инструмента
SendUserFile, в диалоге отображается строка вида Sent report.md, chart.png. Нажмите на имя файла, чтобы открыть его в редакторе. -
Индикатор контекста: поле ввода промпта показывает, какую часть контекстного окна Claude вы используете. Claude автоматически выполняет сжатие контекста при необходимости, или вы можете запустить
/compactвручную. -
Часы кэша промптов: значок часов рядом с индикатором контекста оценивает, сколько времени осталось до истечения срока действия кэша промптов диалога. Он отсчитывает время от пятиминутного или часового срока жизни кэша, и каждый ответ, использующий кэш, перезапускает отсчёт. Помимо сжатия контекста, действия, которые делают кэш недействительным, не сбрасывают часы, поэтому после смены модели они всё ещё могут показывать оставшиеся минуты.
- Пока отсчёт не закончился, значок показывает оставшиеся минуты, например 12m.
- Когда отсчёт заканчивается, минуты исчезают, а значок становится красным или цвета ошибки вашей темы до следующего ответа. Срок действия кэша, скорее всего, истёк, поэтому ожидайте более медленный и более дорогой ответ на следующее сообщение, пока кэш перестраивается. Если пятиминутный срок жизни постоянно истекает между вашими сообщениями, см. раздел Выбор TTL самостоятельно.
- Сразу после сжатия диалога значок также становится красным без минут до следующего ответа, потому что кэш ещё не охватывает сжатый диалог.
-
Карта агентов: когда диалог включает субагентов, внизу поля ввода промпта появляется счётчик агентов, например 2 agents. Его точка показывает, работает ли какой-либо субагент или ожидает вашего разрешения.
Нажмите на счётчик агентов, чтобы открыть карту агентов, на которой субагенты диалога изображены в виде дерева под основным агентом, у каждого — статус, затраченное время и количество токенов. Нажмите на субагента, чтобы увидеть его промпт и вызовы инструментов, открыть его транскрипт только для чтения или остановить его во время работы. Требуется Claude Code v2.1.269 или более поздней версии.
На карте также перечислены другие фоновые задачи сессии, такие как фоновые shell-команды и мониторы, под агентами. Нажмите на строку, чтобы открыть карточку задачи и остановить её там.
Чтобы открыть карту, когда счётчик агентов не отображается, например когда Claude запустил фоновую оболочку, но не запустил субагентов, введите
/tasksв поле ввода промпта. Фоновые задачи на карте и ввод/tasksтребуют Claude Code v2.1.277 или более поздней версии. В Claude Code v2.1.286 и более поздних версиях, когда вы нажимаете Stop или клавишуEsc, текущий ход завершается. Фоновые агенты продолжают работать, пока не закончат или пока вы не остановите их с карты. -
Расширенное мышление: позволяет Claude тратить больше времени на рассуждения над сложными задачами. Включите его через меню команд (
/). Размышления Claude отображаются в диалоге в виде свёрнутых блоков: нажмите на блок, чтобы прочитать его, или нажмитеCtrl+O, чтобы развернуть или свернуть все блоки размышлений в сессии. Подробнее см. в разделе Расширенное мышление. -
Многострочный ввод: нажмите
Shift+Enter, чтобы добавить новую строку без отправки. Это также работает в поле свободного ввода «Other» в диалоговых окнах с вопросами.
Ссылки на файлы и папки
Используйте @-упоминания, чтобы дать Claude контекст о конкретных файлах или папках. Когда вы вводите@, а затем имя файла или папки, Claude читает это содержимое и может отвечать на вопросы о нём или вносить в него изменения. Claude Code поддерживает нечёткое сопоставление, поэтому можно вводить частичные имена, чтобы найти нужное:
Option+K (Mac) / Alt+K (Windows/Linux), чтобы вставить @-упоминание с путём к файлу и номерами строк, например @app.ts#5-10. Нажмите X на индикаторе выделения, чтобы убрать его, и тогда Claude не получит выделение. Индикатор вернётся, когда вы выделите другой текст.
Расширение не передаёт выделенный текст из некоторых файлов:
- Если файл находится внутри вашей рабочей области и соответствует настройкам
files.excludeилиsearch.exclude, Claude получает не более чем путь к файлу, но не выделенный вами текст. - То же самое относится к файлу, который игнорируется git, при условии что настройка VS Code
search.useIgnoreFilesи настройкаrespectGitIgnoreрасширения обе включены, что является значением по умолчанию.
Read.
Claude также видит, какой файл открыт в редакторе, даже если ничего не выделено, и поле ввода промпта показывает его имя. Чтобы добавлять только выделенный текст, отключите настройку Attach Open File. Эта настройка требует Claude Code v2.1.271 или более поздней версии.
Также можно прикреплять к сообщению изображения и файлы:
- Чтобы прикрепить изображение, вставьте его из буфера обмена в поле ввода промпта.
- Чтобы прикрепить файлы, перетащите их в поле ввода промпта, удерживая
Shift. - Чтобы удалить вложение из контекста, нажмите на X на нём.
Включение вывода терминала в промпты
Ссылайтесь на вывод терминала в промптах с помощью@terminal:name, где name — заголовок терминала. Это позволяет Claude видеть вывод команд, сообщения об ошибках или логи без копирования и вставки.
Вставка текста
Вставленный текст остаётся видимым в поле ввода промпта, а не сворачивается в заполнитель, как это происходит в терминале. В сессиях, где Claude Code помечает вставленный текст, Claude по-прежнему видит большой фрагмент как вставленный вами текст, а не набранный. Claude Code также удаляет невидимые символы Unicode из текста, который вы вставляете в поле ввода промпта, и из всего остального, что вы отправляете:- Если при вставке появляется уведомление, например
Removed 3 invisible characters from the pasted text, текст был вставлен без этих символов. - Если уведомление об удалённых символах появляется при отправке, ничего не было отправлено. Очищенный текст возвращается в поле ввода промпта. Отправьте снова, чтобы отправить текст в том виде, в котором он отображается.
Математика LaTeX в ответах
Панель чата отображает математические выражения LaTeX в ответах Claude в виде свёрстанных формул. Отрисовка математики требует Claude Code v2.1.301 или более поздней версии. В режиме терминала математика не верстается. Панель верстает как выносные, так и строчные формулы:- Выносные формулы: блок
$$ … $$или\[ … \]на отдельной строке или строках, а также огороженный блок кода с языкомmath - Строчные формулы:
$…$или\(…\), которые открываются и закрываются на одной строке, например$E = mc^2$или\(a^2 + b^2 = c^2\)
$HOME, цена вроде $5 или sed 's/\(foo\)/\1/', не верстается. Не верстается и текст внутри фрагмента кода или внутри любого блока кода, кроме огороженного блока math. Если формула отображается в исходном виде, хотя вы ожидали её свёрстанной, см. раздел Формула отображается как необработанный LaTeX.
Когда вы выделяете и копируете текст, содержащий свёрстанную формулу, вы получаете исходный код TeX формулы в разделителях $…$ или $$…$$, а не отрисованные символы. Copy response и /copy дают ответ в том виде, в котором его написал Claude, включая исходный код TeX.
Возобновление прошлых диалогов
Нажмите кнопку Session history вверху панели Claude Code, чтобы получить доступ к истории диалогов. Можно искать по ключевому слову или просматривать по времени. Нажмите на любой диалог, чтобы возобновить его с полной историей сообщений. Если диалог уже открыт в другой вкладке текущего окна, нажатие переключит на эту вкладку. Если сообщения поначалу остаются пустыми, см. раздел почему они пустые и когда появляются. Подробнее о возобновлении сессий см. в разделе Управление сессиями.- Заголовки сессий: новые сессии получают сгенерированные ИИ заголовки на основе вашего первого сообщения.
- Переименование и архивация: наведите курсор на сессию, чтобы увидеть эти действия. Переименуйте её, чтобы дать описательный заголовок, или заархивируйте, чтобы переместить в группу Archived sessions внизу списка.
claude в терминале или в другом окне VS Code, вместо поля ввода промпта появляется следующее уведомление:
claudeProcessWrapper, расширение пропускает эту проверку и открывает диалог напрямую.
По умолчанию сессия без активности в течение 14 дней автоматически перемещается в Archived sessions, если она не открыта, не является непрочитанной и не находится в группе. Автоматическая архивация требует Claude Code v2.1.265 или более поздней версии. Чтобы изменить период или отключить её, откройте настройку Archive Inactive Sessions и выберите количество дней или Never.
Чтобы восстановить заархивированные сессии:
- Одна сессия: разверните Archived sessions и нажмите Unarchive session.
- Все заархивированные сессии сразу: наведите курсор на заголовок Archived sessions в списке сессий на панели действий и нажмите на его значок разархивации. Требуется Claude Code v2.1.277 или более поздней версии.
- Расширение выбирает начальный режим разрешений из
claudeCode.initialPermissionModeили из выбора, перенесённого из более раннего диалога - У вас настроен
claudeCode.claudeProcessWrapper - Правило запрета удаляет инструмент
ExitPlanMode
Возобновление облачных сессий из claude.ai
Если вы запускаете облачные сессии, их можно возобновлять прямо в VS Code. Для этого требуется вход с помощью Claude.ai Subscription, а не Anthropic Console.1
Откройте историю сессий
Нажмите кнопку Session history вверху панели Claude Code.
2
Выберите вкладку Web
В диалоговом окне отображаются две вкладки: Local и Web. Нажмите Web, чтобы увидеть сессии из claude.ai.
3
Выберите сессию для возобновления
Просмотрите сессии или найдите нужную. Нажмите на сессию, чтобы продолжить диалог локально.
Если открытая папка является репозиторием GitHub, на вкладке Web отображаются только сессии из этого репозитория.При возобновлении облачной сессии расширение загружает копию истории диалога; изменения не синхронизируются обратно с claude.ai.
Проверка учётной записи и использования
Выполните/usage, чтобы открыть диалоговое окно Account & usage, в котором отображаются учётная запись, с которой вы вошли, и ваше использование. Показатели использования зависят от способа входа:
- Тариф claude.ai: полосы использования для лимитов вашего тарифа, например для текущей сессии и недели. Каждая полоса показывает, сколько времени осталось до сброса её лимита. Диалоговое окно также показывает разбивку того, что влияет на лимиты тарифа. Оно помечает модели поведения, на которые приходится 10% или более недавнего использования, например промахи кэша, длинный контекст и сессии с интенсивным использованием субагентов или высоким параллелизмом. Для каждого помеченного поведения даётся совет, как его сократить. Таблицы атрибуции показывают, сколько использования пришлось на каждый скилл, субагент, плагин и MCP-сервер. Используйте переключатель Day и Week, чтобы переключаться между последними 24 часами и последними 7 днями. Показатели приблизительны и вычисляются по локальным сессиям на этой машине, поэтому использование с других устройств или claude.ai не учитывается.
-
Другие способы входа: когда лимиты тарифа не применяются к вашему способу входа, например при использовании стороннего провайдера или API-ключа, раздел Usage вместо этого показывает стоимость и использование токенов самой сессии.
/usageв CLI показывает те же итоги в своём блоке Session. Список сессий на панели действий также показывает итоги активной сессии под заголовком Account & usage. Требуется Claude Code v2.1.277 или более поздней версии.
Откат с помощью чекпоинтов
Расширение VS Code поддерживает чекпоинты, которые отслеживают правки файлов, сделанные Claude, и позволяют вернуться к предыдущему состоянию. Наведите курсор на любое сообщение, чтобы увидеть кнопку отката, затем выберите один из трёх вариантов:- Fork conversation from here: начать новую ветку диалога с этого сообщения, сохранив все изменения кода
- Rewind code to here: откатить изменения файлов к этому моменту диалога, сохранив полную историю диалога
- Fork conversation and rewind code: начать новую ветку диалога и откатить изменения файлов к этому моменту
Настройка рабочего процесса
Вы можете переместить панель Claude, вести несколько диалогов, группировать или фильтровать список сессий, а также переключиться в режим терминала.Выбор расположения Claude
Вы можете перетащить панель Claude в любое место в VS Code. Захватите вкладку или заголовок панели и перетащите её в одно из следующих мест:- Вторичная боковая панель: правая часть окна. Claude остаётся на виду, пока вы пишете код.
- Основная боковая панель: левая боковая панель со значками Explorer, Search и т. д.
- Область редактора: Claude открывается как вкладка рядом с вашими файлами. Удобно для побочных задач.
Продолжение диалогов после перезагрузки
После выполнения Developer: Reload Window или перезапуска VS Code проверьте, где был открыт диалог:- Вкладка редактора: диалог возвращается вместе со своей вкладкой.
- Боковая панель: диалог возвращается, если в последние 10 минут вы отправили в нём сообщение или Claude ответил в нём. Если диалог не вернулся, возобновите его из истории сессий.
Прерванные шаги после перезагрузки
Если перезагрузка прервала Claude посреди шага, Claude продолжит этот шаг, когда диалог вернётся, а уведомление в чате отметит продолжение. Требуется Claude Code v2.1.274 или новее. Если шаг был прерван более часа назад или сессия открыта в другом месте, диалог вернётся в неактивном состоянии.Отключение продолжения после перезагрузки
Чтобы Claude не продолжал прерванный шаг после перезагрузки, откройте настройку Continue After Reload и снимите флажок. Если вы задалиCLAUDE_CODE_RESUME_INTERRUPTED_TURN или любую другую переменную CLAUDE_CODE_RESUME_ в окружении VS Code или в настройке environmentVariables, это не повлияет на панель. Дело в том, что расширение удаляет эти переменные перед запуском сессий панели.
A conversation was not reopened
Если после перезагрузки открылся новый чат с подобным уведомлением над полем ввода промпта, значит, панель оставила ваш диалог закрытым, потому что два последних его открытия не завершились:- Чтобы всё равно открыть его: нажмите Open it anyway или выберите диалог в истории сессий. Если он откроется и панель продолжит работать, при последующих перезагрузках он будет возвращаться как обычно. Если панель снова перестанет отвечать, перезагрузите окно, чтобы вернуться к новому чату с уведомлением.
- Чтобы оставить его закрытым: продолжайте работать в новом чате. Уведомление исчезнет, как только вы отправите промпт.
Несколько диалогов одновременно
Используйте Open in New Tab или Open in New Window из палитры команд, чтобы начать дополнительные диалоги. Каждый диалог хранит собственную историю и контекст, что позволяет работать над разными задачами параллельно. При использовании вкладок небольшая цветная точка на значке искры показывает статус: синяя означает ожидающий запрос разрешения, оранжевая — что Claude завершил работу, пока вкладка была скрыта.Группировка сессий
В списке сессий на панели действий можно объединять связанные сессии в именованные сворачиваемые группы. Требуется Claude Code v2.1.229 или новее.- Добавление сессии в группу и удаление из неё: щёлкните сессию правой кнопкой мыши, чтобы создать на её основе группу, переместить её в существующую группу или удалить из группы. Каждая сессия одновременно принадлежит только одной группе, поэтому при перемещении в другую группу она удаляется из первой.
- Перемещение нескольких сессий сразу: щёлкните каждую сессию с
Cmd(Mac) /Ctrl(Windows/Linux) или щёлкните сShift, чтобы выбрать диапазон, затем щёлкните выделение правой кнопкой мыши. - Добавление сессии в группу с её вкладки: выполните Claude Code: Add Session Tab to Group из палитры команд, затем выберите или создайте группу. Требуется Claude Code v2.1.257 или новее.
- Переименование или удаление группы: щёлкните заголовок группы правой кнопкой мыши. При удалении группы удаляется только сама группа, а её сессии возвращаются в список без группы.
Фильтрация списка сессий
Чтобы сократить длинный список сессий на панели действий, используйте два элемента фильтрации в верхней части списка. Требуется Claude Code v2.1.271 или новее. Архивированные сессии не отображаются, пока включён любой из фильтров.- Active: включите этот переключатель, чтобы показывать только сессии, которые ожидают вашего ввода, выполняются или не прочитаны, а также сессию во вкладке Claude, на которой вы последний раз были в фокусе.
- Фильтр по статусу: щёлкните значок воронки, затем отметьте Needs input, Working или Completed, чтобы показать сессии в любом из этих состояний. Отметьте Open или Closed, чтобы отфильтровать сессии по тому, открыты ли они. Сессия считается открытой, если у неё есть вкладка в этом окне или она выполняется в другом процессе Claude Code на этом компьютере, например в терминале.
Переключение в режим терминала
По умолчанию расширение открывает графическую панель чата. Если вы предпочитаете интерфейс в стиле CLI, откройте настройку Use Terminal и установите флажок. Также можно нажатьCmd+, на Mac или Ctrl+, на Windows/Linux, чтобы открыть настройки VS Code, перейти в Extensions > Claude Code и отметить Use Terminal.
Управление плагинами
Расширение VS Code включает графический интерфейс для установки плагинов и управления ими. Введите/plugins в поле промпта, чтобы открыть интерфейс Manage plugins.
Установка плагинов
В диалоговом окне плагинов есть две вкладки: Plugins и Marketplaces. На вкладке Plugins:- Установленные плагины отображаются вверху с переключателями для их включения или отключения.
- Если вы отключаете плагин, который включён в общем файле
.claude/settings.jsonвашего проекта, расширение сначала задаёт вопрос: Disable for me отключает его только для вас, а Disable for everyone изменяет общий файл. - Для плагина, который не удалось загрузить, в его строке отображается краткая причина. Нажмите на причину, чтобы узнать, что можно сделать, включая копирование полного сообщения об ошибке для поиска в разделе Устранение неполадок с плагинами.
- Если вы отключаете плагин, который включён в общем файле
- Доступные плагины из настроенных вами маркетплейсов отображаются ниже
- Используйте поиск, чтобы отфильтровать плагины по имени или описанию
- Нажмите Install у любого доступного плагина
- Install for you: доступен во всех ваших проектах (область действия пользователя)
- Install for this project: доступен участникам проекта (область действия проекта)
- Install locally: только для вас и только в этом репозитории (локальная область действия)
Удаление плагинов
В каждой строке установленного плагина указана область действия, на уровне которой он установлен. Чтобы удалить эту установку, нажмите значок корзины в строке. Затемнённый значок корзины отмечает строку, которую нельзя удалить из этой рабочей области, например плагин, управляемый вашей организацией, или плагин, установленный для другого проекта. Расширение сначала задаёт вопрос в двух случаях:- Плагин, который включён в общем файле
.claude/settings.jsonвашего проекта: выберите Disable for me, чтобы плагин остался установленным для ваших коллег, или Uninstall for everyone, чтобы удалить установку проекта с флагом--keep-data, при этом каталог сохранённых данных плагина останется. Если вы уже отключили плагин для себя, значок корзины удаляет вашу собственную установку без вопроса. - В остальных случаях — последняя установка плагина с сохранёнными данными: выберите, сохранить или удалить данные; по умолчанию выбрано Keep
Отправка ссылки на установку плагина
Чтобы сразу направить кого-либо к установке определённого плагина, отправьте ему URL расширенияinstall-plugin. При открытии ссылки запускается или выводится на передний план VS Code, открывается панель Claude Code и диалоговое окно Manage plugins на выборе области действия для этого плагина. Ничего не устанавливается, пока человек не выберет область действия. Если маркетплейс плагина ещё не настроен в его Claude Code, диалоговое окно сначала предложит его добавить.
Расширение проверяет оба значения, прежде чем что-либо открыть:
- Имя плагина: не более 100 символов, начинается с ASCII-буквы или цифры и в остальном содержит только ASCII-буквы, цифры,
.,_и-. - Источник маркетплейса: только формы, перечисленные для параметра
marketplace, то есть не локальный путь, не адресhttp://и не имя маркетплейса, напримерclaude-plugins-official. URLhttps://не может содержать имя пользователя, пароль или строку запроса. - Git-ссылка (ref): чтобы закрепить маркетплейс за веткой или тегом, добавьте ref к источнику после
%23— закодированной формы#, напримерmarketplace=owner/repo%23v1.0. Ссылка с незакодированным#не сработает. Маркетплейсы в организации GitHubanthropicsнельзя закрепить в ссылке.
Invalid plugin installation URL. Панель Claude Code и диалоговое окно не открываются, и ничего не устанавливается. Если имя вашего плагина или маркетплейс нельзя поместить в ссылку, попросите пользователей добавить маркетплейс на вкладке Marketplaces, а затем установить плагин на вкладке Plugins.
В следующих случаях вместо выбора области действия в диалоговом окне отображается сообщение:
- В маркетплейсе нет плагина с таким именем: диалоговое окно сообщает, что плагин не найден. Сверьте значение
pluginсо списком маркетплейса. - Плагин уже установлен: диалоговое окно сообщает об этом, и ничего не меняется.
- Уже добавлен другой маркетплейс с тем же именем: диалоговое окно сообщает, что маркетплейс из ссылки не был добавлен, и ничего не устанавливается.
http или https, поэтому ссылка vscode:// там отображается как обычный текст. На таких платформах помещайте URL в блок кода, как описано в разделе Ссылка отображается как обычный текст, а не как кликабельная для ссылок claude-cli://.
Управление маркетплейсами
Перейдите на вкладку Marketplaces, чтобы добавить или удалить источники плагинов:- Введите репозиторий GitHub, URL или локальный путь, чтобы добавить новый маркетплейс
- Нажмите значок обновления, чтобы обновить список плагинов маркетплейса
- Нажмите значок корзины, чтобы удалить маркетплейс. Его удаление удаляет все плагины, которые вы из него установили, поэтому сначала отображается подтверждение с перечнем этих плагинов
Расширение управляет плагинами, выполняя те же команды, что и CLI. Плагины и маркетплейсы, настроенные в расширении, также доступны в CLI, и наоборот.
Плагины, которые отображают содержимое в панели
Плагин, содержащий мод, может отображать содержимое в панели чата. Для этого требуется расширение версии 2.1.299 или новее и сессия, которая получает флаги функций. От такого плагина вы можете увидеть:- Панель рядом с диалогом или над полем промпта
- Всплывающее уведомление или строку состояния над полем промпта
- Сообщение или вызов инструмента, отображённые собственным способом плагина
- From the token-chart plugin: плагин отобразил или вывел это, либо эта карточка — вопрос плагина к вам
- Edited by the token-chart plugin: плагин изменил что-то, что отображает Claude Code, например вызов инструмента
- Prompt from the token-chart plugin: плагин отправил это сообщение от вашего имени
Автоматизация задач в браузере с помощью Chrome
Подключите Claude к браузеру Chrome, чтобы тестировать веб-приложения, выполнять отладку с помощью логов консоли и автоматизировать рабочие процессы в браузере, не покидая VS Code. Для этого требуется расширение Claude in Chrome версии 1.0.36 или новее. Введите@browser в поле промпта, а затем опишите, что должен сделать Claude:
- Включение Chrome по умолчанию: каждая сессия будет подключаться к вашему браузеру при запуске без ввода
@browser - Запросы разрешений в сессиях VS Code: когда Claude Code спрашивает вас перед действием в браузере
- Использование Claude Code с Chrome: инструкции по настройке, полный список возможностей и устранение неполадок
Работа с git
Claude Code интегрируется с git для помощи в рабочих процессах контроля версий прямо в VS Code. Попросите Claude совершить коммиты, создать pull request’ы или работать между ветками. Чтобы запустить Claude в изолированном worktree с собственными файлами и веткой, см. Запуск параллельных сеансов с worktrees.Создание коммитов и pull request’ов
Claude может подготавливать изменения, писать сообщения коммитов и создавать pull request’ы на основе вашей работы:Выполнение работы в фоновом режиме
Отправьте длительную команду или субагента в фоновый режим, а затем проверяйте их состояние из поля ввода промпта.Перевод выполняющейся команды или субагента в фоновый режим
Когда команда или субагент заставляет Claude ждать дольше, чем вам хотелось бы, нажмите Run in background под соответствующим вызовом инструмента в диалоге. Требуется Claude Code v2.1.287 или новее.- Когда появляется: действие становится доступным, когда команда выполняется около двух секунд, или сразу после запуска субагента.
- После нажатия: Claude перестаёт ждать и продолжает ход. Команда или субагент продолжают работать как фоновая задача, которая уведомит Claude о завершении.
/tasks в поле ввода промпта, чтобы открыть карту агентов. Субагент сохраняет своё место в дереве агентов, а команда отображается под агентами с последним выводом на её карточке.
Отслеживание фоновых процессов
Введите/tasks в поле ввода промпта, чтобы открыть карту агентов, где перечислены фоновые задачи сессии, например dev-сервер, который Claude оставил работать как фоновую shell-команду. Нажмите на задачу, чтобы открыть её карточку, где её можно остановить. Требуется Claude Code v2.1.277 или новее.
Для фоновой shell-команды или монитора, который запускает команду, карточка также показывает последний вывод команды и обновляет его, пока команда выполняется.
Команды и сочетания клавиш VS Code
Чтобы открыть палитру команд, нажмитеCmd+Shift+P на Mac или Ctrl+Shift+P на Windows/Linux. Введите там «Claude Code», чтобы увидеть все доступные команды VS Code для расширения Claude Code.
Некоторые сочетания клавиш зависят от того, какая панель находится «в фокусе» (получает ввод с клавиатуры). Когда курсор находится в файле с кодом, в фокусе редактор. Когда курсор находится в поле ввода промпта Claude, в фокусе Claude. Используйте Cmd+Esc / Ctrl+Esc для переключения между ними.
Это команды VS Code для управления расширением. Не все встроенные команды Claude Code доступны в расширении. Подробнее см. в разделе Расширение VS Code и Claude Code CLI.
Запуск вкладки VS Code из других инструментов
Расширение регистрирует обработчик URI по адресуvscode://anthropic.claude-code/open. Используйте его, чтобы открыть новую вкладку Claude Code из собственных инструментов: псевдонима оболочки, букмарклета браузера или любого скрипта, который может открыть URL. Если VS Code ещё не запущен, открытие URL сначала запустит его. Если VS Code уже запущен, URL откроется в том окне, которое сейчас находится в фокусе.
Вызовите обработчик с помощью средства открытия URL вашей операционной системы.
- macOS
- Linux
- Windows
Например, чтобы открыть вкладку с предварительно заполненным текстом «review my changes»:
vscode://anthropic.claude-code/install-plugin, который открывает диалоговое окно плагинов для одного плагина. Чтобы запустить сессию в терминале вместо вкладки VS Code, используйте обработчик claude-cli:// из CLI. См. раздел Запуск сессий по ссылкам.
Настройка параметров
Расширение настраивается в двух местах: в настройках расширения VS Code и в файле настроек Claude Code:- Настройки расширения в VS Code: управляют поведением расширения внутри VS Code. Откройте их с помощью
Cmd+,(Mac) илиCtrl+,(Windows/Linux), затем перейдите в Extensions > Claude Code. Также можно ввести/и выбрать General config…, чтобы открыть настройки. - Настройки Claude Code в
~/.claude/settings.json: общие для расширения и CLI. Используйте их для разрешённых команд, переменных окружения, хуков и MCP-серверов. В Claude Code v2.1.283 и более поздних версиях они также являются одним из факторов, определяющих режим разрешений, в котором начинаются диалоги, а в более ранних версиях — только в планах Pro, Max и Team. Порядок приведён в разделе Переключение режимов разрешений. Подробнее см. в разделе Настройки.
Настройки расширения
VS Code считываетinitialPermissionMode из ваших пользовательских настроек и игнорирует значения рабочей области. До v2.1.225 VS Code по умолчанию устанавливал для этой настройки значение default и применял значения рабочей области.
Использование сторонних провайдеров
По умолчанию Claude Code подключается напрямую к API Anthropic. Если ваша организация использует Amazon Bedrock, Google Cloud’s Agent Platform или Microsoft Foundry для доступа к Claude, настройте расширение на использование вашего провайдера:1
Отключите промпт входа
Откройте настройку Disable Login Prompt и установите флажок.Вы также можете нажать
Cmd+, на Mac или Ctrl+, на Windows/Linux, чтобы открыть настройки VS Code, выполнить поиск по запросу “Claude Code login” и установить флажок Disable Login Prompt.2
Настройте провайдера
Следуйте руководству по настройке для вашего провайдера:
- Claude Code в Amazon Bedrock
- Claude Code в Google Cloud’s Agent Platform
- Claude Code в Microsoft Foundry
~/.claude/settings.json, что гарантирует общие настройки для расширения VS Code и CLI./login, не используется: расширение не отправляет его ни с одним запросом.
Использование программы чтения с экрана
Панель чата расширения работает с программами чтения с экрана. Вам не нужно ничего включать: расширение озвучивает активность в диалоге для всех пользователей, без каких-либо визуальных изменений. Это не связано с режимом чтения с экрана в CLI, который включается вручную и адаптирует интерфейс терминала. Поддержка программ чтения с экрана в панели чата требует Claude Code v2.1.236 или новее. Во время диалога расширение озвучивает:- Ответы Claude: расширение озвучивает каждый ответ один раз, когда он завершён, и молчит, пока текст поступает потоком. Программа чтения с экрана зачитывает блоки кода в виде сводки с количеством строк, ссылки — по их подписи, а таблицы — ячейка за ячейкой; полный ответ остаётся доступным для чтения в транскрипте.
- Запросы разрешений и вопросы: расширение озвучивает запрос, когда появляется запрос разрешения, называя инструмент, который Claude хочет использовать. Аналогичным образом оно сообщает, когда Claude задаёт вам вопрос и когда Claude завершает план и ждёт вашей проверки.
- Изменения статуса: расширение сообщает, когда Claude начинает работу, когда Claude готов к вашему вводу и когда Claude Code начинает сжатие диалога.
- Сообщения в очереди: когда вы отправляете сообщение, пока Claude работает, расширение озвучивает для этого сообщения «Message queued.».
- Ошибки и запросы, связанные с моделью: расширение озвучивает ошибки в диалоге, а также сообщает о появлении запроса согласия на использование кредитов использования или запроса для помеченного запроса.
Использование панели чата с клавиатуры
Каждый ход в транскрипте начинается с визуально скрытого заголовка, подписанного промптом, с которого начался этот ход. Используйте навигацию по заголовкам в вашей программе чтения с экрана, чтобы переходить между ходами. Внутри хода программа чтения с экрана по мере перемещения сообщает, чьё сообщение перед вами:- Ваши сообщения: «You»
- Сообщения Claude: «Claude»
- Шаги инструментов: «Claude» плюс название инструмента, например «Claude, Bash»
- Блоки размышлений: «Claude, thinking»
Tab и читать его в удобном вам темпе. Чтобы вместо этого переместить фокус на последнее сообщение или ожидающий запрос разрешения, выполните Claude Code: Focus last message из палитры команд.
Когда вариант в запросе разрешения сохраняет правило разрешений или доступ к каталогу, его подпись заканчивается указанием места сохранения подтверждения, например «all projects» или «this session». Чтобы изменить место сохранения:
- Установив фокус на этом варианте, нажмите клавишу со стрелкой
LeftилиRight. Расширение озвучивает каждое место сохранения при переходе к нему. Клавиши со стрелками требуют Claude Code v2.1.268 или новее. - Щёлкните место сохранения в подписи.
Расширение VS Code и Claude Code CLI
Claude Code доступен как в виде расширения VS Code (графическая панель), так и в виде CLI (интерфейс командной строки в терминале). Некоторые функции доступны только в CLI. Если вам нужна функция, доступная только в CLI, запуститеclaude во встроенном терминале VS Code. Для этого требуется автономная установка CLI: расширение не добавляет claude в ваш PATH. См. раздел Запуск CLI в VS Code.
Запуск CLI в VS Code
Чтобы использовать CLI, не выходя из VS Code, нажмитеCtrl+` в Windows/Linux или Cmd+` на Mac, чтобы открыть встроенный терминал, а затем выполните claude. CLI автоматически интегрируется с вашей IDE для таких функций, как просмотр diff и передача диагностики. Если вы используете внешний терминал, выполните /ide внутри Claude Code, чтобы подключить его к VS Code.
Установка расширения не добавляет claude в PATH вашей оболочки. Расширение содержит собственную копию CLI для своей панели чата, но для ввода claude в терминале требуется автономная установка CLI. Выполните установку один раз, и команды на этой странице, включая claude mcp add и claude --resume, будут работать в любом терминале. Если после установки claude по-прежнему не найден, проверьте ваш PATH.
Переключение между расширением и CLI
Расширение и CLI используют общую историю диалогов. Чтобы продолжить диалог из расширения в CLI, выполнитеclaude --resume в терминале. Откроется интерактивное окно выбора, в котором вы можете найти и выбрать нужный диалог.
Подключение к внешним инструментам с помощью MCP
MCP-серверы (Model Context Protocol) предоставляют Claude доступ к внешним инструментам, базам данных и API. Чтобы управлять MCP-серверами, не выходя из VS Code, введите/mcp на панели чата. В открывшемся диалоговом окне вы можете:
- Добавлять серверы
- Удалять серверы, сохранённые в локальной, пользовательской или проектной области действия
- Включать или отключать серверы
- Переподключаться к серверу
- Управлять аутентификацией OAuth
claude mcp add во встроенном терминале VS Code (Ctrl+` или Cmd+`). Диалоговое окно и команда терминала сохраняют данные в одну и ту же конфигурацию MCP, и изменения, внесённые любым из способов, вступают в силу в диалогах, которые вы начнёте после этого. В примере ниже добавляется удалённый MCP-сервер GitHub, который выполняет аутентификацию с помощью персонального токена доступа, передаваемого в заголовке:
YOUR_GITHUB_PAT своим персональным токеном доступа. Команда claude mcp add сохраняет конфигурацию без проверки учётных данных, поэтому значение-заполнитель здесь будет принято, но позже сервер не сможет подключиться. Чтобы проверить подключение, начните новый диалог, введите /mcp и убедитесь, что у сервера отображается статус Connected. Для сервера с неверными учётными данными отображается Failed.
После настройки попросите Claude использовать инструменты (например, «Review PR #456»).
Чтобы найти серверы для подключения, см. раздел Поиск и создание MCP-серверов.
Встроенный MCP-сервер IDE
Когда расширение активно, оно запускает локальный MCP-сервер, к которому CLI подключается автоматически. Через этот сервер CLI:- Открывает diff во встроенном средстве просмотра diff в VS Code
- Считывает ваше текущее выделение для
@-упоминаний - Просит VS Code выполнить ячейки, когда вы работаете в блокноте Jupyter
ide и скрыт из /mcp, поскольку в нём нечего настраивать. Однако если ваша организация использует хук PreToolUse для ведения списка разрешённых инструментов MCP, вам нужно знать о его существовании.
Контекст выделения и открытого файла. Пока CLI подключён, он включает ваше текущее выделение в редакторе и путь к активному файлу в качестве контекста в каждый отправляемый вами промпт. Когда это происходит, в транскрипте отображается строка ⧉ Selected N lines from <file>. Следующие случаи изменяют этот контекст:
- Сообщения в очереди: если вы ставите сообщение в очередь, пока Claude работает, оно сохраняет выделение, которое было у вас в момент нажатия
Enter, независимо от того, что вы выделите после этого. - Конфиденциальные файлы: чтобы исключить конфиденциальный файл, например
.env, добавьте запрещающее правилоReadдля его пути. Соответствующее запрещающее правило не позволяет ни выделенному тексту, ни уведомлению об открытом файле для этого файла попасть к Claude. - Настройка Attach Open File отключена: если вы отключите настройку Attach Open File, CLI получает путь к активному файлу только тогда, когда в нём выделен текст.
127.0.0.1 на случайном порту в диапазоне 10000–65535, и этот порт нельзя настроить. Транспорт и токен аутентификации работают следующим образом:
- Транспорт: незашифрованный
ws://. Поскольку сокет доступен только через loopback, любой процесс, способный перехватить трафик, может также прочитать токен из lock-файла, поэтому TLS не добавил бы защиты. - Токен аутентификации: при каждой активации расширение генерирует новый случайный токен аутентификации и записывает его в lock-файл
~/.claude/ide/<port>.lock. Для подключения CLI должен предъявить токен в заголовкеX-Claude-Code-Ide-Authorization. - Права доступа к lock-файлу: lock-файл имеет права доступа
0600в каталоге с правами0700, поэтому прочитать его может только пользователь, запустивший VS Code. Если задана переменнаяCLAUDE_CONFIG_DIR, lock-файл вместо этого записывается в$CLAUDE_CONFIG_DIR/ide/.
Диагностика в панели чата. В панели чата при использовании Claude Code v2.1.285 или более поздней версии Claude считывает панель Problems в VS Code через отдельный встроенный сервер с именем
claude-vscode. Claude может запросить у него текущие ошибки и предупреждения в одном файле или во всех файлах, для которых у VS Code есть диагностика.
Хуки и правила разрешений видят инструмент диагностики панели чата как mcp__claude-vscode__getDiagnostics. Чтобы охватить диагностику и в CLI, и в панели чата, укажите в хуке или правиле оба имени: mcp__ide__getDiagnostics и mcp__claude-vscode__getDiagnostics.
Этот пример settings.json запрещает оба инструмента:
Read не распространяется ни на один из этих инструментов, поэтому блокируйте их по имени с помощью запрещающего правила, как показано в примере.
Выполнение в Jupyter всегда требует подтверждения. mcp__ide__executeCode не может ничего выполнить незаметно. Каждый вызов проходит следующие шаги:
- Код вставляется как новая ячейка в конец активного блокнота.
- VS Code прокручивает представление к этой ячейке.
- Встроенное окно Quick Pick предлагает выбрать Execute или Cancel.
Esc возвращает Claude ошибку, и ничего не выполняется. Инструмент также сразу отказывает в выполнении, если нет активного блокнота, если не установлено расширение Jupyter (ms-toolsai.jupyter) или если ядро не Python.
Подтверждение через Quick Pick не связано с хуками
PreToolUse. Запись в списке разрешённых для mcp__ide__executeCode позволяет Claude предложить выполнить ячейку; а фактически выполнить её позволяет именно Quick Pick внутри VS Code.Устранение распространённых проблем
Ошибкам входа, сети и запуска посвящены отдельные разделы на страницах устранения неполадок установки и справочника ошибок. Найдите в таблице то, что вы видите, и перейдите по ссылке.Расширение не устанавливается
- Убедитесь, что у вас совместимая версия VS Code (1.94.0 или новее)
- Проверьте, что у VS Code есть разрешение на установку расширений
- Попробуйте установить расширение напрямую из VS Code Marketplace
Значок Spark не отображается
Значок Spark появляется на панели инструментов редактора (в правом верхнем углу редактора), когда у вас открыт файл. Если вы его не видите:- Откройте файл: для отображения значка должен быть открыт файл. Открытой папки недостаточно.
- Проверьте версию VS Code: требуется 1.94.0 или новее. Проверьте в разделе Help > About
- Перезапустите VS Code: выполните «Developer: Reload Window» из палитры команд
- Отключите конфликтующие расширения: временно отключите другие AI-расширения (Cline, Continue и т. д.)
- Проверьте доверие к рабочей области: расширение не работает в ограниченном режиме (Restricted Mode)
Cmd+Shift+P / Ctrl+Shift+P) и ввести «Claude Code».
Cmd+Esc ничего не делает в macOS
В macOS Tahoe и новее системное сочетание клавиш Game Overlay по умолчанию назначено наCmd+Esc и перехватывает нажатие до того, как оно дойдёт до VS Code. Чтобы освободить это сочетание клавиш:
- Откройте System Settings
- Перейдите в Keyboard, затем Keyboard Shortcuts, затем Game Controllers
- Снимите флажок Game Overlay
Cmd+K Cmd+S), найдите Claude Code: Focus input и назначьте новое сочетание.
Возобновлённый диалог сначала пуст
Когда вы возобновляете прошлый диалог или диалог восстанавливается после перезагрузки, его сообщения могут оставаться пустыми, пока запускается процесс Claude Code для этого диалога. Примерно через секунду на пустом месте появляетсяWaiting for your plugins….
Ничего делать не нужно. Сообщения появятся, как только процесс запустится и подтвердит, что ни одному плагину не нужно предварительно их проверить, либо через 20 секунд, если запуск занимает больше времени.
Панель перестаёт отвечать каждый раз, когда перезагрузка заново открывает диалог
Если вся панель аварийно завершает работу, зависает или показывает толькоSomething went wrong каждый раз, когда вы перезагружаете окно и ваш диалог восстанавливается, обновите расширение до v2.1.301 или новее. Затем снова перезагрузите окно или перезапустите VS Code. После того как диалогу дважды подряд не удастся полностью открыться, вместо него вы получите новый чат с уведомлением о том, что он не был открыт заново.
Формула отображается как исходный LaTeX
Если никакие математические выражения в ответах Claude не отображаются в наборе, проверьте версию расширения в представлении Extensions, поскольку отображение математики требует версии 2.1.301 или новее. Если вы используете режим терминала, который не отображает математику независимо от версии, снимите флажок настройки Use Terminal, чтобы Claude Code открывался в панели чата. Если одна формула отображается в исходном виде, а соседние — в наборе, проверьте её на следующие причины:- Она читается не как математика: текст
$…$, который читается как слово, остаётся в исходном виде, например$O(n log n)$. Текст$…$, начинающийся с цифры, например$30$или$1/N$, также остаётся в исходном виде, если только такой символ, как=,+или^, не помечает его как математику. Вместо этого попросите Claude оформить блок$$на отдельных строках — панель отображает его в наборе без этой проверки. - Она содержит пробелы по краям, слишком длинная или разбита на строки:
$ x^2 $с пробелами внутри знаков доллара, содержимое$…$длиннее 60 символов, а также$…$или\(…\), разбитые на две строки, не отображаются в наборе. Вместо этого попросите Claude оформить блок$$на отдельных строках — у него нет ни одного из этих ограничений. - TeX невозможно набрать: формула с синтаксической ошибкой, определением макроса, например
\newcommandили\def, или неэкранированным%отображается в исходном виде. Попросите Claude переписать её с исправленной ошибкой, без макроса или с\%для знака процента. - Она слишком большая: формула длиннее 8 192 символов или формула, которая при отрисовке получилась бы намного больше своего исходного текста, отображается в исходном виде. Попросите Claude разбить её на формулы поменьше или записать компактнее.
- Она следует за большим объёмом математики: в пределах одного текстового блока ответа панель отображает формулы в наборе по порядку до определённого предела. Последующая формула, которая превысила бы этот предел, отображается в исходном виде. Попросите Claude отправить нужную вам формулу ещё раз отдельно.
Claude Code не отвечает
Если Claude Code не отвечает на ваши промпты:- Проверьте подключение к интернету: убедитесь, что у вас стабильное подключение к интернету
- Начните новый диалог: попробуйте начать новый диалог, чтобы проверить, сохраняется ли проблема
- Попробуйте CLI: запустите
claudeв терминале, чтобы увидеть более подробные сообщения об ошибках
Удаление расширения
Чтобы удалить расширение Claude Code:- Нажмите
Cmd+Shift+Xна Mac илиCtrl+Shift+Xна Windows/Linux, чтобы открыть представление Extensions - Найдите «Claude Code»
- Нажмите Uninstall
claude во встроенном терминале VS Code, Claude Code автоматически переустанавливает расширение. Чтобы оно оставалось удалённым, отключите Auto-install IDE extension в /config или задайте для autoInstallIdeExtension значение false. Также можно задать для переменной окружения CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL значение 1.
Чтобы также удалить данные расширения и сбросить все настройки, удалите каталог хранилища расширения для вашей платформы.
В macOS:
Дальнейшие шаги
Теперь, когда вы настроили Claude Code в VS Code:- Изучите распространённые рабочие процессы, чтобы получить максимум от Claude Code
- Настройте MCP-серверы, чтобы расширить возможности Claude с помощью внешних инструментов. Добавляйте их и управляйте ими с помощью
/mcpв панели чата. - Настройте параметры Claude Code, чтобы настроить разрешённые команды, хуки и многое другое. Эти настройки являются общими для расширения и CLI.
- Ознакомьтесь с мерами безопасности и использованием данных в Claude Code