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
빠른 시작 | 설정 가이드 | 제공자 | 소스 빌드 | VS Code 확장 | 스폰서 | 커뮤니티
<table align="center"> <tr> <td align="center" width="150" height="80"> <a href="https://gitlawb.com"> <img src="https://gitlawb.com/logo.png" alt="GitLawb 로고" width="72"> </a> </td> <td align="center" width="150" height="80"> <a href="https://bankr.bot"> <img src="https://bankr.bot/favicon.svg" alt="Bankr.bot 로고" width="72"> </a> </td> <td align="center" width="150" height="80"> <a href="https://atomic.chat/"> <img src="docs/assets/atomic-chat-logo.png" alt="Atomic Chat 로고" width="72"> </a> </td> <td align="center" width="150" height="80"> <a href="https://mimo.mi.com"> <img src="https://mimo.xiaomi.com/mimo-v2-pro/assets/logo.svg" alt="Xiaomi MiMo 로고" width="136"> </a> </td> <td align="center" width="150" height="80"> <a href="https://www.atlascloud.ai/"> <img src="docs/assets/atlas-cloud-banner.png" alt="Atlas Cloud 로고" width="136"> </a> </td> </tr> <tr> <td align="center"><a href="https://gitlawb.com"><strong>GitLawb</strong></a></td> <td align="center"><a href="https://bankr.bot"><strong>Bankr.bot</strong></a></td> <td align="center"><a href="https://atomic.chat/"><strong>Atomic Chat</strong></a></td> <td align="center"><a href="https://mimo.mi.com"><strong>Xiaomi MiMo</strong></a></td> <td align="center"><a href="https://www.atlascloud.ai/"><strong>Atlas Cloud</strong></a></td> </tr> </table>
/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 실행: GitHub Models 온보딩참고: OpenClaude는 프로젝트
.env파일을 자동으로 로드하지 않습니다. 설정에는/provider명령어를 사용하는 것이 좋습니다. 이 명령어는 제공자 프로필과 자격 증명을.openclaude-profile.json에 저장합니다. 환경 변수를 선호하는 경우 명시적으로 내보내거나 제공자/설정 변수를 위해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은 여전히 레거시 대체 경로로 지원됩니다. 세션 이름은 이전 세션이 종료 상태에 도달한 후 재사용할 수 있습니다. 동일한 이름의 이전 로그를 검사하려면 세션 ID를 사용하세요.
openclaude attach <id-or-name>은 현재 일치하는 세션을 보고하고 openclaude logs <id> -f를 가리킵니다. 전체 터미널 재연결은 아직 로컬 백그라운드 세션에 대해 구현되지 않았습니다.
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
초보자 친화적인 가이드:
고급 및 소스 빌드 가이드:
| 제공자 | 설정 경로 | 참고 사항 | ||
|---|---|---|---|---|
| OpenAI 호환 | /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 |
||
| Hicap | /provider 또는 OpenAI 호환 환경 변수 |
api-key 인증 사용, 인증되지 않은 /models에서 모델 검색, gpt- 모델에 대해 Responses 모드 지원 |
||
| Fireworks AI | /provider 또는 환경 변수 |
276개의 큐레이션된 모델(DeepSeek, Qwen, Llama, Gemma 등)을 갖춘 일급 제공자; FIREWORKSAPIKEY 사용 |
||
| 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 사용 |
||
| Ollama | /provider 또는 환경 변수 |
API 키 없이 로컬 추론 | ||
| Atomic Chat | /provider, 환경 변수 또는 bun run dev:atomic-chat |
로컬 모델 제공자; 로드된 모델 자동 감지 | ||
| Bedrock / Vertex / Foundry | 환경 변수 | Anthropic 계열 클라우드 경로; Vertex는 임의의 Model Garden 모델이 아닌 Claude on Vertex AI용 |
OpenClaude는 여러 제공자를 지원하지만 모든 제공자에서 동작이 동일하지는 않습니다.
/model로 mimo-*와 google/gemini-3.1-flash-lite-preview 사이를 전환하고, 기본 URL을 /v1/xiaomi-mimo로 고정하지 마십시오.https://api.z.ai/api/coding/paas/v4와 glm-5.2를 사용합니다. 향상된 추론을 위해 glm-5.2?reasoning=high, Z.AI reasoning_effort=max를 요청하려면 glm-5.2?reasoning=xhigh, 더 빠른 직접 답변을 위해 glm-5.2?thinking=disabled를 사용하세요.api-key 헤더 인증을 사용하며, 현재 OpenClaude에서 /usage 보고를 지원하지 않습니다.CLAUDECODEUSEGITHUB=1일 때 OpenClaude는 GitHub Copilot Premium Request 소비를 줄이기 위해 하위 에이전트 실행을 직렬화합니다. 기본 동작은 GITHUBCOPILOTMAXSUBAGENTS=1(동기식, 한 번에 하나의 하위 에이전트)입니다. 조정 변수(모두 선택 사항):
| 변수 | 효과 | ||
|---|---|---|---|
| GITHUBCOPILOTMAX_SUBAGENTS=0 | 하위 에이전트를 완전히 억제(하위 에이전트가 오류를 발생시킴). | ||
| GITHUBCOPILOTMAX_SUBAGENTS=1 | 동기식 실행 강제. 기본값. | ||
| GITHUBCOPILOTMAX_SUBAGENTS=2..10 | 구문 분석/제한되지만 =1과 다르게 강제되지 않음(양수 제한 = 동기식). | ||
| GITHUBCOPILOTALLOW_SUBAGENTS=1 | 제한을 무시하고 병렬/백그라운드 하위 에이전트를 다시 활성화. | ||
| GITHUBCOPILOTFORCESYNCSUBAGENTS=1 | 제한에 관계없이 동기식 실행 강제. | ||
| GITHUBCOPILOTOPTIMIZATION_DISABLED=1 | 위의 모든 것을 비활성화; 하위 에이전트는 이 기능 이전처럼 실행. |
tenguagenttoolselected 이벤트와 에이전트 메타데이터에 보고된 isasync 필드는 이제 최종 실행 모드를 반영합니다(즉, 동기식이 강제되면 false). 전체 설명은 .env.example을 참조하세요.
최상의 결과를 위해 강력한 도구/함수 호출 지원을 갖춘 모델을 사용하세요.
OpenClaude는 설정 기반 라우팅을 통해 다른 에이전트를 다른 모델로 라우팅할 수 있습니다. 이는 [...]