인증
OpenClaw는 model provider에 대해 OAuth 및 API key를 지원합니다. Anthropic 계정의 경우 API key 사용을 권장합니다. Claude subscription 액세스의 경우 claude setup-token으로 생성된 장기 토큰을 사용하세요.
전체 OAuth 플로우 및 저장 레이아웃은 /concepts/oauth를 참조하세요.
권장 Anthropic 설정 (API key)
Anthropic을 직접 사용하는 경우 API key를 사용하세요.
- Anthropic Console에서 API key를 생성합니다.
- gateway 호스트(openclaw gateway를 실행하는 머신)에 배치합니다.
export ANTHROPIC_API_KEY="..."
openclaw models status
- Gateway가 systemd/launchd 하에서 실행되는 경우 daemon이 읽을 수 있도록 ~/.openclaw/.env에 키를 넣는 것을 선호합니다:
cat >> ~/.openclaw/.env <<'EOF'
ANTHROPIC_API_KEY=...
EOF
그런 다음 daemon을 재시작하고(또는 Gateway 프로세스를 재시작하고) 다시 확인하세요:
openclaw models status
openclaw doctor
env var를 직접 관리하고 싶지 않은 경우 onboarding 마법사가 daemon 사용을 위해 API key를 저장할 수 있습니다: openclaw onboard.
Env 상속(env.shellEnv, ~/.openclaw/.env, systemd/launchd)에 대한 자세한 내용은 Help를 참조하세요.
Anthropic: setup-token (subscription 인증)
Anthropic의 경우 권장 경로는 API key입니다. Claude subscription을 사용하는 경우 setup-token 플로우도 지원됩니다. gateway 호스트에서 실행하세요:
claude setup-token
그런 다음 OpenClaw에 붙여넣으세요:
openclaw models auth setup-token --provider anthropic
토큰이 다른 머신에서 생성된 경우 수동으로 붙여넣으세요:
openclaw models auth paste-token --provider anthropic
다음과 같은 Anthropic 오류가 표시되는 경우:
This credential is only authorized for use with Claude Code and cannot be used for other API requests.
…대신 Anthropic API key를 사용하세요.
수동 토큰 입력 (모든 provider; auth-profiles.json 작성 + config 업데이트):
openclaw models auth paste-token --provider anthropic
openclaw models auth paste-token --provider openrouter
자동화 친화적 체크 (만료/누락 시 1로 종료, 만료 예정 시 2로 종료):
openclaw models status --check
선택적 ops 스크립트(systemd/Termux)는 여기에 문서화되어 있습니다: /automation/auth-monitoring
claude setup-token은 대화형 TTY가 필요합니다.
Model 인증 상태 확인
openclaw models status
openclaw doctor
사용할 인증 정보 제어
Session별 (채팅 명령)
/model <alias-or-id>@<profileId>를 사용하여 현재 session에 대해 특정 provider 인증 정보를 고정하세요(예시 프로필 id: anthropic:default, anthropic:work).
간결한 picker를 위해 /model(또는 /model list)을 사용하세요. 전체 뷰(후보 + 다음 auth 프로필, 구성된 경우 provider endpoint 세부 정보 포함)를 위해 /model status를 사용하세요.
Agent별 (CLI 재정의)
Agent에 대한 명시적 auth 프로필 순서 재정의를 설정하세요(해당 agent의 auth-profiles.json에 저장됨):
openclaw models auth order get --provider anthropic
openclaw models auth order set --provider anthropic anthropic:default
openclaw models auth order clear --provider anthropic
특정 agent를 대상으로 하려면 --agent <id>를 사용하세요. 생략하면 구성된 기본 agent를 사용합니다.
문제 해결
"인증 정보를 찾을 수 없음"
Anthropic 토큰 프로필이 누락된 경우 gateway 호스트에서 claude setup-token을 실행한 다음 다시 확인하세요:
openclaw models status
토큰 만료 예정/만료됨
openclaw models status를 실행하여 어떤 프로필이 만료되고 있는지 확인하세요. 프로필이 누락된 경우 claude setup-token을 다시 실행하고 토큰을 다시 붙여넣으세요.
요구 사항
- Claude Max 또는 Pro subscription (claude setup-token의 경우)
- Claude Code CLI 설치 (claude 명령 사용 가능)