Claude Code, OpenCode, OpenClaw 및 Codex CLI와 함께 GPT-5.3 Codex를 사용하는 방법
Anthropic API용으로 만들어진 코딩 에이전트인 Claude Code, OpenCode, OpenClaw, Codex CLI와 모든 Anthropic SDK에서 OpenAI의 GPT-5.3 Codex를 사용하세요. Smart AIPI가 API 형식 간 변환을 자동으로 처리합니다.
요약: ANTHROPIC_API_KEY를 Smart AIPI key로, ANTHROPIC_BASE_URL을 https://api.smartaipi.com으로 설정하세요. 그러면 Claude Code, OpenCode, OpenClaw, Codex CLI 및 모든 Anthropic SDK가 backend에서 GPT-5.3 Codex를 사용합니다 — 비용은 75% 더 저렴하고, 형식 변환은 자동입니다.
Smart AIPI를 사용하면 Claude Code, OpenCode, OpenClaw, Codex CLI, Anthropic Python/Node SDK를 포함해 Anthropic Claude API용으로 만들어진 모든 도구에서 GPT-5.3 Codex 같은 OpenAI 모델을 사용할 수 있습니다. API 형식 간 변환을 자동으로 처리하므로 코드를 바꿀 필요가 없습니다.
왜 이게 필요한가요?
많은 인기 코딩 에이전트와 개발자 도구는 Anthropic API 형식을 기준으로 만들어져 있습니다:
- Claude Code — Anthropic의 CLI 코딩 에이전트
- OpenCode — 오픈 소스 터미널 기반 AI 코딩 도우미
- OpenClaw — Anthropic API 지원이 있는 AI 코딩 에이전트
- Codex CLI — OpenAI의 코딩 에이전트 (Anthropic API 형식 지원)
- Anthropic SDKs — Python 및 Node.js 라이브러리
이 도구들은 Anthropic /v1/messages endpoint를 기대합니다. 여기에 OpenAI 모델을 사용하려면 보통은 변환 계층을 직접 작성해야 합니다. Smart AIPI가 이 작업을 자동으로 처리합니다.
어떻게 설정하나요?
환경 변수 두 개만 설정하면 됩니다. 대부분의 Anthropic 호환 도구는 이를 자동으로 읽습니다:
export ANTHROPIC_API_KEY=sk-proj-your-smart-aipi-key
export ANTHROPIC_BASE_URL=https://api.smartaipi.com
이것으로 끝입니다. 도구는 Anthropic 형식의 요청을 Smart AIPI로 보내고, Smart AIPI는 이를 OpenAI 형식으로 변환한 뒤 GPT-5.3 Codex에서 응답을 받아 다시 Anthropic 형식으로 변환합니다.
Python (Anthropic SDK)
from anthropic import Anthropic
client = Anthropic(
api_key="sk-proj-your-smart-aipi-key",
base_url="https://api.smartaipi.com"
)
# 이 요청은 backend에서 GPT-5.3 Codex로 전달됩니다
response = client.messages.create(
model="claude-sonnet-4-5-20250929",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}]
)
Node.js (Anthropic SDK)
import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
apiKey: 'sk-proj-your-smart-aipi-key',
baseURL: 'https://api.smartaipi.com',
});
const response = await client.messages.create({
model: 'claude-sonnet-4-5-20250929',
max_tokens: 1024,
messages: [{ role: 'user', content: 'Hello!' }],
});
정확히 무엇이 변환되나요?
Smart AIPI는 Anthropic과 OpenAI API 형식 사이의 전체 왕복 변환을 처리합니다:
- 요청 형식 — Anthropic 스타일의
system+messages를 OpenAI 형식으로 변환 - 응답 형식 — OpenAI 응답을 Anthropic의
content_block구조로 다시 변환 - Streaming — server-sent events를 두 형식 사이에서 실시간으로 변환
- 모델 매핑 — Claude 모델 이름을 가장 잘 맞는 OpenAI 모델로 자동 라우팅
어떤 모델이 무엇으로 매핑되나요?
Claude 모델 이름을 요청하면 Smart AIPI가 이에 해당하는 OpenAI 모델로 라우팅합니다:
| 요청한 모델 | Smart AIPI가 라우팅하는 대상 | 비용 / 출력 1M |
|---|---|---|
| claude-opus-4-6 | GPT-5.3 Codex | $3.50 |
| claude-sonnet-4-5 | GPT-5.3 Codex | $3.50 |
| claude-haiku-4-5 | Codex Mini | $0.15 |
자주 묻는 질문
Smart AIPI와 함께 Claude Code를 사용할 수 있나요?
네. ANTHROPIC_API_KEY와 ANTHROPIC_BASE_URL을 Smart AIPI를 가리키도록 설정하면 Claude Code가 backend에서 GPT-5.3 Codex를 사용해 동작합니다.
Anthropic endpoint를 통해서도 streaming이 동작하나요?
네. Smart AIPI는 OpenAI의 streaming 형식을 Anthropic의 SSE 형식으로 실시간 변환합니다. 코드 변경은 필요 없습니다.
응답 품질은 OpenAI를 직접 호출할 때와 같은가요?
네. Smart AIPI는 동일한 OpenAI 모델로 라우팅합니다. 차이는 API 형식 변환과 75% 더 저렴한 가격뿐입니다.
같은 API key로 OpenAI 형식도 사용할 수 있나요?
네. Smart AIPI는 같은 API key로 /v1/chat/completions (OpenAI)와 /v1/messages (Anthropic)를 모두 지원합니다. 도구에 필요한 형식을 사용하면 됩니다.