Claude Console 의 API keys 화면에서 키를 만드는 순서, 개인 키와 서비스 계정 키 고르기, 코드·클로드 코드에 넣는 법, 401·400 오류가 날 때 볼 곳을 정리했어요.
- 읽는 분
- Claude API 를 처음 붙이거나, 키 버튼이 꺼져 있고 키가 거절돼 막힌 개발자
- 끝나면
- 맞는 종류의 키를 받아 환경변수에 넣고, 오류가 나면 무엇부터 볼지 알아요.
이 글의 목차 (10개 절)
Claude API 키는 Console 에서 한 번만 보여요
Claude API 키는 Claude Console(platform.claude.com)의 API keys 화면에서 「Create key」로 만들어요. 키는 만들 때 한 번만 보이니 그 자리에서 환경변수나 비밀 관리 도구에 옮겨 두고, 잃으면 새로 만들어요.
학교·회사에서 Gemini·GPT 도 같이 쓰거나 원화로 사고 견적서를 받아야 하면, 키 하나로 여러 회사 모델을 부르는 원포트 키도 있어요.
| 단계 | 누르는 곳 | 알아 둘 것 |
|---|---|---|
| 1. 로그인 | 누르는 곳Claude Console(platform.claude.com) | 알아 둘 것claude.ai 구독과 따로인 개발자용 제품이에요. 계정이 없으면 여기서 만들어요 |
| 2. 키 화면 | 누르는 곳API keys(platform.claude.com/settings/keys) | 알아 둘 것「Create key」가 꺼져 있으면 지금 역할로는 못 만들 수 있어요 |
| 3. 만들기 | 누르는 곳「Create key」 → 이름 · 만료 · Linked account · 워크스페이스 | 알아 둘 것혼자 개발하면 개인 키, 여럿이 쓰는 서비스면 서비스 계정 키 |
| 4. 복사 | 누르는 곳sk-ant- 로 시작하는 키 전체 | 알아 둘 것이 화면을 닫으면 다시 볼 수 없어요 |
| 5. 넣기 | 누르는 곳ANTHROPIC_API_KEY 환경변수 | 알아 둘 것공식 SDK 가 알아서 읽어요 |
Anthropic 문서(Get your Claude API key · Authentication)를 2026년 10월 20일에 확인해 옮겼어요. 버튼 이름은 영어 화면 그대로예요.
개인 키와 서비스 계정 키, 무엇을 고를까
「Create key」 창의 Linked account 가 키의 종류를 정해요. 나를 고르면 개인 키, 서비스 계정을 고르면 서비스 계정 키예요. 개인 키를 여럿이 돌려 쓰면 그 사람이 조직을 떠나는 순간 모두 같이 멈춰요.
| 종류 | 누구로 움직이나 | 멈추는 때 | 쓰는 곳 |
|---|---|---|---|
| 개인 키 | 누구로 움직이나만든 사람 — 그 사람의 역할·권한 그대로 | 멈추는 때만든 사람이 조직에서 빠질 때(한 워크스페이스로 묶은 키는 그 워크스페이스에서 빠질 때도). 다시 초대돼도 그 키는 살아나지 않아요 | 쓰는 곳내 개발 · 내 스크립트 |
| 서비스 계정 키 | 누구로 움직이나조직 관리자가 만든 서비스 계정 | 멈추는 때서비스 계정을 보관 처리할 때. 한 워크스페이스로 묶은 키는 그 워크스페이스에서 빠질 때도 | 쓰는 곳CI · 운영 서비스 · 여럿이 같이 쓰는 일 |
| 워크스페이스 키(옛 방식) | 누구로 움직이나주인 없음 — 만든 워크스페이스 소속 | 멈추는 때만료 · 끄기 · 지우기, 또는 워크스페이스를 보관할 때. 만든 사람이 나가도 계속 돌아요 | 쓰는 곳새로 만들기보다 위 두 종류로 바꾸기를 권해요 |
만료와 워크스페이스는 만들 때 정해요
만료는 3시간 · 1일 · 7일 · 30일 가운데 고르거나 기간을 직접 정해요. 비밀 관리 도구에 두고 직접 바꿔 끼울 키라면 Never 를 골라요. 조직에 최대 기간 정책이 있으면 그 안에서만 고를 수 있고 Never 는 보이지 않아요.
만료는 만든 뒤에 바꿀 수 없어요. 만료가 다가오면 만든 사람에게 메일이 와요 — 수명이 14일 이상인 키는 7일 전, 7일 이상인 키는 1일 전이고, 그보다 짧은 키는 알림 없이 끝나요.
워크스페이스를 하나 고르면 키가 그 워크스페이스에서만 돌고, 요청에 따로 적을 게 없어요. 고르지 않은 개인·서비스 계정 키는 요청마다 anthropic-workspace-id 헤더에 워크스페이스 ID 를 실어야 해요. ID 는 Console 의 Workspaces 화면 ID 칸에 있어요.
「Create key」가 꺼져 있으면 역할부터 봐요
Console 은 사람마다 역할이 있고, 키를 만들고 관리하는 역할은 정해져 있어요. 버튼이 꺼져 있으면 조직 관리자에게 역할을 바꿔 달라고 하거나, 쓸 일에 맞는 서비스 계정 키를 만들어 달라고 해요.
| 역할 | API 키 | 그 밖에 할 수 있는 일 |
|---|---|---|
| User | API 키볼 수도 없어요 | 그 밖에 할 수 있는 일플레이그라운드만 써요 |
| Claude Code User | API 키API keys 화면에선 못 만들어요 — 클로드 코드 로그인으로 써요 | 그 밖에 할 수 있는 일플레이그라운드 · Claude Code |
| Limited Developer | API 키만들고 관리해요 | 그 밖에 할 수 있는 일사용량·비용 보기 |
| Developer | API 키만들고 관리해요 | 그 밖에 할 수 있는 일Limited Developer 일에 세션 기록 · 파일 내려받기까지 |
| Admin | API 키만들고 관리해요 | 그 밖에 할 수 있는 일User·Developer·Billing 역할의 모든 일 · 사람과 역할 관리 |
조직 역할은 바탕이고, 워크스페이스마다 역할을 더 줄 수 있어요. 조직의 User·Developer 는 워크스페이스에 따로 추가돼야 그 안에서 키를 만들고, 조직 Admin 은 모든 워크스페이스를 관리해요. 여섯째 역할 Billing 은 결제 담당이라 이 표에서 뺐어요. Anthropic 도움말(Claude Console roles and permissions)과 Workspaces · Claude Code 문서를 2026년 10월 20일에 확인했어요.
클로드 구독을 써도 API 키는 따로 만들어요
Pro·Max·Team 구독과 Claude Console 은 다른 상품이라, 구독을 쓰고 있어도 API 를 부르려면 Console 을 따로 열어 키를 만들어요. Max·Team 에 딸려 오는 월 API 몫도 Console 조직을 구독에 연결해야 받아요. 어느 플랜에 얼마가 딸려 오는지는 구독과 API 를 견준 글에서 봐요.
키를 환경변수에 넣고 맞는지 확인하기
키는 코드에 적지 말고 ANTHROPIC_API_KEY 환경변수에 넣어요. 공식 SDK 는 이 변수를 알아서 읽고, 직접 HTTP 로 부를 땐 Authorization: Bearer 헤더로 보내요(예전 x-api-key 헤더도 받아요).
아래 상자의 마지막 명령은 답을 만들지 않고 모델 목록만 받아 와요. 목록이 오면 키가 살아 있어요. 워크스페이스를 고르지 않은 개인·서비스 계정 키는 요청마다 워크스페이스 헤더가 필요해서, 이때 오는 400 은 키가 아니라 헤더 문제예요.
키 넣고 맞는지 확인하기
# macOS·Linux — zsh 는 ~/.zshrc, bash 는 ~/.bashrc 에 넣으면 새 터미널에서도 남아요
export ANTHROPIC_API_KEY="여기에_발급받은_키"
# Windows PowerShell — 넣은 뒤 새 터미널을 열어요
setx ANTHROPIC_API_KEY "여기에_발급받은_키"
# 키 확인(macOS·Linux 터미널) — 모델 목록만 받아 와요
# 워크스페이스를 고르지 않은 키는 마지막 줄 끝에 \ 를 붙이고 -H "anthropic-workspace-id: wrkspc_…" 줄을 더해요
curl https://api.anthropic.com/v1/models \
-H "anthropic-version: 2023-06-01" \
-H "x-api-key: $ANTHROPIC_API_KEY"클로드 코드에 API 키 넣기
- ANTHROPIC_API_KEY 를 넣은 터미널에서 claude 를 켜요.
- 처음 한 번 이 키를 쓸지 물어요. 고른 답을 기억해서, 거절했던 키는 다시 묻지 않아요. 나중에 바꾸려면 /config 의 「Use custom API key」를 켜고 꺼요.
- /status 로 지금 어느 자격으로 붙었는지 봐요. 로그인과 키가 같이 있으면 안 쓰는 쪽에 표시가 붙어요.
| 상황 | 어떻게 되나 |
|---|---|
| Pro·Max 로 로그인한 채 변수를 두고 승인 | 어떻게 되나구독 대신 키로 불러요 |
| claude -p 처럼 대화 없이 돌릴 때 | 어떻게 되나묻지 않고, 키가 있으면 늘 키를 써요 |
| VS Code 확장 · Agent SDK · GitHub Actions | 어떻게 되나같은 변수를 읽어요 |
| Console 로 팀원에게 쓰게 할 때 | 어떻게 되나관리자가 Members 화면 「Invite」로 초대해요. Claude Code 역할은 Claude Code 키만, Developer 역할은 모든 종류의 키를 만들어요 |
Claude Code 문서(Authentication)를 2026년 10월 20일에 확인했어요.
키가 거절될 때 — 오류마다 보는 곳
오류 본문의 request_id 는 Anthropic 지원팀에 물을 때 함께 보내요.
401 authentication_error 가 나요
- 원인·확인
- 키가 잘려 복사됐거나, 꺼졌거나 지워졌거나, 만료됐어요. 만료된 키는 다시 켤 수 없어요.
- 해결 방법
- API keys 화면에서 그 키의 상태와 만료일을 봐요. 만료됐거나 지운 키면 새로 만들어 바꿔 넣고, 아니면 앞뒤가 빠지지 않게 키를 다시 복사해요.
400 「anthropic-workspace-id is required when authenticating with an identity-linked API key」
- 원인·확인
- 워크스페이스를 고르지 않은 개인·서비스 계정 키로 헤더 없이 불렀어요. 오류 문장이 이것과 다른 400 이면, 조직이나 워크스페이스에 직접 걸어 둔 사용 상한에 닿은 것일 수 있어요 — Console 의 Limits 화면을 봐요.
- 해결 방법
- Workspaces 화면의 ID 칸에서 wrkspc_ 로 시작하는 ID 를 찾아 요청마다 anthropic-workspace-id 헤더에 실어요. 한 워크스페이스만 쓴다면 그 워크스페이스를 고른 키를 새로 만들면 헤더가 필요 없어요.
404 「Workspace `…` not found.」
- 원인·확인
- 없는 워크스페이스 ID 이거나, 키 주인(사람이나 서비스 계정)이 그 워크스페이스에 들어 있지 않아요. 형식부터 틀린 ID 면 404 가 아니라 400 이 나요.
- 해결 방법
- ID 를 다시 복사하거나, 관리자에게 그 워크스페이스에 추가해 달라고 해요.
403 permission_error 가 나요
- 원인·확인
- 이 키로는 그 자원을 쓸 권한이 없어요.
- 해결 방법
- Console 에서 조직 접근과 워크스페이스 설정을 관리자와 같이 봐요.
키를 넣었더니 클로드 코드가 실패해요
- 원인·확인
- 구독이 있어도 ANTHROPIC_API_KEY 를 승인하면 그 키를 써요. 키가 속한 조직이 꺼졌거나 만료됐으면 실패해요.
- 해결 방법
- unset ANTHROPIC_API_KEY 로 변수를 지우면 구독으로 돌아가요. /status 로 어느 쪽인지 확인해요.
키는 맞는데 402 billing_error 가 나거나 호출이 막혀요
- 원인·확인
- 키와 별개로 Console 조직에 크레딧이 있어야 API 를 불러요. 402 는 결제 정보 문제예요.
- 해결 방법
- Console 의 Billing 화면을 보고, 결제가 막히면 Claude API 결제 글을 따라가요.
회사·학교에서 쓸 때 — 키 하나로 여러 회사 모델을 원화로
Console 키는 Claude 모델만 불러요. Gemini·GPT 도 같이 쓰거나, 원화로 사서 견적서·세금계산서를 받아야 하면 원포트 AI 키를 만들어요.
모델을 정하지 않은 「원포트 AI API 크레딧」이나 제미나이 팩으로 산 크레딧은 모든 모델을 불러요. 클로드·GPT 팩으로 산 크레딧은 제미나이를 뺀 모든 모델을 불러요.
| 볼 것 | Claude Console 키 | 원포트 키 |
|---|---|---|
| 부르는 모델 | Claude Console 키Claude | 원포트 키Claude · Gemini · GPT — 산 크레딧 종류에 따라 |
| 사는 곳 | Claude Console 키Console 의 Billing 화면(Admin·Billing 역할) | 원포트 키스쿨오더(학교·대학) · 오피스오더(공공기관·회사) 주문서 |
| 받는 서류 | Claude Console 키Billing 화면의 Invoice history | 원포트 키견적서 · 청구서 · 세금계산서 또는 현금영수증 · 카드 매출전표 · 거래명세서 |
| 사람마다 나누기 | Claude Console 키개인 키 · 서비스 계정 키 · 워크스페이스 | 원포트 키사람마다 키 · 키마다 월·하루 사용 한도와 「이 날까지 사용」 |
| 키 원문 | Claude Console 키만들 때 한 번만 보여요 | 원포트 키발급할 때 한 번만 보이고, 원포트도 원문을 저장하지 않아요 |
원포트 키로 바꿔 넣기
- 산 곳(스쿨오더·오피스오더)의 「AI API」 화면에서 「키 관리」로 가요. 쓰던 키가 없으면 산 뒤 메일로 「키 받기」 링크가 와요.
- 「새 키 발급」에 이름을 적고 「키 만들기」를 눌러요. 키는 sk-so- 로 시작해요.
- 만든 줄의 「한도 수정」에서 월·하루 사용 한도와 「이 날까지 사용」을 걸어요.
- 쓰던 Anthropic SDK 와 클로드 코드에 아래 변수를 넣어요. 주소 끝에 /v1 을 붙이지 않아요.
원포트 키로 바꿔 넣는 환경변수
# Anthropic SDK · 직접 호출
ANTHROPIC_BASE_URL=https://oneport.kr
ANTHROPIC_API_KEY=sk-so-발급받은_원포트_키
# 클로드 코드
ANTHROPIC_BASE_URL=https://oneport.kr
ANTHROPIC_AUTH_TOKEN=sk-so-발급받은_원포트_키401 「유효하지 않거나 폐기됐거나 기한이 지난 키예요.」
- 원인·확인
- 변수에 sk-ant- 로 시작하는 Console 키가 남아 있거나, 원포트 키가 폐기됐거나 기한이 지났어요.
- 해결 방법
- sk-so- 로 시작하는 원포트 키로 바꾸고, 「키 관리」에서 그 키 줄이 「기한 지남」인지 봐요.
자주 묻는 질문
API 키를 잠깐 껐다가 다시 켤 수 있나요?
API keys 화면의 「Disable」로 끈 키는 「Re-enable」로 다시 켜요. 「Delete」로 지운 키는 되돌릴 수 없어요.
잃어버린 키를 Admin API 로 다시 볼 수 있나요?
아니요. Admin API 는 조직의 키 목록과 만료 시각을 알려 주지만, 키 값은 일부를 가린 힌트로만 보여 줘요. 새 키를 만들어 바꿔 넣어요.
Claude 데스크톱 앱에도 ANTHROPIC_API_KEY 가 먹히나요?
아니요. 데스크톱 앱과 클라우드 세션은 이 변수를 읽지 않고 로그인으로 붙어요. 제3자 추론 설정을 켠 데스크톱 세션만 그 설정의 자격을 써요.
원포트 키로 클로드 코드를 쓰면 Anthropic 이 지원하나요?
Anthropic 은 원포트 같은 제3자 게이트웨이를 보증하거나 관리하지 않고, 게이트웨이로 클로드 코드를 Claude 아닌 모델에 보내는 것도 지원하지 않아요. 원포트 키로도 클로드 코드에는 Claude 모델을 넣어요.
출처와 확인일
- Claude API 키 받기 공식 문서 · 2026년 10월 20일 확인
- Claude API 인증 문서 · 2026년 10월 20일 확인
- Claude Code 인증 문서 · 2026년 10월 20일 확인
함께 보면 좋은 글과 도움말
- 개발 가이드제미나이(Gemini) API 키 발급 — AI Studio에서 받고 막힐 때 푸는 법제미나이 API 키는 Google AI Studio의 API Keys 화면에서 받아요. 2026년 5월 28일부터 새 키는 승인 키로 나와요. 제한 없는 표준 키는 거절돼요. 키를 환경변수에 넣는 법과 오류 문장별 해결까지 담았어요.
- 개발 가이드OpenAI API 키 발급 방법 — 챗GPT API 키 만들기부터 401 오류까지챗GPT 구독과 별개인 OpenAI API 키를 플랫폼에서 만드는 순서, 프로젝트·권한·서비스 계정 고르는 법, OPENAI_API_KEY 환경변수 넣기, 401 오류가 날 때 볼 곳을 정리했어요.
- 개발 가이드클로드 구독과 API 차이 — 어느 플랜에 API가 딸려 오나구독과 API는 계정도 청구도 따로지만, Max·Team에는 매달 API 몫이 딸려 와요. 플랜별 몫과 쓰는 곳, 여러 명·자동화로 쓸 때 키로 나눠 쓰는 길까지 정리했어요.
- 도움말 매뉴얼제미나이·OpenAI·Claude API 키 발급 — 받는 곳과 안 될 때Gemini·OpenAI·Claude API 키를 어디서 받는지, 버튼이 꺼져 있거나 키가 거절될 때 무엇을 보는지, 키 하나로 셋 다 부르는 길까지 정리했어요.
- 도움말 매뉴얼Claude(클로드) API 결제가 안 될 때Claude 콘솔에서 크레딧 결제가 막히거나 카드가 거절될 때 확인할 것, 영수증 찾는 곳, 원화로 사는 다른 길이에요.