홈 / 학습 / 게이트웨이를 통해 Zed를 Claude에 연결하기
Zed의 Claude. 열린 코드 편집기 창을 빠르고 깔끔한 평행 경로 두 개가 가로지르며 작은 API 커넥터에서 만납니다.

게이트웨이를 통해 Zed를 Claude에 연결하기

Zed는 빠르고 어시스턴트도 유용하지만, 사용자 지정 Claude 엔드포인트를 설정하는 위치는 대부분의 사람이 처음 찾아보는 곳과 다릅니다. 기본 제공 Anthropic 제공자는 기본 URL 재정의 기능을 제공하지 않으므로, 게이트웨이에 연결하는 간단한 방법은 Zed의 openai_compatible 블록을 사용하는 것입니다.

Anthropic 제공자를 사용하지 않는 이유

Zed에는 Anthropic 제공자가 기본으로 포함되어 있어, 자연스럽게 이를 게이트웨이에 연결하려고 할 수 있습니다. 하지만 이 제공자에는 api_url 설정이 없으므로, 기본 Anthropic 호스트 대신 다른 곳으로 연결할 수 있는 지원 필드가 없습니다.

많은 사람이 막히는 이유가 바로 이 제한입니다. 이를 억지로 해결하려 하기보다, 기본 URL 설정을 제공하고 외부 엔드포인트를 위해 설계된 범용 openai_compatible 방식을 통해 Claude에 연결하면 됩니다.

기본 제공 제공자는 하나의 목적지에 고정되어 있고, openai_compatible 제공자는 설정을 변경할 수 있다고 생각하면 이해하기 쉽습니다. 멀티 모델 게이트웨이에는 설정 가능한 방식이 적합합니다. 같은 블록에서 하나의 api_url을 통해 Claude와 게이트웨이가 제공하는 다른 모든 모델에 연결할 수 있기 때문입니다. 이렇게 하면 서로 다른 규칙을 가진 두 제공자 방식으로 나누지 않고 편집기의 모든 모델 설정을 한곳에서 관리할 수 있습니다. 이 선택이 이후 설정 전체를 결정하므로, 편집하기 전에 명확히 이해하는 것이 좋습니다. openai_compatible 블록이 지원되는 연결 방식이라는 점을 이해하면, 나머지는 필드를 채우기만 하면 됩니다.

openai_compatible 블록 추가

settings.json의 language_models.openai_compatible 아래에 이름이 있는 제공자를 추가하세요. api_url을 끝에 /v1이 붙은 게이트웨이 주소로 설정하세요. Zed는 그 아래의 /chat/completions를 호출하므로, 게이트웨이의 OpenAI 호환 인터페이스가 응답합니다.

이름은 자유롭게 정할 수 있으며, Zed의 모델 메뉴에서 표시 이름으로 사용됩니다. 하나의 블록으로 여러 Claude 모델을 제공할 수 있고, 각 모델은 다음 단계에서 선언합니다.

여기서 /v1 접미사는 필수입니다. Zed는 api_url로 지정한 주소 바로 아래에 채팅 완성 경로를 구성하므로, /v1이 없으면 요청이 잘못된 위치로 전송되고 끝에 슬래시가 있으면 경로가 중복될 수 있습니다. 호스트에 /v1만 정확히 붙여 설정하면 올바르게 라우팅됩니다. 편집 후 설정을 간단히 다시 로드하면 Zed가 오류 없이 블록을 해석했는지 확인할 수 있습니다. 제공자가 나타나지 않으면 먼저 블록의 JSON 구문 오류를 확인하세요.

available_models 선언

Zed는 사용자 지정 엔드포인트의 모델을 자동으로 검색하지 않으므로, available_models에 직접 나열하세요. 각 항목에는 게이트웨이 ID와 일치하는 name, 메뉴에 표시할 display_name, 모델에 맞게 지정한 max_tokens 값이 필요합니다.

일상적인 지원에는 claude-sonnet-4-5을 사용하고, 가장 어려운 작업을 위해 claude-opus-4-8을 추가 항목으로 등록하세요. 모델을 명시적으로 나열하므로 메뉴에는 원하는 모델만 정확히 표시됩니다.

name 필드는 게이트웨이의 ID와 문자 하나까지 일치해야 합니다. 반면 display_name은 표시 용도로만 사용되므로 메뉴에 원하는 이름을 넣을 수 있습니다. 모델이 표시되지만 사용 시 오류가 발생하는 가장 흔한 원인은 잘못된 name이므로, 기억에 의존해 입력하지 말고 게이트웨이에서 ID를 직접 복사하세요. 실제로 사용하는 모델만 나열하면 메뉴가 간결해지고 일상적인 작업에서 쉽게 선택할 수 있습니다. 나중에 모델을 추가하는 것은 한 줄만 수정하면 되므로, 처음부터 모든 모델을 선언할 필요는 없습니다.

키 저장 위치

API 키는 settings.json에 넣지 않습니다. Zed는 키를 운영체제 키체인에 저장하거나 AIPRIME_API_KEY처럼 제공자 이름을 따서 지정한 환경 변수에서 읽습니다. 따라서 동기화되는 설정에 비밀 정보가 포함되지 않습니다.

저장한 후 어시스턴트를 열고 메뉴에서 제공자를 선택한 다음, 메시지가 표시되면 키를 입력하세요. 이후 Zed는 키체인의 키로 인증하며, 설정 파일에는 인증 정보가 포함되지 않습니다.

이러한 분리는 여러 기기에서 Zed 설정을 동기화하거나 dotfiles 저장소에 커밋할 때 유용합니다. 설정에는 비밀 정보가 없으므로 자유롭게 옮길 수 있고, 각 기기는 키체인이나 환경 변수를 통해 자체 키를 제공합니다. 키를 설정 파일에 넣는 도구보다 깔끔한 방식입니다. 동료와 Zed 설정을 안전하게 공유할 수 있는 이유도 여기에 있습니다. 동료는 자신의 키를 사용하며, 사용자의 키는 전달되지 않습니다. 설정을 dotfiles 저장소에 커밋할 때도 마찬가지입니다.

ACP를 통한 네이티브 연결 방식

OpenAI 호환 인터페이스 대신 Anthropic의 네이티브 동작을 원한다면, Zed는 Claude Code를 통한 Agent Client Protocol을 지원합니다. Claude Code를 에이전트로 실행하면 Zed가 ACP를 통해 통신합니다.

이 구성에서는 Claude Code 자체의 ANTHROPIC_BASE_URL이 게이트웨이를 가리키므로, Zed에 별도의 Anthropic api_url이 필요하지 않습니다. 편집기 안에서 실제 네이티브 Messages 동작을 사용하는 가장 간단한 방법입니다.

고려할 점은 ACP가 Zed의 가벼운 기본 어시스턴트 대신 Claude Code의 전체 에이전트 루프를 제공한다는 것입니다. 기능은 더 강력하지만 사용 경험도 더 무거워집니다. 빠른 인라인 지원에는 openai_compatible 방식을 선택하고, 편집기 안에서 여러 단계의 편집을 수행하는 완전한 에이전트가 필요하면 ACP 방식을 선택하세요. 대부분은 가벼운 방식으로 시작한 뒤 편집기 안에서 완전한 에이전트가 필요해지면 ACP를 도입합니다. 두 방식을 모두 준비해 두고 작업에 맞는 것을 사용할 수도 있습니다.

// Zed settings.json
{
  "language_models": {
    "openai_compatible": {
      "aiprime": {
        "api_url": "https://aiprimetech.io/v1",
        "available_models": [
          { "name": "claude-sonnet-4-5",
            "display_name": "Claude Sonnet",
            "max_tokens": 200000 }
        ]
      }
    }
  }
}
// Key goes in the keychain / AIPRIME_API_KEY env var, NOT this file.

자주 묻는 질문

Zed에서 Claude 기본 URL을 설정할 수 없는 이유는 무엇인가요?
Zed의 기본 제공 Anthropic 제공자에는 api_url 필드가 없습니다. api_url을 제공하는 openai_compatible 블록을 사용하고 https://aiprimetech.io/v1.을 가리키도록 설정하세요.
api_url은 어디에 넣나요?
language_models.openai_compatible.<name>.api_url에 넣고, 끝에 /v1을 붙이세요. Zed는 그 아래의 /chat/completions를 호출합니다.
API 키는 어디에 넣나요?
settings.json에 넣지 않습니다. Zed는 키를 운영체제 키체인이나 AIPRIME_API_KEY처럼 제공자 이름을 따서 지정한 환경 변수에 보관합니다.
Anthropic의 네이티브 동작은 어떻게 사용하나요?
Claude Code를 에이전트로 사용하는 ACP를 이용하세요. Claude Code의 ANTHROPIC_BASE_URL이 게이트웨이를 가리키므로, Zed에는 Anthropic api_url이 필요하지 않습니다.
몇 분 만에 Claude 사용 시작하기

API 키를 발급받으세요 — Anthropic 계정이나 대기자 명단 등록이 필요하지 않습니다.

API 키 발급받기

AI Prime Tech는 독립적인 API 게이트웨이입니다. Anthropic과 제휴 관계가 없으며, Anthropic의 보증을 받거나 Anthropic의 리셀러로 활동하지 않습니다. Claude 및 관련 모델 이름은 각 소유자의 상표입니다.

더 많은 Claude API 가이드

Claude API 키 발급 방법Claude API 요금 해설Claude API를 가장 저렴하게 사용하는 방법Claude API로 Cursor 무제한 사용Claude Code 무제한 이용Claude API 게이트웨이와 Anthropic 직접 이용 비교OpenAI 호환 API를 통해 Claude 사용하기Claude 모델 해설: Claude Opus, Sonnet, Haiku, Fable 비교 — 모든 Claude API 모델, Anthropic 모델 이름 및 가격 (2026)암호화폐로 Claude API 요금 결제하기대기 명단 없이 Claude API 이용하기Claude 토큰 사용량을 줄이는 방법Claude API로 Cline 무제한 사용Claude API로 Roo Code 무제한 사용JetBrains IDE에서 Claude 무제한 사용Claude API로 Aider 무제한 사용하기VS Code에서 Claude 무제한 사용Claude용 OpenCode 구성: opencode.json 설정, 모델 및 일반적인 오류Claude에서 Hermes 에이전트 무제한 실행하기Claude에서 OpenClaw 무제한 실행하기Anthropic 호환 API의 의미Claude Code API 키 — ANTHROPIC_API_KEY: 발급 및 설정 방법과 대신 claude setup-token을 사용해야 하는 경우Claude Code API 비용 — 요금과 절감 방법Claude API 오류 설명: 서버 오류 500, 과부하 529, 사용량 제한 429, 잘못된 요청 400 — 각 오류의 해결 방법Claude API 크레딧 구매 방법 — 그리고 Claude 크레딧이 어떤 "Claude 계정 구매" 상품보다 나은 이유Claude 무료 API: 무료 Claude API 키가 있나요? 2026년에 실제로 무료인 것은 무엇인가요?Claude API와 Claude Pro/Max 구독 — 어떤 것을 선택할까요Claude에서 Codex CLI 실행하기Claude를 n8n에 연결하기LiteLLM을 Claude로 라우팅하기Kilo Code에서 Claude 사용하기GitHub Copilot에 Claude 연결하기Cherry Studio를 Claude에 연결하기LangChain의 ChatAnthropic: 가져오기, base_url, 스트리밍, 도구 및 오류Anthropic Python SDK: 설치, base_url 설정, 스트리밍 및 오류 처리Vercel AI SDK로 Claude 사용하기: createAnthropic baseURL, 스트리밍 및 문제 해결Claude로 Factory Droid 실행하기Claude Code API 이해하기애플리케이션에 Claude API 통합하기Claude를 무제한으로 사용하는 방법 — 그리고 "Claude Code 크랙 버전"이 없는 이유

Claude API 가이드 더 보기

Anthropic 호환 API의 의미Anthropic Python SDK: 설치, base_url 설정, 스트리밍 및 오류 처리Claude API 크레딧 구매 방법Claude API를 가장 저렴하게 사용하는 방법Claude API 오류 설명: 서버 오류 500, 과부하 529, 사용량 제한 429, 잘못된 요청 400 — 각 오류의 해결 방법Claude 무료 API: 무료 Claude API 키가 있나요? 2026년에 실제로 무료인 것은 무엇인가요?애플리케이션에 Claude API 통합하기Claude 모델 해설: Claude Opus, Sonnet, Haiku, Fable 비교 — 모든 Claude API 모델, Anthropic 모델 이름 및 가격 (2026)Claude API 요금 해설Claude API 게이트웨이와 Anthropic 직접 이용 비교Claude API와 Claude Pro/Max 구독 — 어떤 것을 선택할까요암호화폐로 Claude API 요금 결제하기대기 명단 없이 Claude API 이용하기Claude Code API 이해하기Claude Code API 비용 — 요금과 절감 방법Claude Code API 키 — ANTHROPIC_API_KEY: 발급 및 설정 방법과 대신 claude setup-token을 사용해야 하는 경우Claude를 무제한으로 사용하는 방법Claude API 키 발급 방법Claude 토큰 사용량을 줄이는 방법OpenAI SDK로 Claude 사용하기: OpenAI 호환 엔드포인트, 스트리밍, 도구 및 제한게이트웨이를 통해 Claude와 함께 사용하는 Hermes Agent: 사용자 지정 제공업체 설정, 비용 관리 및 문제 해결Claude에서 OpenClaw 무제한 실행하기Claude API 무제한 액세스의 의미무제한 Claude API 키를 발급받는 방법Claude Code 무제한 사용 — 토큰 제한 없음Claude Opus 4.8 무제한 이용Claude 무제한 사용 — 요금제 및 가격게이트웨이를 통해 Claude와 함께 사용하는 Aider: ANTHROPIC_API_BASE, 구성 파일, architect 모드 및 문제 해결Cherry Studio를 Claude에 연결하기Claude Code 무제한 이용Claude API로 Cline 무제한 사용사용자 지정 제공업체와 함께 사용하는 Codex CLI: config.toml, GPT 및 Claude 모델, IDE 확장 프로그램 및 문제 해결Claude 무제한 이용으로 Cursor 실행하기Claude로 Factory Droid 실행하기게이트웨이를 통해 Claude와 함께 사용하는 GitHub Copilot Chat: Custom Endpoint 설정, 에이전트 모드 및 문제 해결JetBrains IDE에서 Claude 무제한 사용Kilo Code에서 Claude 사용하기LangChain의 ChatAnthropic: 가져오기, base_url, 스트리밍, 도구 및 오류LiteLLM을 Claude로 라우팅하기Claude를 n8n에 연결하기Claude용 OpenCode 구성: opencode.json 설정, 모델 및 일반적인 오류Claude API로 Roo Code 무제한 사용Vercel AI SDK로 Claude 사용하기: createAnthropic baseURL, 스트리밍 및 문제 해결VS Code에서 Claude 무제한 사용