JetBrains IDE
Использование Claude Code через QCode в IntelliJ IDEA, WebStorm, PyCharm, GoLand и других JetBrains IDE
Интеграция с JetBrains IDE¶
Claude Code предоставляет официальный плагин для JetBrains, поддерживающий IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, RubyMine, CLion, Rider, DataGrip, Android Studio и все остальные IDE на платформе IntelliJ. В этом руководстве показано, как установить плагин и направить его на шлюз QCode, чтобы вызывать флагманские модели вроде Claude Opus 4.8 и Sonnet 4.6 с меньшими затратами.
Плагин использует ту же конфигурацию, что и версия для командной строки: если ваш CLI claude может подключиться к QCode, плагин для IDE тоже будет работать.
Предварительные требования¶
-
Claude Code CLI установлен и работает корректно (текущая версия 2.1.187)
-
Выполните установку по инструкции
- Настройте переменные окружения для QCode API
-
Выполните
claude --versionв терминале, чтобы убедиться в работоспособности -
JetBrains IDE версии 2024.1 или выше (плагин зависит от относительно нового API платформы IntelliJ)
-
API-ключ QCode (начинается с
cr_) — один и тот же ключ работает для всех конечных точек
Установка¶
Шаг 1: Установка плагина Claude Code¶
-
Откройте JetBrains IDE
-
Перейдите в Settings / Preferences → Plugins → Marketplace
-
Найдите "Claude Code" (издатель: Anthropic)
-
Нажмите Install
-
Перезапустите IDE
Подсказка: Если из вашей сети нет прямого доступа к JetBrains Marketplace, скачайте пакет
.zipсо страницы плагина и установите его офлайн через Plugins → значок шестерёнки → Install Plugin from Disk.... Подробности смотрите в официальной документации JetBrains.
Шаг 2: Настройка доступа к QCode¶
Плагин повторно использует конфигурацию Claude Code CLI. Основа — две переменные окружения:
export ANTHROPIC_BASE_URL="https://api.qcode.cc/api"
export ANTHROPIC_AUTH_TOKEN="cr_your_api_key"
Пользователям в материковом Китае: замена
api.qcode.ccнаasia.qcode.ccобычно даёт более высокую скорость и стабильность:
bash export ANTHROPIC_BASE_URL="https://asia.qcode.cc/api"Четыре домена
api/asia/us/euиспользуют один и тот же API-ключ, поэтому выбирайте наиболее подходящий для вашего региона. В концеBASE_URLне должно быть слеша.Подсказка: JetBrains IDE наследует системные переменные окружения. Если вы уже настроили их в
~/.zshrcили~/.bashrc, IDE подхватит их при запуске — при условии, что IDE запущена из окружения, в котором эта конфигурация была загружена (см. раздел вопросов ниже).
Если вы не хотите полагаться на глобальные переменные окружения, их можно задать для отдельного проекта (см. Часто задаваемые вопросы).
Шаг 3: Проверка¶
-
В IDE нажмите
Cmd+Esc(macOS) илиCtrl+Esc(Windows/Linux), чтобы открыть панель Claude Code -
Введите простое сообщение (например, «привет») для проверки подключения
-
Если вы получили нормальный ответ, значит плагин успешно подключился через QCode
Доступность самого шлюза можно также проверить с помощью curl (ответ 401 означает, что путь верен и не хватает только аутентификации, что ожидаемо):
curl -i https://api.qcode.cc/api/v1/messages
# HTTP/2 401 ← путь верен, как и ожидалось
Использование¶
Горячие клавиши¶
| Горячая клавиша | Функция |
|---|---|
Cmd+Esc / Ctrl+Esc |
Открыть / закрыть панель Claude Code |
Cmd+Option+K / Ctrl+Alt+K |
Вставить в запрос ссылку на текущий файл (@file) |
Esc |
Прервать текущую генерацию |
Фактические сочетания клавиш зависят от версии плагина и вашей раскладки (keymap); для настройки найдите «Claude» в Settings → Keymap.
Основные возможности¶
-
Объяснение кода: выделите код → правая кнопка → Ask Claude, чтобы он объяснил эту логику
-
Генерация кода: опишите задачу на естественном языке в панели Claude, чтобы он сгенерировал или изменил код
-
Исправление ошибок: отправьте трассировку стека или сообщение об ошибке Claude для анализа и исправления
-
Рефакторинг кода: выделите целевой код и попросите Claude улучшить его структуру, выделить функции или добавить тесты
Нативный режим Diff¶
Плагин глубоко интегрирован с JetBrains: когда Claude предлагает изменения файлов, они отображаются в нативном режиме параллельного сравнения (diff) IDE, так что вы можете просмотреть каждое изменение, принять или отклонить его, а затем записать на диск. Это нагляднее и безопаснее, чем обычный diff в терминале.
Совместное использование со встроенным терминалом¶
Встроенный терминал JetBrains IDE также позволяет запускать команду claude напрямую, с полной функциональностью CLI. Плагин автоматически передаёт CLI текущий открытый файл и выделение в качестве контекста, поэтому их лучше всего использовать вместе.
Ввод изображений (визуальные возможности)¶
Модели с поддержкой зрения (Claude Opus 4.8 / Sonnet 4.6, а также семейство GPT-5.x) могут читать изображения в качестве ввода:
- Вставьте скриншот напрямую (
Ctrl+V) в панель Claude - Перетащите файл изображения в окно чата
- Укажите путь к файлу изображения в запросе
Типичные сценарии: воссоздание интерфейса по макету/скриншоту, отладка по скриншоту ошибки, чтение архитектурных диаграмм и графиков.
Это ввод изображений, а не их генерация. Чтобы модель генерировала изображения, используйте модель
gpt-image-2— см. Генерация изображений gpt-image-2.
Выбор модели¶
В панели Claude модель можно переключать командой /model; все модели вызываются через один и тот же ключ QCode. Распространённые варианты:
| Модель | Ввод / Вывод (за 1 млн токенов) | Контекст | Лучше всего для |
|---|---|---|---|
claude-opus-4-8 |
$5 / $25 | 1M | Флагман, сложный рефакторинг и архитектурные рассуждения |
claude-opus-4-7 |
— | 1M | Альтернативный флагман |
claude-sonnet-4-6 |
$3 / $15 | 1M | Повседневное кодирование, сбалансированная цена/качество |
claude-haiku-4-5 |
$1 / $5 | 200K | Лёгкие задачи, быстрые вопросы и ответы |
QCode также поддерживает модели GPT-5.x и Gemini (тарификация ×2 по использованию), но плагин Claude Code для JetBrains ориентирован на протокол Anthropic; GPT/Gemini лучше использовать в соответствующих инструментах, таких как Codex / Antigravity. Полные цены см. по ссылке CTA ниже.
Продвинутое использование¶
-
Динамические рабочие процессы (Dynamic Workflows): включите в запрос ключевое слово
ultracode(или просто попросите «запустить workflow»), чтобы оркестрировать от десятков до сотен фоновых субагентов параллельно для крупных задач (ревью кода по всему репозиторию, массовая миграция, исследование по множеству файлов и т. д.). Субагенты работают в фоне, пока вы продолжаете работу; проверяйте ход выполнения командой/workflows. Они работают на той модели, на которую настроен Claude Code, — поэтому работают и при направлении на QCode. См. Субагенты. -
Headless / автоматизация: в терминале IDE также можно использовать
claude -p "<запрос>"с--output-format json|text|stream-jsonдля вызовов из скриптов.jsonвозвращает структурированный объект с полямиresult,total_cost_usd,usageиsession_id, который легко разобрать с помощьюjq. См. Автоматизация и CI/CD.
Часто задаваемые вопросы¶
Плагин не отображает панель Claude Code?¶
-
Убедитесь, что плагин установлен и активирован (Settings → Plugins → Installed)
-
Убедитесь, что Claude Code CLI установлен глобально: выполните
claude --versionв терминале — должно вывестись2.1.187или выше -
Убедитесь, что версия IDE ≥ 2024.1
-
Перезапустите IDE; при необходимости выполните File → Invalidate Caches / Restart
Переменные окружения не подхватываются?¶
JetBrains IDE может не считывать переменные окружения из конфигурационных файлов оболочки (процессы, запущенные из GUI, часто не загружают ~/.zshrc). Решения:
-
macOS: запускайте IDE из терминала (например,
open -a "IntelliJ IDEA"), а не из Dock; либо используйте Tools → Create Command-line Launcher и запускайте из терминала -
Все платформы: добавьте
ANTHROPIC_BASE_URLиANTHROPIC_AUTH_TOKENвручную в Run/Debug Configurations → Environment variables -
Постоянство: задайте их через JetBrains Toolbox,
*.vmoptionsили системные переменные окружения, чтобы они считывались при каждом запуске
Ошибка аутентификации / 401 / 403?¶
-
Проверьте, что
ANTHROPIC_AUTH_TOKEN— действительный ключ QCode, начинающийся сcr_, без лишних пробелов или кавычек -
Убедитесь, что в конце
ANTHROPIC_BASE_URLнет слеша, а путь —/api(протокол Anthropic) -
Выполните
curl -i https://api.qcode.cc/api/v1/messages: ответ401означает, что шлюз доступен (не хватает только аутентификации); ошибка соединения указывает на проблему с сетью/прокси
Тайм-ауты соединения / блокировка за корпоративным прокси?¶
-
Пользователям в материковом Китае сначала следует переключиться на
asia.qcode.cc -
Если вы за корпоративным прокси, убедитесь, что в IDE правильно настроен Settings → Appearance & Behavior → System Settings → HTTP Proxy, либо задайте переменную окружения
HTTPS_PROXYдля терминала -
Убедитесь, что брандмауэр разрешает процессу IDE исходящий доступ к
*.qcode.cc:443
Изменили переменные окружения, но IDE их не замечает?¶
Переменные окружения считываются один раз при запуске процесса. После редактирования ~/.zshrc или системных переменных нужно полностью закрыть и перезапустить IDE (а не просто открыть окно заново), чтобы изменения вступили в силу.
Следующие шаги¶
-
Ознакомьтесь с конечными точками и форматами API, чтобы узнать о четырёх доменах и base URL для каждого протокола
-
Ознакомьтесь с интеграцией с VS Code для использования расширения VS Code
-
Ознакомьтесь с интеграцией с Cline — ещё одним AI-расширением для VS Code
-
Изучите советы по CLI для работы в терминале
Хотите узнать, какую модель выгоднее всего запускать в JetBrains? Загляните на страницу цен QCode и выберите Opus / Sonnet / Haiku под свой бюджет.