runs anywhere. uses anything
이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.
OpenClaude는 클라우드 및 로컬 모델 제공자를 위한 오픈소스 코딩 에이전트 CLI입니다.
OpenAI 호환 API, Gemini, GitHub Models, Codex OAuth, Codex, Ollama, Atomic Chat 및 기타 지원 백엔드를 사용하면서 하나의 터미널 우선 워크플로를 유지합니다: 프롬프트, 도구, 에이전트, MCP, 슬래시 명령, 스트리밍 출력.
OpenClaude는 GitLawb에도 미러링됩니다: gitlawb.com/node/repos/z6MkqDnb/openclaude
/provider를 통한 안내식 제공자 설정 및 저장된 프로필OpenClaude는 npm 설치 및 런타임에 Node.js >=22.0.0이 필요합니다. Bun은 소스 빌드와 로컬 개발에만 필요합니다.
npm install -g @gitlawb/openclaude@latest
Arch Linux를 사용하는 경우 커뮤니티에서 관리하는 AUR 패키지에서 OpenClaude를 설치할 수 있습니다:
paru -S openclaude
설치 후 ripgrep not found가 보고되면 시스템 전역에 ripgrep을 설치하고 OpenClaude를 시작하기 전에 동일한 터미널에서 rg --version이 작동하는지 확인하세요.
설치된 버전 확인 / 문제 해결:
openclaude --version
npm view @gitlawb/openclaude dist-tags
npm install -g @gitlawb/openclaude@latest
openclaude
OpenClaude 내부에서:
/provider 실행/onboard-github 실행참고: OpenClaude는 프로젝트
.env파일을 자동으로 로드하지 않습니다. 제공자 프로필과 자격 증명을.openclaude-profile.json에 저장하는/provider명령을 통한 설정을 권장합니다. 환경 변수를 선호하는 경우 명시적으로 내보내거나 제공자/설정 변수에 대해openclaude --provider-env-file.env를 실행하세요. 런타임/디버그 설정은 셸이나 런처에서 내보내세요.
세션 ID로 기존 대화를 재개하거나 현재 디렉터리에서 가장 최근 대화를 계속합니다:
openclaude --resume <session-id>
openclaude --continue
--fork-session을 추가하면 원본 트랜스크립트를 재사용하는 대신 대화 기록을 새 세션 ID로 분기합니다:
openclaude --resume <session-id> --fork-session
openclaude --continue --fork-session
포크는 대화 분기일 뿐입니다. 파일 시스템 격리, 작업 트리 복사, git worktree 브랜치 생성은 하지 않습니다.
현재 터미널에서 분리된 긴 비대화형 프롬프트를 실행합니다:
openclaude --bg "fix failing tests"
openclaude --bg --name auth-refactor "refactor auth middleware"
openclaude ps
openclaude logs auth-refactor
openclaude logs auth-refactor -f
openclaude kill auth-refactor
백그라운드 세션은 로컬 자식 프로세스입니다. OpenClaude는 데몬이나 네트워크 서비스를 시작하지 않으며, 권한/제공자/모델/설정 플래그는 포그라운드 --print 실행과 동일한 방식으로 자식 프로세스에 전달됩니다. 세션 메타데이터와 로그는 해석된 OpenClaude 설정 디렉터리(보통 ~/.openclaude/bg-sessions/) 아래에 저장됩니다. OPENCLAUDECONFIGDIR은 OpenClaude를 다른 위치로 지정할 수 있습니다. CLAUDECONFIGDIR은 OpenClaude 백그라운드 세션 저장에 무시됩니다. 이전 세션이 종료 상태에 도달한 후 세션 이름을 재사용할 수 있습니다. 동일한 이름의 이전 로그를 검사하려면 세션 ID를 사용하세요. 자연스럽게 완료된 세션은 프로세스가 0을 반환하면 exited로, 0이 아닌 값을 반환하거나 종료 신호를 처리하면 failed로 기록됩니다. 프로세스가 관찰된 결과 없이 사라지면 stale이 보수적 결과로 남습니다. 명시적으로 성공한 openclaude kill은 killed로 기록되며, killed는 동일 프로세스에 대해 자연스러운 exited 또는 failed 결과보다 우선합니다. 종료 결과는 bg-sessions/terminal/ 아래에 별도로 저장됩니다. 해당 디렉터리를 삭제하면 완료된 세션이 활성 상태에서 파생된 상태로 폴백됩니다. OpenClaude는 Windows에서 POSIX 신호 이름을 추론하지 않습니다. 관찰할 수 없는 강제 종료, 호스트 충돌, 전원 손실은 모든 플랫폼에서 stale로 남습니다.
openclaude attach 는 현재 일치하는 세션을 보고하고 openclaude logs -f를 가리킵니다. 로컬 백그라운드 세션에 대한 완전한 터미널 재부착은 아직 구현되지 않았습니다.
OpenClaude는 기본적으로 자체 설정을 ~/.openclaude 및 ~/.openclaude.json 아래에 저장합니다. ~/.claude, 프로젝트 .claude/ 디렉터리 또는 CLAUDECONFIGDIR을 읽지 않습니다. 새 사용자는 빈 OpenClaude 설정으로 시작할 수 있으며 Claude Code가 설치되어 있을 필요가 없습니다.
이전에 .claude 경로로 OpenClaude를 사용했다면 의도적으로 마이그레이션하세요: OpenClaude를 위해 개인적으로 생성한 설정, 명령, 에이전트, 스킬, 예약된 작업 또는 기타 파일만 일치하는 .openclaude 위치로 복사하세요. .claude를 통째로 복사하지 말고 Claude Code 자격 증명이나 인증 파일을 복사하지 마세요. 제공자 인증의 경우 OpenClaude의 제공자 설정을 다시 실행하거나 제공자별 환경 변수를 내보내는 것을 권장합니다.
macOS / Linux:
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_API_KEY=sk-your-key-here
export OPENAI_MODEL=gpt-4o
openclaude
Windows PowerShell:
$env:CLAUDE_CODE_USE_OPENAI="1"
$env:OPENAI_API_KEY="sk-your-key-here"
$env:OPENAI_MODEL="gpt-4o"
openclaude
macOS / Linux:
export CLAUDE_CODE_USE_OPENAI=1
export OPENAI_BASE_URL=http://localhost:11434/v1
export OPENAI_MODEL=qwen2.5-coder:7b
openclaude
Windows PowerShell:
$env:CLAUDE_CODE_USE_OPENAI="1"
$env:OPENAI_BASE_URL="http://localhost:11434/v1"
$env:OPENAI_MODEL="qwen2.5-coder:7b"
openclaude
Ollama의 경우 OpenClaude는 Ollama의 네이티브 채팅 API를 사용하고 각 채팅 요청에 32768 토큰 컨텍스트 창을 요청하여 동일 세션 기록이 Ollama의 OpenAI 호환 심(shim)에 의해 조용히 잘리지 않도록 합니다. 다른 요청 수준 컨텍스트 크기가 필요하면 OPENCLAUDEOLLAMANUMCTX 또는 OLLAMACONTEXT_LENGTH를 설정하세요. ollama ps로 확인하는 방법은 Advanced Setup을 참조하세요.
초보자 친화적 가이드:
고급 및 소스 빌드 가이드:
| 제공자 | 설정 경로 | 비고 | ||
|---|---|---|---|---|
| OpenAI-compatible | /provider 또는 환경 변수 |
OpenAI, OpenRouter, DeepSeek, Groq, Mistral, LM Studio 및 기타 호환 /v1 서버와 작동 |
||
| Z.AI GLM Coding Plan | /provider 또는 OpenAI 호환 환경 변수 |
https://api.z.ai/api/coding/paas/v4에서 OPENAIAPIKEY를 사용하고 기본값은 glm-5.2이며 비전 지원 glm-5.3-flash 옵션 제공 |
||
| AI/ML API | /provider 또는 AIMLAPIAPIKEY (설정 가이드) |
https://api.aimlapi.com/v1을 사용하고 AIMLAPIAPIKEY에서 OpenAI 호환 경로를 자동 감지하며 OpenClaude 어트리뷰션 헤더를 보내고 공개 /models 카탈로그에서 채팅 가능 모델을 검색 |
||
| Concentrate | /provider 또는 CONCENTRATEAPIKEY |
https://api.concentrate.ai/v1의 통합 OpenAI 호환 게이트웨이; 기본값은 deepseek-v4-flash이며 채팅 모델 카탈로그를 자동 검색 |
||
| LLMTR | /provider 또는 OpenAI 호환 환경 변수 |
https://llmtr.com/v1의 멀티 모델 게이트웨이; /provider 및 --provider llmtr은 기본값으로 deepseek/deepseek-v4-flash를 사용하지만 원시 환경 설정은 OPENAIBASEURL=https://llmtr.com/v1 및 OPENAIMODEL을 설정해야 함; 경로 선택 후 LLMTRAPIKEY 또는 OPENAIAPI_KEY를 허용하고 공개 카탈로그에서 도구 지원 Chat Completions 모델을 검색 |
||
| Command Code | /provider 또는 OpenAI 호환 환경 변수 |
https://api.commandcode.ai/provider/v1의 하이브리드 OpenAI 호환 게이트웨이; /provider 및 --provider commandcode는 기본값으로 deepseek/deepseek-v4-flash를 사용하지만 원시 환경 설정은 OPENAIBASEURL=https://api.commandcode.ai/provider/v1 및 OPENAIMODEL을 설정해야 함; 경로 선택 후 CMDAPIKEY, COMMANDCODEAPIKEY 또는 공식 COMMANDCODEAPIKEY가 필요하고 공개 카탈로그에서 Chat Completions 모델을 검색. Claude 모델은 이 Chat Completions 통합에서 지원되지 않음 |
||
| ApiSmart | /provider 또는 APISMARTAPIKEY |
https://gw.apismart.ai/v1을 사용하고 기본값은 DEEPSEEKV4FLASH이며 선택적 APISMART_MODEL 및 인증된 모델 검색 지원 |
||
| API Route | /provider 또는 APIROUTEAPI_KEY |
https://global.api-route.com/v1을 사용하고 기본값은 claude-sonnet-4-6이며 선택적 APIROUTEMODEL 및 인증된 모델 검색 지원 |
||
| Hicap | /provider 또는 OpenAI 호환 환경 변수 |
api-key 인증을 사용하고 인증되지 않은 /models에서 모델을 검색하며 gpt- 모델에 대해 Responses 모드 지원 |
||
| Fireworks AI | /provider 또는 환경 변수 |
276개의 선별된 모델(DeepSeek, Qwen, Llama, Gemma 등)을 갖춘 일급 제공자; FIREWORKSAPIKEY 사용 |
||
| LongCat | /provider 또는 환경 변수 |
https://api.longcat.chat/openai/v1의 Meituan LongCat OpenAI 호환 API; LONGCATAPIKEY를 사용하고 기본값은 LongCat-2.0 |
||
| ClinePass | /provider 또는 환경 변수 |
사용 한도(5시간, 주간, 월간)가 있는 AI 모델 게이트웨이; https://api.cline.bot/api/v1에서 CLINEAPIKEY 사용 |
||
| Gemini | /provider 또는 환경 변수 |
API 키만 지원 | ||
| GitHub Models | /onboard-github |
저장된 자격 증명으로 대화형 온보딩 | ||
| Codex OAuth | /provider |
브라우저에서 ChatGPT 로그인을 열고 Codex 자격 증명을 안전하게 저장 | ||
| Codex | /provider |
기존 Codex CLI 인증, OpenClaude 보안 저장소 또는 환경 자격 증명 사용 | ||
| Gitlawb Opengateway | 시작 기본값, /provider 또는 환경 변수 |
https://opengateway.gitlawb.com/v1의 스마트 게이트웨이; https://gitlawb.com/opengateway/keys 에서 API 키가 필요하고 OPENAI_MODEL로 Xiaomi MiMo 및 GMI Cloud 파트너 모델을 라우팅 |
||
| OpenCode Zen | /provider 또는 환경 변수 |
종량제 AI 게이트웨이(48개 모델); https://opencode.ai/zen/v1을 통해 OPENCODEAPIKEY 사용; OpenCode Go와 키 공유 |
||
| OpenCode Go | /provider 또는 환경 변수 |
오픈 모델(13개 모델)에 대한 월 $10 구독; https://opencode.ai/zen/go/v1을 통해 OPENCODEAPIKEY 사용; OpenCode Zen과 키 공유 |
||
| Xiaomi MiMo | /provider 또는 환경 변수 |
https://mimo.mi.com의 OpenAI 호환 API; MIMOAPIKEY를 사용하고 기본값은 mimo-v2.5-pro |
||
| NEAR AI | /provider 또는 환경 변수 |
통합 게이트웨이(Claude, GPT, Gemini + TEE 오픈 모델); https://cloud-api.near.ai/v1에서 NEARAIAPIKEY 사용 |
||
| Cloudflare Workers AI | /provider 또는 환경 변수 |
https://api.cloudflare.com/client/v4/accounts//ai/v1의 OpenAI 호환 API; CLOUDFLAREAPITOKEN 사용. ``를 Cloudflare 계정 ID로 바꾸세요. |
||
| Ollama | /provider 또는 환경 변수 |
API 키가 필요 없는 로컬 추론 | ||
| Atomic Chat | /provider, 환경 변수 또는 bun run dev:atomic-chat |
로컬 모델 제공자; 로드된 모델을 자동 감지 | ||
| Bedrock / Vertex / Foundry |