Интеграция с VS Code
Использование расширения Claude Code в VS Code
Интеграция с VS Code¶
Помимо использования Claude Code CLI в терминале, вы можете работать с Claude Code прямо в редакторе через расширение для VS Code, что обеспечивает более удобный процесс разработки.
Предварительные требования¶
Перед настройкой расширения VS Code убедитесь, что:
-
Claude Code CLI установлен и работает корректно
-
Выполните установку по инструкции
-
Настройте переменные окружения
-
VS Code версии >= 1.98.0
Установка¶
Шаг 1: Установка VS Code¶
Если VS Code ещё не установлен, скачайте его с официального сайта VS Code.
Шаг 2: Установка расширения Claude Code¶
В VS Code:
-
Откройте панель расширений (
Ctrl+Shift+X/Cmd+Shift+X) -
Найдите "Claude Code for VS Code"
-
Нажмите Установить
Или установите через командную строку:
code --install-extension anthropic.claude-code
Шаг 3: Настройка primaryApiKey¶
Это ключевой шаг! Расширению Claude Code необходимо установить primaryApiKey в конфигурационном файле.
Windows¶
Отредактируйте или создайте файл конфигурации C:\Users\ваше_имя_пользователя\.claude\config.json:
{
"primaryApiKey": "qcode"
}
macOS¶
Отредактируйте или создайте файл конфигурации ~/.claude/config.json:
# Создать директорию (если не существует)
mkdir -p ~/.claude
# Создать файл конфигурации
cat > ~/.claude/config.json << 'EOF'
{
"primaryApiKey": "qcode"
}
EOF
Linux¶
Отредактируйте или создайте файл конфигурации ~/.claude/config.json:
# Создать директорию (если не существует)
mkdir -p ~/.claude
# Создать файл конфигурации
cat > ~/.claude/config.json << 'EOF'
{
"primaryApiKey": "qcode"
}
EOF
Примечание: значение
primaryApiKeyможет быть любым (например,qcode), главное — чтобы это поле было заполнено. Фактическая аутентификация API по-прежнему используетANTHROPIC_AUTH_TOKEN, заданный в переменных окружения.Важно: файл конфигурации — это
config.json, а неsettings.json. Обратите внимание на различие между этими двумя файлами.
Шаг 4: Перезапуск VS Code¶
После завершения настройки перезапустите VS Code, чтобы изменения вступили в силу.
Использование¶
Горячие клавиши¶
| Горячая клавиша | Функция |
|---|---|
Cmd+Esc / Ctrl+Esc |
Открыть/закрыть панель Claude Code |
Cmd+Shift+P / Ctrl+Shift+P |
Открыть палитру команд и найти команды Claude |
Основные функции¶
-
Объяснение кода
-
Выделите код
- Нажмите правой кнопкой и выберите "Ask Claude" или используйте горячую клавишу
-
Введите вопрос, например "Объясни этот код"
-
Генерация кода
-
Откройте панель Claude
- Опишите нужную функциональность
-
Claude сгенерирует код и предложит варианты вставки
-
Рефакторинг кода
-
Выделите код, требующий рефакторинга
- Попросите Claude помочь с рефакторингом
-
Просмотрите и примените изменения
-
Исправление ошибок
-
Когда в коде возникает ошибка
- Выделите код с ошибкой или сообщение об ошибке
- Попросите Claude проанализировать и предложить решение
Параметры конфигурации¶
В настройках VS Code вы можете настроить поведение расширения Claude Code:
-
Откройте настройки (
Ctrl+,/Cmd+,) -
Найдите "Claude Code"
-
Настройте параметры по необходимости
Часто используемые настройки¶
{
"claude-code.autoSuggest": true,
"claude-code.inlineChat": true
}
Совместное использование с CLI¶
Расширение VS Code и CLI для терминала можно использовать совместно:
| Сценарий | Рекомендуемый инструмент |
|---|---|
| Быстрое редактирование кода | Расширение VS Code |
| Анализ сложных проектов | CLI в терминале |
| Ревью кода | Оба варианта |
| Операции с Git | CLI в терминале |
| Генерация файлов | Оба варианта |
Устранение неполадок¶
Расширение не запускается¶
-
Убедитесь, что Claude Code CLI корректно установлен
-
Проверьте настройку переменных окружения
-
Убедитесь, что формат файла
config.jsonкорректен
Ошибка primaryApiKey¶
-
Проверьте правильность пути к файлу:
-
Windows:
C:\Users\ваше_имя_пользователя\.claude\config.json -
macOS/Linux:
~/.claude/config.json -
Убедитесь, что это
config.json, а неsettings.json -
Убедитесь, что формат JSON корректен
Таймаут подключения¶
-
Проверьте сетевое соединение
-
Проверьте настройку переменной окружения
ANTHROPIC_BASE_URL -
Попробуйте запустить
claudeв терминале, чтобы убедиться, что CLI работает
Следующие шаги¶
-
Ознакомьтесь с интеграцией с Cursor для использования Claude Code в Cursor
-
Изучите советы по CLI для повышения эффективности
-
Узнайте советы по рабочим процессам для оптимизации разработки