홈 / 학습 / 게이트웨이를 통해 Claude로 Aider 사용하기: ANTHROPIC_API_BASE, 설정 파일, 아키텍트 모드 및 문제 해결
Aider의 Claude. 겹쳐진 소스 코드 페이지 두 장 중 하나에는 절제된 더하기 기호가, 다른 하나에는 빼기 기호가 있으며, 작은 연필이 두 페이지를 연결합니다.

게이트웨이를 통해 Claude와 함께 사용하는 Aider: ANTHROPIC_API_BASE, 구성 파일, architect 모드 및 문제 해결

Aider는 모든 모델 호출을 LiteLLM을 통해 전송하므로, 게이트웨이를 지정하는 것은 Aider가 아닌 LiteLLM의 설정입니다. Claude의 경우 다음을 사용합니다 ANTHROPIC_API_BASE 을 게이트웨이의 호스트 루트로 설정하고, 모델 이름에는 다음을 사용합니다 anthropic/ 접두사입니다. 덜 알려진 두 가지 설정도 그만큼 중요합니다. 최신 Claude ID에는 모델 설정 항목이 필요하며, 그렇지 않으면 Aider는 저장소 맵 없이 전체 파일을 편집하는 방식으로 전환합니다.

Aider 설치

macOS / Linux
python -m pip install aider-install
aider-install

# or the one-line installer (installs Python 3.12 if needed)
curl -LsSf https://aider.chat/install.sh | sh
Windows
powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"

다음 명령이 aider 설치 후에도 인식되지 않는다면(Windows에서 흔히 발생하는 경우), python -m aider 으로 같은 프로그램을 실행할 수 있습니다.

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

터미널
export ANTHROPIC_API_KEY=your_gateway_key
export ANTHROPIC_API_BASE=https://aiprimetech.io

aider --model anthropic/claude-sonnet-5
Windows
setx ANTHROPIC_API_KEY your_gateway_key
setx ANTHROPIC_API_BASE https://aiprimetech.io
# open a new terminal, then:
aider --model anthropic/claude-sonnet-5
호스트 루트를 사용하세요. 다음은 포함하지 마세요 /v1 또한 끝에 슬래시를 붙이지 마세요. LiteLLM은 다음을 덧붙입니다 /v1/messages 자체적으로 추가하므로 https://aiprimetech.io/v1 은 다음으로 바뀝니다 /v1/v1/messages 그리고 404를 반환하며, 끝에 슬래시를 붙이면 경로에 슬래시가 두 개 연속으로 들어갑니다.

Aider 자체 문서에서는 사용자 지정 Anthropic 기본 URL을 다루지 않습니다. 이 변수는 LiteLLM이 읽으며, 먼저 다음을 확인합니다 ANTHROPIC_API_BASE 그런 다음 다음을 확인합니다 ANTHROPIC_BASE_URL, 이는 Claude Code가 사용하는 변수입니다. 둘 중 어느 것이든 작동하지만, 둘 다 설정되어 있으면 ANTHROPIC_API_BASE 이 우선합니다.

다음을 유지하세요 anthropic/ 모델 이름의 접두사입니다. 공급업체 접두사가 없으면 LiteLLM은 낯선 이름을 어디로 전송해야 할지 알 수 없어 다음 오류와 함께 실패합니다 LLM Provider NOT provided.

설정을 설정 파일에 저장하기

Aider는 다음을 읽습니다 .aider.conf.yml 및 .env 홈 디렉터리, git 저장소 루트, 현재 디렉터리 순으로 읽으며, 나중에 읽은 파일이 우선합니다. 홈 디렉터리에 있는 파일은 모든 프로젝트에 적용됩니다.

~/.aider.conf.yml
model: anthropic/claude-sonnet-5
weak-model: anthropic/claude-haiku-4-5
set-env:
  - ANTHROPIC_API_BASE=https://aiprimetech.io
model-settings-file: ~/.aider.model.settings.yml
model-metadata-file: ~/.aider.model.metadata.json
~/.env
ANTHROPIC_API_KEY=your_gateway_key

weak-model 은 커밋 메시지와 채팅 기록 요약을 처리하므로, 여기에 저렴한 모델을 지정하면 매 세션마다 비용을 절약할 수 있습니다. set-env 은 모델을 호출하기 전에 변수를 환경에 복사하므로, 기본 URL을 셸 프로필에 넣을 필요가 없습니다.

최신 모델에서도 diff 편집과 저장소 맵 유지하기

Aider는 모델 이름에 따라 편집 형식을 선택합니다. 다음을 포함하는 이름을 비롯해 인식하는 이름에는 sonnet-4-, opus-4- 또는 haiku-4-, 다음이 적용됩니다 diff 편집과 저장소 맵입니다. 다음과 같이 인식하지 못하는 이름은 claude-sonnet-5, 전체 파일을 다시 작성하는 방식으로 전환되고 저장소 맵이 제외됩니다. 이로 인해 편집이 느려지고 비용이 늘어납니다. 설정 항목을 추가하면 올바른 동작을 복원할 수 있습니다:

~/.aider.model.settings.yml
- name: anthropic/claude-sonnet-5
  edit_format: diff
  use_repo_map: true
  weak_model_name: anthropic/claude-haiku-4-5

- name: anthropic/claude-opus-5-5
  edit_format: diff
  use_repo_map: true
  weak_model_name: anthropic/claude-haiku-4-5
  editor_model_name: anthropic/claude-sonnet-5
  editor_edit_format: editor-diff

알 수 없는 모델은 다음 경고도 발생시킵니다: Unknown context window size and costs, using sane defaults. 이 경고 자체는 무해하지만, Aider는 이 경우 컨텍스트 창이 무제한이고 가격은 무료라고 가정합니다. 메타데이터 파일을 통해 실제 수치를 제공할 수 있습니다:

~/.aider.model.metadata.json
{
  "anthropic/claude-sonnet-5": {
    "max_tokens": 64000,
    "max_input_tokens": 200000,
    "max_output_tokens": 64000,
    "input_cost_per_token": 0.000002,
    "output_cost_per_token": 0.00001,
    "litellm_provider": "anthropic",
    "mode": "chat"
  },
  "anthropic/claude-opus-5-5": {
    "max_tokens": 64000,
    "max_input_tokens": 200000,
    "max_output_tokens": 64000,
    "input_cost_per_token": 0.000004,
    "output_cost_per_token": 0.00002,
    "litellm_provider": "anthropic",
    "mode": "chat"
  }
}

가격은 Anthropic의 토큰당 정가이므로 Aider의 비용 표시에는 정가 기준 비용이 표시되며, 게이트웨이는 그보다 적은 금액을 청구합니다. 모델이 더 많은 입력을 지원하더라도 200K 입력 한도는 안전한 작업 상한선입니다.

아키텍트 모드: 한 모델로 계획하고 다른 모델로 편집하기

터미널
aider --architect --model anthropic/claude-opus-5-5 --editor-model anthropic/claude-sonnet-5

아키텍트 모드에서는 주 모델이 변경 사항을 제안하고 편집 모델이 이를 파일 편집으로 변환합니다. 계획에는 더 강력한 모델을, 편집에는 더 저렴한 모델을 사용하면 일반적으로 두 작업 모두에 강력한 모델을 사용하는 것보다 비용이 적게 듭니다. 세션 내에서, /architect 한 메시지에 대해 해당 모델로 전환하고 /chat-mode architect 세션의 나머지 동안 해당 모델로 전환합니다.

OpenAI 호환 경로

게이트웨이는 OpenAI Chat Completions 형식도 지원하며, 이는 같은 계정에서 GPT 모델을 사용하는 경로입니다. 이 경로에서는 기본 URL에 다음이 포함됩니다: /v1, 그리고 모델 이름에는 다음 openai/ 접두사를 붙입니다:

터미널
export OPENAI_API_KEY=your_gateway_key
export OPENAI_API_BASE=https://aiprimetech.io/v1

aider --model openai/claude-sonnet-5

Claude에는 위의 네이티브 경로를 권장합니다. 모델 메타데이터와 프롬프트 캐싱이 Anthropic의 형식에 맞게 작동합니다. 환경에 의도치 않게 다음이 설정되어 있으면: OPENAI_BASE_URL LiteLLM은 다음보다 이를 우선 사용합니다: OPENAI_API_BASE.

모델

모델 ID 권장 용도
claude-sonnet-5코딩과 에이전트 작업의 기본 선택: 빠르고 성능이 뛰어나며 가격은 중간 수준입니다.
claude-opus-5-5더 어려운 추론, 대규모 리팩터링, 장시간 에이전트 실행.
claude-fable-5-1성능이 가장 뛰어나고 가격도 가장 높습니다. 가장 어려운 작업에 사용하세요.
claude-haiku-4-5저렴하고 빠름: 제목, 요약, 분류, 간단한 단계.

Aider의 짧은 별칭(sonnet, opus, haiku)은 이전 모델 ID를 가리키므로 모델 이름을 명시적으로 지정하세요. 다음과 같이 날짜가 포함된 오래된 ID는 claude-3-5-sonnet-20241022 제공되지 않습니다.

문제 해결

표시되는 내용 원인 해결 방법
404 / NotFoundError/v1 에서 ANTHROPIC_API_BASE, 따라서 경로는 다음과 같이 됩니다: /v1/v1/messages호스트 루트를 설정하세요: https://aiprimetech.io, 끝에 슬래시를 붙이지 마세요
LLM Provider NOT provided공급자 접두사가 없는 모델 이름다음을 사용하세요: anthropic/claude-sonnet-5
AuthenticationError: 인증할 수 없음Aider가 실행되는 셸에 키가 없거나 다른 엔드포인트용 키를 사용함echo $ANTHROPIC_API_KEY; Windows에서는 다음 작업 후 새 터미널을 여세요: setx
파일 전체를 다시 작성하며 저장소 맵을 사용하지 않음Aider가 모델 이름을 인식하지 못함위의 .aider.model.settings.yml 항목을 추가하세요
Unknown context window size and costs모델 메타데이터가 없음메타데이터 파일을 추가하거나 경고를 무시하세요
토큰 한도 오류채팅에 파일이 너무 많거나 파일 크기가 너무 큼/tokens 사용량을 확인하고, /drop 파일을, /clear 기록을
RateLimitError동시 요청 한도 또는 요청 속도 한도에 도달함Aider는 대기 시간을 늘리며 재시도합니다. 하나의 키로 여러 세션을 실행하지 마세요
지원되지 않는 모델오래되었거나 철자가 잘못된 모델 ID위 표의 ID를 사용하세요

Aider가 아닌 모델 측에서 발생하는 오류는 다음을 참조하세요: Claude API 오류 가이드.

자주 묻는 질문

사용자 지정 Anthropic 기본 URL로 Aider를 사용하려면 어떻게 해야 하나요?
ANTHROPIC_API_BASE을 게이트웨이의 호스트 루트(예: https://aiprimetech.io)로 설정하되 /v1이나 끝의 슬래시는 넣지 마세요. ANTHROPIC_API_KEY를 설정하고 aider --model anthropic/claude-sonnet-5.을 실행하세요. LiteLLM이 /v1/messages를 추가합니다.
Aider는 ANTHROPIC_BASE_URL을 읽나요?
네, LiteLLM을 통해 대체값으로 읽습니다. LiteLLM은 먼저 ANTHROPIC_API_BASE을 확인한 다음 ANTHROPIC_BASE_URL을 확인합니다.
새 Claude 모델을 사용하면 Aider가 파일 전체를 다시 작성하는 이유는 무엇인가요?
Aider가 모델 이름을 인식하지 못해 저장소 맵 없이 whole 편집 형식으로 대체합니다. .aider.model.settings.yml에 edit_format: diff와 use_repo_map: true를 포함하는 항목을 추가하세요.
Aider에서 OpenAI 호환 엔드포인트를 사용할 수 있나요?
네. OPENAI_API_BASE을 /v1이 포함된 엔드포인트로 설정하고 OPENAI_API_KEY을 설정한 다음 openai/ 접두사를 사용하세요. 예: aider --model openai/claude-sonnet-5.
몇 분 만에 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 SDK로 Claude 사용하기: OpenAI 호환 엔드포인트, 스트리밍, 도구 및 제한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 무제한 사용VS Code에서 Claude 무제한 사용Claude용 OpenCode 구성: opencode.json 설정, 모델 및 일반적인 오류게이트웨이를 통해 Claude와 함께 사용하는 Hermes Agent: 사용자 지정 제공업체 설정, 비용 관리 및 문제 해결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 구독 — 어떤 것을 선택할까요사용자 지정 제공업체와 함께 사용하는 Codex CLI: config.toml, GPT 및 Claude 모델, IDE 확장 프로그램 및 문제 해결Claude를 n8n에 연결하기LiteLLM을 Claude로 라우팅하기Kilo Code에서 Claude 사용하기게이트웨이를 통해 Claude와 함께 사용하는 GitHub Copilot Chat: Custom Endpoint 설정, 에이전트 모드 및 문제 해결게이트웨이를 통해 Zed를 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 무제한 사용 — 요금제 및 가격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 무제한 사용게이트웨이를 통해 Zed를 Claude에 연결하기