# VS Code에서 Claude Code 계정 확인하기: /status, 로그인, API 경로

> VS Code에서 활성 Claude Code 계정을 확인하고 구독 로그인, API Key, Provider 경로, 상태 페이지 분기를 분리합니다.

- URL: https://blog.laozhang.ai/ko/posts/check-claude-code-vscode-account
- Published: 2026-05-07
- Updated: 2026-05-07
- Author: LaoZhang AI Team (https://blog.laozhang.ai/ko/about)
- Topic: Claude Code
- Tags: Claude Code, VS Code, Anthropic, 인증, Developer Tools

---
VS Code에서 Claude Code 계정을 확인할 때는 구독 화면이나 API Key부터 만지지 마세요. 같은 VS Code 창에서 Claude Code를 열고, 필요하면 통합 터미널에서 `claude`를 실행한 뒤 `/status`를 먼저 확인합니다. 브라우저에 기억된 로그인, Console 잔액, 외부 터미널 변수보다 현재 VS Code 세션이 실제로 쓰는 경로가 중요합니다.

![VS Code에서 Claude Code 계정과 자격 증명 경로를 확인하는 표](https://blog.laozhang.ai/posts/ko/check-claude-code-vscode-account/img/cover.webp)

| 같은 VS Code 세션에서 보이는 상태 | 의미 | 첫 확인 | 다음 행동 |
| --- | --- | --- | --- |
| `/status`가 기대한 계정과 정상 연결을 보여줌 | 현재 창이 의도한 Claude Code 세션을 사용 중 | 계정 라벨, 모델/버전, connectivity 확인 | 계속 진행하고 `/usage`, `/cost`, `/stats`는 보조 정보로만 사용 |
| 로그인 안 됨, 다른 계정, 오래된 세션 | 로컬 세션이 기대와 다름 | `/logout`, `/login`, 다시 `/status` | 경로를 증명하기 전에는 결제 해석 금지 |
| API Key, auth token, Provider, custom base URL 존재 | 구독 로그인 대신 자격 증명 경로일 수 있음 | `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, helper, provider 변수 확인 | 의도적으로 유지하거나 제거하고 VS Code를 다시 로드한 뒤 `/status` |
| 로컬 경로는 맞지만 요청이 넓게 실패 | 서비스 장애, 조직 제한, 권한 문제 가능성 | 현재 날짜로 Claude Status 확인, 비밀 제거 증거 수집 | 상태나 관리자 증거가 명확해질 때까지 로컬 변경 중단 |

캡처나 지원 요청에 비밀을 넣지 마세요. 공유할 수 있는 것은 `/status` 결과, 버전, VS Code 실행 경로, 관련 변수 이름, 오류 문구, 시간입니다. 실제 API Key, bearer token, provider secret, 전체 `.env`는 제외합니다.

## 같은 VS Code 표면에서 확인하기

![VS Code에서 계정을 확인할 수 있는 위치](https://blog.laozhang.ai/posts/ko/check-claude-code-vscode-account/img/status-surface-map.webp)

계정 확인은 실제로 작업할 같은 VS Code 창에서 해야 합니다. 공식 VS Code 통합은 Spark 아이콘, Activity Bar, Command Palette, Status Bar, 통합 터미널을 제공합니다. 외부 터미널이 보는 PATH와 환경 변수는 현재 VS Code 창과 다를 수 있으므로 외부 터미널의 결과만으로는 충분하지 않습니다.

먼저 통합 터미널에서 실행합니다.

```bash
claude
```

Claude Code 안에서 실행합니다.

```text
/status
```

`/status`는 계정과 경로의 첫 증거입니다. 계정, 모델/버전, 연결 상태를 같은 세션에서 보여줍니다. 확장 프로그램이 로그인되지 않았다고 말하면 `/login`을 실행하고 브라우저 인증을 마친 뒤 같은 창으로 돌아옵니다. 인증 창이 다시 열리지 않으면 VS Code를 새로고침합니다. 통합 터미널에서 `claude --version`이 동작하지 않는다면 계정 확인이 아니라 설치 또는 PATH 문제이므로 [Claude Code 설치](https://blog.laozhang.ai/ko/posts/claude-code-install)나 [VS Code에서 Claude Code가 동작하지 않을 때](https://blog.laozhang.ai/ko/posts/claude-not-working-in-vscode)로 이동합니다.

## 계정과 자격 증명 경로 해석하기

![Claude Code 자격 증명 경로 매트릭스](https://blog.laozhang.ai/posts/ko/check-claude-code-vscode-account/img/route-matrix.webp)

Claude Code는 Claude.ai 계정, Team/Enterprise, Console, API Key, bearer token, `apiKeyHelper`, Bedrock, Vertex, Foundry, 호환 gateway 등 여러 경로로 인증될 수 있습니다. 중요한 것은 로그인한 기억이 아니라 현재 VS Code 세션을 어떤 계약이 소유하는지입니다.

| 경로 신호 | 가능한 소유자 | 확인할 것 | 가정하지 말 것 |
| --- | --- | --- | --- |
| Claude.ai 로그인 | 개인 또는 플랜 계정 | 계정 라벨이 맞는지 | API 사용도 같은 플랜으로 처리됨 |
| Team/Enterprise | 조직 관리 계정 | org, workspace, repo 권한 | 개인 계정도 같은 권한을 가짐 |
| Console/API Key | API project 또는 key 소유자 | key 존재, Console Usage, project boundary | Pro/Max가 이 세션 비용을 부담함 |
| `ANTHROPIC_AUTH_TOKEN`과 base URL | gateway 또는 proxy route | host, token, model name, trust boundary | 공식 Anthropic direct API와 같음 |
| Bedrock, Vertex, Foundry | cloud account와 region | provider credentials, region, model availability | `/login`이 주요 스위치임 |

구독 로그인이 증명된 뒤 결제나 한도 문제가 남으면 [API Key와 구독 결제](https://blog.laozhang.ai/ko/posts/claude-code-api-key-vs-subscription-billing)를 봅니다. API Key, gateway, provider가 보이면 [Claude Code API 설정](https://blog.laozhang.ai/ko/posts/claude-code-api-configuration)으로 변수와 settings를 점검합니다. 항상 경로가 먼저이고, 해석은 그 다음입니다.

## 환경 상속을 비밀 없이 확인하기

VS Code는 외부 터미널과 다른 환경에서 실행될 수 있습니다. Dock, iTerm, Windows Terminal, Git Bash, WSL, devcontainer, CI는 서로 다른 변수를 줄 수 있습니다. 값은 출력하지 말고 존재만 확인합니다.

```bash
test -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"
```

짧게 확인할 때도 값을 가립니다.

```bash
env | grep -E '^ANTHROPIC_(API_KEY|AUTH_TOKEN|BASE_URL)=' | sed 's/=.*/=set/'
```

이 명령은 VS Code 통합 터미널에서 실행해야 합니다. 의도한 shell 환경을 상속하려면 그 shell에서 프로젝트를 엽니다.

```bash
code .
```

새 창에서 `claude`와 `/status`를 다시 실행합니다. 경로가 바뀌면 계정이 망가진 것이 아니라 실행 환경이 달랐던 것입니다.

## 다른 계정, 오래된 로그인, API Key 덮어쓰기 수정하기

![Claude Code 계정 불일치 복구와 비밀 제거 증거](https://blog.laozhang.ai/posts/ko/check-claude-code-vscode-account/img/mismatch-recovery.webp)

한 번에 하나만 바꿉니다. 다른 계정이나 오래된 로그인은 다음 순서로 처리합니다.

```text
/logout
/login
/status
```

현재 shell의 API Key가 구독 로그인을 덮는 경우에는 먼저 현재 shell에서만 제거합니다.

```bash
unset ANTHROPIC_API_KEY
claude
```

그 뒤 `/status`를 확인합니다. 새 터미널에서 key가 다시 나타난다면 shell profile, 프로젝트 `.env`, devcontainer, launch script, CI secret, 설정 도구를 찾아야 합니다. Provider나 gateway 경로에서는 `/logout`만으로 충분하지 않습니다. base URL, region, model name, credential owner를 확인합니다.

## 사용량 명령은 경로 확인 뒤에 사용하기

`/status`는 identity와 route를 답합니다. `/usage`, `/stats`, `/cost`는 그 다음입니다. API route 지출은 Console Usage를 기준으로 보고, subscription route는 plan limit와 local stats를 함께 봅니다. 경로를 모르는 상태에서 `/cost`나 Console balance만 보면 어떤 계정이 세션을 소유하는지 알 수 없습니다.

| 질문 | 첫 표면 | 이유 |
| --- | --- | --- |
| VS Code가 지금 쓰는 계정은? | `/status` | 활성 세션 정보 |
| 변수가 경로를 바꾸나? | masked env check | 비밀 없이 존재 증명 |
| API 비용이 왜 생겼나? | `/status`, env, Console Usage | 비용은 route를 따름 |
| 지원에 무엇을 보내나? | redacted status, version, error, timestamp | 안전하고 재현 가능 |

## 장애나 조직 제한이면 로컬 변경 멈추기

Claude Status는 날짜가 있는 stop rule이지 로컬 계정 증거가 아닙니다. `/status` 이후에 넓은 실패, 로그인 루프, 서비스 측 오류가 보일 때 확인합니다. 관련 장애가 있으면 재설치, rollback, key rotation, 계정 변경을 멈춥니다. Status가 clear인데 같은 route가 실패하면 launch path, env vars, `/status`, logs, exact error로 돌아갑니다.

## 비밀 제거 증거로 에스컬레이션하기

보낼 내용은 Claude Code version, VS Code version, launch path, 비밀 제거 `/status`, `ANTHROPIC_API_KEY` 또는 `ANTHROPIC_AUTH_TOKEN` 존재 여부, 시도한 `/login`과 `/logout`, provider route, exact error, request id 또는 timestamp, Claude Status timestamp, 외부 터미널과 통합 터미널 차이입니다. 실제 key, bearer token, provider secret, 전체 `.env`, 고객 데이터, 내부 경로는 보내지 않습니다.

## 팀 환경과 여러 워크스페이스에서 추가로 확인할 것

회사 계정, Team, Enterprise, remote SSH, devcontainer, 여러 VS Code Profile을 쓰는 경우에는 사람의 로그인 상태와 작업 창의 자격 증명 경로를 분리해야 합니다. 브라우저에는 개인 Claude.ai 계정으로 로그인되어 있어도 VS Code 워크스페이스는 조직 API Key나 Provider token을 상속할 수 있습니다. 반대로 외부 터미널에는 key가 없어도 container, profile, launch script가 secret을 주입할 수 있습니다.

동료가 “로그인했습니다”라고 말하는 것만으로는 진단이 끝나지 않습니다. 문제가 난 VS Code 창에서 `/status`를 실행했는지, 같은 통합 터미널에서 `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, `ANTHROPIC_BASE_URL` 존재 여부를 값 없이 확인했는지, 같은 repository, branch, remote/container, Profile에서 재현되는지 확인해야 합니다. 이 경계가 빠지면 계정 전환 문제를 권한 문제, quota 문제, provider 장애로 잘못 해석하기 쉽습니다.

| 환경 | 흔한 오해 | 추가 증거 | 처리 |
| --- | --- | --- | --- |
| 여러 VS Code Profile | 한 Profile은 로그인됐지만 다른 Profile은 오래된 세션 | Profile 이름, 창 제목, `/status` | 대상 Profile에서 다시 login하거나 route 정리 |
| devcontainer / remote SSH | 로컬 shell은 깨끗하지만 container가 key 보유 | container 이름, remote host, masked env check | secret 주입 원본을 수정 |
| Team / Enterprise | 개인 로그인은 되지만 org policy가 막음 | org, workspace, repo 권한, admin policy | 조직 관리자 경로로 확인 |
| compatible gateway | base URL이 trust boundary를 바꿈 | host, model name, provider owner | subscription이 아니라 gateway contract로 진단 |

안정적인 순서는 대상 VS Code 창의 `/status`, 같은 통합 터미널의 masked env check, 실행 원본과 workspace context 확인, 마지막으로 Console Usage, Claude Status, 조직 관리자 화면입니다. 변경을 하나 할 때마다 `/status`를 다시 실행해야 어떤 조치가 경로를 바꿨는지 팀이 재현할 수 있습니다.

## 수정 후 최소 기록

수정이 끝나면 짧은 기록을 남겨야 다음 사람이 같은 문제를 다시 계정 문제로 오해하지 않습니다. 대상 VS Code 창, 실행 방식, `/status` 전후 결과, 세 가지 `ANTHROPIC_*` 변수 존재 여부, 실제로 한 변경 하나, 창 재로드 여부, 최종 판단을 적습니다. 최종 판단은 local route fixed, organization admin needed, provider route owns the session, service incident active처럼 경로를 드러내야 합니다.

원인이 실행 환경이면 “Claude 계정 오류”라고 쓰지 말고 “Dock으로 실행한 VS Code가 목표 shell을 상속하지 않았다” 또는 “devcontainer가 다른 자격 증명 경로를 주입했다”라고 남깁니다. 조직 정책이면 “로컬 계정 확인 완료, 접근은 org 또는 project permission에서 차단”이라고 적습니다. 이 차이가 다음 장애 대응 시간을 줄이고 불필요한 key 삭제, 확장 재설치, 브라우저 계정 전환을 막습니다.

## 출처와 검증 경로

동작 사실은 2026년 5월 7일 확인한 Claude Code 공식 문서의 VS Code integration, authentication, quickstart, commands, errors, troubleshooting을 기준으로 합니다. 한국어 로컬 증거는 같은 날 Computer Use로 Google ko-KR 첫 화면을 캡처했습니다. 로컬 블로그와 커뮤니티는 사용자의 혼란을 보여주는 증거이며 정책 근거는 아닙니다.

## 자주 묻는 질문

### VS Code에서 Claude Code 현재 계정을 어떻게 확인하나요?
같은 VS Code 창에서 Claude Code를 열고, 필요하면 통합 터미널에서 `claude`를 실행한 뒤 `/status`를 확인합니다.

### 로그인 안 됨이라고 나오면?
`/login`을 실행하고 브라우저 인증을 마친 뒤 같은 창에서 `/status`를 다시 확인합니다.

### API Key가 구독 로그인을 덮을 수 있나요?
가능합니다. `ANTHROPIC_API_KEY`나 token 환경 변수가 세션 경로를 바꿀 수 있습니다.

### 외부 터미널에는 Key가 있는데 VS Code에는 없는 이유는?
VS Code가 다른 환경에서 실행되었을 수 있습니다. 원하는 shell에서 `code .`로 다시 여세요.

### `/cost`로 계정을 확인할 수 있나요?
아니요. 계정과 경로는 `/status`가 먼저입니다.

### API Key를 삭제해야 하나요?
보통은 먼저 VS Code 실행 환경에서 변수만 제거하고 `/status`로 확인합니다.

### Claude Status가 정상이라면 로컬 계정도 정상인가요?
아닙니다. Status는 장애 분기를 판단하는 신호이지 로컬 인증 증거가 아닙니다.

### 지원 요청에는 무엇을 보내나요?
버전, 실행 경로, 비밀 제거 `/status`, 변수 이름 존재 여부, 오류, 시간, 상태 확인 시간을 보냅니다. 비밀값은 보내지 않습니다.
