Чтобы проверить аккаунт Claude Code в VS Code, не начинайте с покупки плана, удаления ключей или переустановки расширения. Откройте Claude Code в той же сессии VS Code, при необходимости запустите claude во встроенном терминале и выполните /status. Именно этот вывод показывает текущий аккаунт, модель или версию и связь.
Что видно в /status или той же сессии | Что это значит | Первая проверка | Следующее действие |
|---|---|---|---|
| Ожидаемый аккаунт и нормальная связь | VS Code использует нужную сессию | Проверьте аккаунт, модель/версию и connectivity | Продолжайте; /usage, /cost, /stats только как контекст |
| Нет входа, не тот аккаунт или старая сессия | Локальная сессия не соответствует ожиданию | /logout, затем /login, затем снова /status | Не обсуждайте биллинг до доказанной маршрутизации |
| Есть API key, auth token, provider или custom base URL | Сессия может идти через credential route | Проверьте ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN, helper или provider vars | Осознанно удалите или оставьте маршрут, перезагрузите VS Code и повторите /status |
| Локальный маршрут выглядит верно, но запросы массово падают | Возможен инцидент, org block или права аккаунта | Проверьте Claude Status с текущей датой и соберите редактированный пакет | Остановите локальные изменения до ясного статуса |
В скриншотах и тикетах не раскрывайте секреты. Можно передать результат /status, версию, способ запуска VS Code, имена переменных, ошибку и время, но не реальные API keys, bearer tokens, provider secrets или полный .env.
Проверяйте ту же поверхность VS Code

Проверка имеет смысл только там, где будет выполняться работа. Официальная интеграция дает несколько входов: Spark icon, Activity Bar, Command Palette, Status Bar и встроенный терминал. Внешний терминал может видеть другой PATH и другой набор переменных, поэтому он не доказывает состояние текущего окна VS Code.
Минимальная проверка:
bashclaude
Затем внутри Claude Code:
text/status
/status является первой проверкой маршрута, потому что показывает account, model/version и connectivity. Если расширение говорит, что входа нет, выполните /login, завершите браузерную авторизацию и вернитесь в ту же сессию. Если окно авторизации не открывается, перезагрузите VS Code. Если claude --version не работает во встроенном терминале, владелец проблемы — установка или PATH; переходите к установке Claude Code или к диагностике Claude Code в VS Code.
Интерпретируйте аккаунт и маршрут учетных данных

Claude Code может использовать Claude.ai account, Team или Enterprise, Console, API key, bearer token, apiKeyHelper, Bedrock, Vertex, Foundry или совместимый gateway. Вопрос не в том, есть ли где-то логин, а в том, какой контракт владеет именно этой сессией VS Code.
| Сигнал маршрута | Вероятный владелец | Что проверить | Чего не предполагать |
|---|---|---|---|
| Claude.ai login | личный аккаунт или план | правильный account label | что API usage тоже покрывается планом |
| Team или Enterprise | управляемая организация | org, workspace, repo permissions | что личный логин имеет те же права |
| Console или API key | API project или владелец ключа | наличие key, Console Usage, project boundary | что Pro/Max платит за эту сессию |
ANTHROPIC_AUTH_TOKEN и base URL | gateway или proxy route | host, token, model names, trust boundary | что это прямой Anthropic API |
| Bedrock, Vertex, Foundry | cloud account и region | provider credentials, region, model availability | что /login является главным переключателем |
Если маршрут уже доказан как subscription login, а вопрос стал биллинговым, используйте API key vs subscription billing. Если доказан API key, gateway или provider route, переходите к Claude Code API configuration. Сначала маршрут, потом счетчик.
Проверяйте окружение без утечки секретов
VS Code может быть запущен не из того shell, который вы помните. Dock, iTerm, Windows Terminal, Git Bash, WSL, devcontainer и CI могут дать разные переменные. Проверяйте только наличие:
bashtest -n "$ANTHROPIC_API_KEY" && echo "ANTHROPIC_API_KEY is set" test -n "$ANTHROPIC_AUTH_TOKEN" && echo "ANTHROPIC_AUTH_TOKEN is set" test -n "$ANTHROPIC_BASE_URL" && echo "ANTHROPIC_BASE_URL is set"
Для краткого аудита с маскированием:
bashenv | grep -E '^ANTHROPIC_(API_KEY|AUTH_TOKEN|BASE_URL)=' | sed 's/=.*/=set/'
Выполняйте это во встроенном терминале VS Code. Если нужно унаследовать нужный shell, откройте проект так:
bashcode .
После этого снова выполните claude и /status. Если маршрут изменился, проблема была в launch context, а не в сломанном аккаунте.
Исправляйте не тот аккаунт, старый логин и override API key

Делайте одно изменение за раз. Для неверного аккаунта:
text/logout /login /status
Для случайного API key в текущем shell:
bashunset ANTHROPIC_API_KEY claude
Если ключ возвращается в новом терминале, ищите источник в shell profile, .env, devcontainer, launcher, CI secret или manager settings. Для provider или gateway route одного /logout недостаточно: проверьте base URL, region, model name и владельца credentials. Ошибки invalid key или disabled organization тоже интерпретируйте через активный route.
Команды usage идут после route proof
/status отвечает на вопрос identity and route. /usage, /stats и /cost полезны только после этого. Для API route смотрите Console Usage; для subscription route смотрите plan limits и локальные stats. Без route proof screenshot /cost или Console balance легко вводит в заблуждение.
| Вопрос | Первая поверхность | Причина |
|---|---|---|
| Какой аккаунт использует VS Code? | /status | это активная сессия |
| Переменная меняет маршрут? | masked env check | доказывает наличие без секрета |
| Почему появился API spend? | /status, env, Console Usage | счетчик следует route |
| Что отправить в поддержку? | redacted status, version, error, timestamp | полезно и безопасно |
Во время инцидента остановите локальные изменения
Claude Status является датированным stop rule, а не доказательством локального аккаунта. Проверяйте его после /status, когда ошибки массовые, login loop виден на нескольких машинах или сообщение похоже на service-side incident. При активном инциденте остановите переустановку, rollback, rotation keys и смену аккаунтов. Если status clear, возвращайтесь к локальным данным: launch path, env vars, /status, logs, exact error.
Эскалируйте с редактированным пакетом
Передавайте Claude Code version, VS Code version, launch path, redacted /status, наличие ANTHROPIC_API_KEY или ANTHROPIC_AUTH_TOKEN без значений, попытки /login и /logout, provider route, exact error, request id или timestamp, Claude Status timestamp и сравнение внешнего терминала со встроенным. Не передавайте реальные ключи, bearer tokens, provider secrets, полный .env, customer data или приватные пути.
Дополнительная проверка в командной среде
В корпоративной среде проверяйте не только пользователя, но и рабочую поверхность. Один разработчик может быть авторизован в браузере под личным Claude.ai account, а VS Code workspace при этом наследует organization API key, provider token или переменные из devcontainer. Поэтому /status фиксирует активную сессию, но рядом с ним нужны launch path, profile, remote host, container name и наличие credential variables без значений.
Если коллега пишет, что он уже вошел в аккаунт, этого недостаточно для диагностики. Попросите подтвердить, что /status выполнен именно в проблемном окне VS Code, что встроенный терминал проверил ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN и ANTHROPIC_BASE_URL, и что ошибка воспроизводится в том же repository, branch, remote/container и VS Code profile. Без этих данных switching account часто путают с permission issue, quota issue или provider outage.
| Среда | Типичная ошибка интерпретации | Что добавить к доказательствам | Действие |
|---|---|---|---|
| Несколько VS Code Profiles | Один profile вошел, другой использует старую сессию | profile name, window title, /status | повторить login или очистить route в нужном profile |
| devcontainer или remote SSH | Локальный shell чистый, контейнер содержит key | container name, remote host, masked env check | исправлять secret source, а не локальный terminal |
| Team / Enterprise | Личный вход есть, но org policy запрещает действие | org, workspace, repo permission, admin policy | эскалировать администратору организации |
| Compatible gateway | Base URL меняет trust boundary | host, model name, provider owner | диагностировать gateway contract отдельно от subscription |
Практический порядок такой: сначала /status в целевом VS Code window, затем masked env check в том же integrated terminal, затем проверка launch source и workspace context, затем Console Usage, Claude Status или organization admin screen. Если начать со status page или billing page, можно случайно исправлять не тот слой. Если после каждого изменения не повторять /status, результат не будет воспроизводимым для команды.
Короткая запись после исправления
После восстановления маршрута оставьте короткую запись, чтобы команда могла отличить закрытую проблему от временного совпадения. Достаточно указать target VS Code window, launch source, /status before and after, наличие трех ANTHROPIC_* variables без значений, единственное выполненное изменение, перезагрузку окна и финальный вывод: local route fixed, organization admin needed, provider route owns the session или service incident still active.
Если причиной был launch context, не записывайте это как broken Claude account. Правильная формулировка: VS Code, запущенный из Dock или другого launcher, не наследовал нужный shell, либо devcontainer injected another credential route. Если причина в organization policy, пишите: local account verified, access blocked by org or project permission. Такая точность сохраняет полезность для следующего incident review и предотвращает лишнее удаление ключей, переустановку расширения или смену браузерного аккаунта. Она также уменьшает повторные обращения в support с тем же симптомом и тем же timestamp после fix.
Источники и путь проверки
Факты поведения основаны на официальной документации Claude Code, проверенной 7 мая 2026 года: VS Code integration, authentication, quickstart, commands, errors и troubleshooting. Русская локальная выдача была захвачена через Computer Use в Google ru-RU; локальные результаты показывают интент, но не заменяют официальные правила.
Часто задаваемые вопросы
Как проверить, какой аккаунт использует Claude Code в VS Code?
Откройте Claude Code в той же сессии VS Code и выполните /status. Если нужно, сначала запустите claude во встроенном терминале.
Что делать, если VS Code говорит, что входа нет?
Выполните /login, пройдите браузерную авторизацию и снова проверьте /status. Если окно входа не появляется, перезагрузите VS Code.
Может ли API key перекрыть подписку?
Да. ANTHROPIC_API_KEY или token в окружении может перевести сессию на API route.
Почему внешний терминал видит ключ, а VS Code нет?
VS Code мог быть запущен из другого окружения. Откройте проект через code . из нужного shell.
/cost показывает мой аккаунт?
Нет. Сначала /status, затем usage или cost.
Нужно ли удалить API key?
Обычно нет. Сначала удалите переменную из окружения запуска VS Code и проверьте.
Claude Status доказывает локальный аккаунт?
Нет. Это только сигнал инцидента.
Что отправлять в поддержку?
Версии, путь запуска, редактированный /status, наличие переменных без значений, ошибку, request id или время и status timestamp. Секреты не отправляйте.
