문제 해결 · Zed
Zed Claude 401 invalid x-api-key — Anthropic 설정 해결 방법
Zed의 어시스턴트는 Anthropic의 401 invalid x-api-key를 그대로 전달합니다. Zed 설정에서 키와 api_url이 어디에 있는지, 왜 같은 발급처의 것이어야 하는지 설명합니다.
표시되는 내용
HTTP 401
{"type":"error","error":{"type":"authentication_error","message":"invalid x-api-key"}}발생 원인
- Zed의 Anthropic 프로바이더 설정의 키와 api_url이 서로 다른 발급처를 가리킵니다 — 게이트웨이 키가 기본 엔드포인트로 가거나, 그 반대입니다.
- 키가 공백과 함께 붙여넣어졌거나 잘렸습니다.
- 커스텀 api_url이 /v1 접미사와 함께 설정되어, 요청이 중복 경로를 치고 인증 전에 또는 인증 대신 실패합니다.
- 키가 폐기되었거나 만료되었습니다.
해결 방법
- language_models.anthropic.api_url을 키를 발급한 오리진으로 설정하고, 프로바이더 설정에 그 발급처의 키를 붙여넣으세요.
- api_url은 오리진만 유지하세요 — /v1 경로는 Zed가 스스로 붙입니다.
- 다른 것을 바꾸기 전에 정확히 그 조합을 curl로 검증하세요.
이 게이트웨이용 Zed settings.json
{
"language_models": {
"anthropic": {
"api_url": "https://api.apitoken.sale"
}
}
}관련 검색어
zed anthropic api key not workingzed claude 401
자주 묻는 질문
Zed는 Anthropic base URL을 어디에 두나요?+
settings.json의 language_models.anthropic.api_url입니다. API 키 자체는 어시스턴트의 프로바이더 구성에서 입력합니다.
curl에서는 되는 키가 Zed에서는 왜 실패하나요?+
Zed는 설정된 api_url이 무엇이든 거기로 키를 보냅니다. 그것이 curl 하는 URL과 다르다면 — 남아 있는 /v1을 포함해 — 키를 보는 엔드포인트는 발급처가 아닙니다.
Zed에서 Claude를 쓰려면 Anthropic 계정이 필요한가요?+
아니요 — 어떤 Anthropic 호환 엔드포인트든 작동합니다: api_url을 발급처로 설정하고 그 키를 사용하세요.