OCP – Claude Pro/Max 구독을 OpenAI 호환 API로 사용하세요(추가 비용: $0)

hackernews | | 📦 오픈소스
#claude #ai 딜 #anthropic #api #command r #ocp #openai #무료
원문 출처: hackernews · Genesis Park에서 요약 및 분석

요약

Claude Pro/Max 구독자를 위한 무료 오픈소스 프록시 툴 'OCP'가 출시되었습니다. 이 도구는 별도의 API 비용 없이 기존 구독을 OpenAI 호환 API로 변환하여 OpenClaw 에이전트 등에서 Claude를 사용할 수 있게 합니다. 또한, 사용량 한도 모니터링, 런타임 설정 변경 및 텔레그램이나 디스코드를 통한 관리 기능을 포함한 종합 인터페이스를 제공합니다.

본문

Status: Stable (v3.0.0) — Feature-complete. Bug fixes only. Already paying for Claude Pro/Max? Use your subscription as an OpenAI-compatible API — $0 extra cost. OCP turns your Claude Pro/Max subscription into a standard OpenAI-compatible API on localhost. Any tool that speaks the OpenAI protocol can use it — no separate API key, no extra billing. Cline ──┐ OpenCode ───┤ Aider ───┼──→ OCP :3456 ──→ Claude CLI ──→ Your subscription Continue.dev ───┤ OpenClaw ───┘ One proxy. Multiple IDEs. All models. $0 API cost. Any tool that accepts OPENAI_BASE_URL works with OCP: | Tool | Configuration | |---|---| | Cline | Settings → OPENAI_BASE_URL=http://127.0.0.1:3456/v1 | | OpenCode | OPENAI_BASE_URL=http://127.0.0.1:3456/v1 | | Aider | aider --openai-api-base http://127.0.0.1:3456/v1 | | Continue.dev | config.json → apiBase: "http://127.0.0.1:3456/v1" | | OpenClaw | setup.mjs auto-configures | | Any OpenAI client | Set base URL to http://127.0.0.1:3456/v1 | git clone https://github.com/dtzp555-max/ocp.git cd ocp node setup.mjs The setup script will: - Verify Claude CLI is installed and authenticated - Start the proxy on port 3456 - Install auto-start (launchd on macOS, systemd on Linux) Then point your IDE to the proxy: export OPENAI_BASE_URL=http://127.0.0.1:3456/v1 curl http://127.0.0.1:3456/v1/models # Returns: claude-opus-4-6, claude-sonnet-4-6, claude-haiku-4 Check your subscription usage from the terminal: $ ocp usage Plan Usage Limits ───────────────────────────────────── Current session 21% used Resets in 3h 12m (Tue, Mar 28, 10:00 PM) Weekly (all models) 45% used Resets in 4d 2h (Tue, Mar 31, 12:00 AM) Extra usage off Model Stats Model Req OK Er AvgT MaxT AvgP MaxP ────────────────────────────────────────────────────── opus 5 5 0 32s 87s 42K 43K sonnet 18 18 0 20s 45s 36K 56K Total 23 Proxy: up 6h 32m | 23 reqs | 0 err | 0 timeout ocp usage Plan usage limits & model stats ocp status Quick overview ocp health Proxy diagnostics ocp settings View tunable settings ocp settings Update a setting at runtime ocp logs [N] [level] Recent logs (default: 20, error) ocp models Available models ocp sessions Active sessions ocp clear Clear all sessions ocp restart Restart proxy ocp restart gateway Restart gateway ocp version Show version ocp --help Command reference # Symlink to PATH (recommended) sudo ln -sf $(pwd)/ocp /usr/local/bin/ocp # Verify ocp --help Cloud/Linux servers: If ocp: command not found , the binary isn't in PATH. Full path:~/.openclaw/projects/ocp/ocp $ ocp settings maxPromptChars 200000 ✓ maxPromptChars = 200000 $ ocp settings maxConcurrent 4 ✓ maxConcurrent = 4 Your IDE → OCP (localhost:3456) → claude -p CLI → Anthropic (via subscription) OCP translates OpenAI-compatible /v1/chat/completions requests into claude -p CLI calls. Anthropic sees normal Claude Code usage — no API billing, no separate key needed. | Model ID | Notes | |---|---| claude-opus-4-6 | Most capable, slower | claude-sonnet-4-6 | Good balance of speed/quality | claude-haiku-4 | Fastest, lightweight | | Endpoint | Method | Description | |---|---|---| /v1/models | GET | List available models | /v1/chat/completions | POST | Chat completion (streaming + non-streaming) | /health | GET | Comprehensive health check | /usage | GET | Plan usage limits + per-model stats | /status | GET | Combined overview (usage + health) | /settings | GET/PATCH | View or update settings at runtime | /logs | GET | Recent log entries (?n=20&level=error ) | /sessions | GET/DELETE | List or clear active sessions | OCP was originally built for OpenClaw and includes deep integration: setup.mjs auto-configures theclaude-local provider inopenclaw.json - Gateway plugin registers /ocp as a native slash command in Telegram/Discord - Multi-agent — 8 concurrent requests sharing one subscription cp -r ocp-plugin/ ~/.openclaw/extensions/ocp/ Add to ~/.openclaw/openclaw.json : { "plugins": { "allow": ["ocp"], "entries": { "ocp": { "enabled": true } } } } Restart: openclaw gateway restart | Variable | Default | Description | |---|---|---| CLAUDE_PROXY_PORT | 3456 | Listen port | CLAUDE_BIN | (auto-detect) | Path to claude binary | CLAUDE_TIMEOUT | 300000 | Overall request timeout (ms) | CLAUDE_FIRST_BYTE_TIMEOUT | 90000 | Base first-byte timeout (ms) | CLAUDE_MAX_CONCURRENT | 8 | Max concurrent claude processes | CLAUDE_MAX_PROMPT_CHARS | 150000 | Prompt truncation limit (chars) | CLAUDE_SESSION_TTL | 3600000 | Session expiry (ms, default: 1 hour) | CLAUDE_ALLOWED_TOOLS | Bash,Read,...,Agent | Comma-separated tools to pre-approve | CLAUDE_SKIP_PERMISSIONS | false | Bypass all permission checks | PROXY_API_KEY | (unset) | Bearer token for API authentication | - Localhost only — binds to 127.0.0.1 , not exposed to the network - Bearer token auth (optional) — set PROXY_API_KEY to require auth - No API keys needed — authentication goes through Claude CLI's OAuth session - Auto-start — launchd (macOS) / systemd (Linux) The /ocp plugin command may intermittently stop working in Tele

Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.

공유

관련 저널 읽기

전체 보기 →