모델: 기본값, 선택, 별칭, 전환
What is the "default model"?
What is the "default model"?
provider/model 참조입니다(예: openai/gpt-5.5,
anthropic/claude-sonnet-4-6). 항상 provider/model을 명시적으로 설정하세요.
공급자를 생략하면 OpenClaw는 먼저 별칭 일치를 시도하고, 다음으로 해당 모델 ID가
구성된 공급자 중 유일하게 일치하는 항목을 찾은 후, 구성된 기본 공급자로
대체합니다(지원 중단 예정인 호환성 경로). 해당 공급자에 구성된 기본 모델이
더 이상 없으면 OpenClaw는 오래된 기본값을 사용하는 대신 구성된 첫 번째
공급자/모델로 대체합니다.What model do you recommend?
What model do you recommend?
How do I switch models without wiping my config?
How do I switch models without wiping my config?
- 채팅에서
/model사용(세션별, 슬래시 명령 참조) openclaw models set ...사용(모델 구성만 업데이트)openclaw configure --section model사용(대화형)~/.openclaw/openclaw.json에서agents.defaults.model직접 편집
config.schema.lookup으로 확인한 다음(정규화된
경로, 간략한 스키마 문서, 하위 항목 요약), 부분 객체와 함께
config.apply보다 config.patch를 우선 사용하세요. 구성을 덮어썼다면
백업에서 복원하거나 openclaw doctor를 실행하여 복구하세요.문서: 모델, 구성,
구성 관리, Doctor.Can I use self-hosted models (llama.cpp, vLLM, Ollama)?
Can I use self-hosted models (llama.cpp, vLLM, Ollama)?
https://ollama.com/download에서 Ollama 설치- 로컬 모델 가져오기(예:
ollama pull gemma4) - 클라우드 모델도 사용하려면
ollama signin실행 openclaw onboard를 실행하고Ollama를 선택한 다음Local또는Cloud + Local선택
Cloud + Local을 사용하면 클라우드 모델과 로컬 Ollama 모델을 함께 사용할 수
있습니다. kimi-k2.5:cloud 같은 클라우드 모델은 로컬로 가져올 필요가 없습니다.
수동으로 전환하려면 openclaw models list를 실행한 다음
openclaw models set ollama/<model>을 실행하세요.더 작거나 심하게 양자화된 모델은 프롬프트 인젝션에 더 취약합니다.
도구에 접근하는 모든 봇에는 대형 모델을 사용하세요. 그래도 소형 모델을
사용한다면 샌드박싱과 엄격한 도구 허용 목록을 활성화하세요.문서: Ollama, 로컬 모델,
모델 공급자, 보안,
샌드박싱.How do I switch models on the fly (without restarting)?
How do I switch models on the fly (without restarting)?
/model <name>을 독립된 메시지로 보내세요. 번호 선택기(/model, /model list, /model 3), 세션 재정의를 해제하는 /model default, 엔드포인트/API
모드 세부 정보를 확인하는 /model status를 포함한 전체 명령 목록은
슬래시 명령을 참조하세요.@profile을 사용하여 세션별로 특정 인증 프로필을 강제 지정할 수 있습니다.@profile로 설정한 프로필 고정을 해제하려면 접미사 없이 /model을 다시
실행하거나(예: /model anthropic/claude-opus-4-6), /model에서 기본값을
선택하세요. 활성 인증 프로필은 /model status로 확인하세요.If two providers expose the same model id, which one does /model use?
If two providers expose the same model id, which one does /model use?
/model provider/model은 해당 공급자 경로를 정확히 선택합니다. 예를 들어
모델 ID가 같더라도 qianfan/deepseek-v4-flash와
deepseek/deepseek-v4-flash는 서로 다른 참조입니다. OpenClaw는 단순한
ID 일치만으로 공급자를 자동 전환하지 않습니다.사용자가 선택한 /model 참조에는 대체 동작이 엄격하게 적용됩니다. 해당
공급자/모델을 사용할 수 없게 되면 agents.defaults.model.fallbacks로
대체하는 대신 응답이 명시적으로 실패합니다. 구성된 대체 체인은 구성된
기본값, Cron 작업의 주 모델 및 자동 선택된 대체 상태에는 계속 적용됩니다.
세션 재정의가 아닌 실행에서 대체가 허용되면 OpenClaw는 요청된 공급자/모델을
먼저 시도하고, 그다음 구성된 대체 모델, 마지막으로 구성된 주 모델을
시도합니다. 따라서 중복된 단순 모델 ID 때문에 곧바로 기본 공급자로
돌아가는 일은 없습니다.모델 및 모델 장애 조치를 참조하세요.Can I use GPT 5.5 for daily tasks and Codex 5.5 for coding?
Can I use GPT 5.5 for daily tasks and Codex 5.5 for coding?
- 네이티브 Codex 코딩 에이전트:
agents.defaults.model.primary를openai/gpt-5.5로 설정하세요. ChatGPT/Codex 구독 인증을 사용하려면openclaw models auth login --provider openai로 로그인하세요. - 에이전트 루프 외부의 직접 OpenAI API 작업: 이미지, 임베딩, 음성,
실시간 및 기타 에이전트 외 OpenAI API 기능에 사용할
OPENAI_API_KEY를 구성하세요. - OpenAI 에이전트 API 키 인증: 순서가 지정된
openaiAPI 키 프로필과 함께/model openai/gpt-5.5를 사용하세요. - 하위 에이전트: 자체
openai/gpt-5.5모델을 사용하는 Codex 중심 에이전트에 코딩 작업을 배정하세요.
How do I configure fast mode for GPT 5.5?
How do I configure fast mode for GPT 5.5?
- 세션별:
openai/gpt-5.5를 사용하는 동안/fast on을 보내세요. - 모델별 기본값:
agents.defaults.models["openai/gpt-5.5"].params.fastMode를true로 설정하세요. - 자동 제한 시간:
/fast auto또는params.fastMode: "auto"는 제한 시간까지 새 모델 호출을 빠른 모드로 실행하고, 그 이후의 재시도, 대체, 도구 결과 또는 연속 호출은 빠른 모드 없이 실행합니다. 제한 시간의 기본값은 60초이며, 모델의params.fastAutoOnSeconds로 재정의할 수 있습니다.
service_tier = "priority"로
매핑됩니다. 기존 service_tier 값은 유지되며 빠른 모드는 reasoning 또는
text.verbosity를 다시 작성하지 않습니다. 세션의 /fast 재정의가 구성
기본값보다 우선합니다.사고 및 빠른 모드와 OpenAI 공급자
페이지의 고급 구성 아래에 있는 빠른 모드 섹션을 참조하세요.Why do I see "Model ... is not allowed" and then no reply?
Why do I see "Model ... is not allowed" and then no reply?
agents.defaults.models가 설정되어 있으면 /model 및 세션 재정의의
허용 목록이 됩니다. 해당 목록에 없는 모델을 선택하면 정상적인 응답 대신
다음이 반환됩니다.agents.defaults.models에 추가하거나, 동적
카탈로그용 "provider/*": {} 같은 공급자 와일드카드를 추가하거나, 허용
목록을 제거하거나, /model list에서 모델을 선택하세요. 명령에
--runtime codex도 포함되어 있었다면 먼저 허용 목록을 업데이트한 다음
동일한 /model provider/model --runtime codex 명령을 다시 시도하세요.Why do I see "Unknown model: minimax/MiniMax-M3"?
Why do I see "Unknown model: minimax/MiniMax-M3"?
main에서
실행한 후 Gateway를 다시 시작하세요. 설치된 릴리스의 카탈로그에
MiniMax-M3가 아직 없을 수 있습니다. 그렇지 않다면 MiniMax 공급자가
구성되지 않은 것입니다(공급자 항목 또는 인증 프로필을 찾지 못함).
따라서 모델을 확인할 수 없습니다. 전체 해결 점검 목록, 공급자/모델 ID 표,
구성 블록 예시는 MiniMax 공급자 페이지의 문제 해결
섹션을 참조하세요.Can I use MiniMax as my default and OpenAI for complex tasks?
Can I use MiniMax as my default and OpenAI for complex tasks?
/model 또는 별도의
에이전트를 사용하세요.옵션 A: 세션별 전환/model gpt를 사용하세요.옵션 B: 별도의 에이전트 — 에이전트 A는 MiniMax를 기본값으로 사용하고,
에이전트 B는 OpenAI를 기본값으로 사용합니다. 에이전트에 따라 라우팅하거나
/agent를 사용하여 전환하세요.문서: 모델, 다중 에이전트 라우팅,
MiniMax, OpenAI.Are opus / sonnet / gpt built-in shortcuts?
Are opus / sonnet / gpt built-in shortcuts?
agents.defaults.models에 있을 때만
적용됩니다.How do I define/override model shortcuts (aliases)?
How do I define/override model shortcuts (aliases)?
agents.defaults.models.<modelId>.alias에 정의합니다./model sonnet 또는 지원되는 경우 /<alias>가 해당 모델 ID로
확인됩니다.How do I add models from other providers like OpenRouter or Z.AI?
How do I add models from other providers like OpenRouter or Z.AI?
No API key found for provider "zai").새 에이전트를 추가한 후 공급자의 API 키를 찾을 수 없음새 에이전트의 인증 저장소는 비어 있습니다. 인증 정보는 에이전트별로
다음 위치에 저장됩니다.openclaw agents add <id>를 실행하고 마법사에서 인증을 구성하거나, 기본 에이전트의 저장소에서 이식 가능한 정적 api_key/token 프로필만 복사하세요. OAuth의 경우 새 에이전트에 자체 계정이 필요할 때 해당 에이전트에서 로그인하세요. 전체 agentDir 재사용 및 자격 증명 공유 규칙은 다중 에이전트 라우팅을 참조하세요. 에이전트 간에는 절대로 agentDir을 재사용하지 마세요.모델 장애 조치와 “모든 모델 실패”
장애 조치는 어떻게 작동하나요?
장애 조치는 어떻게 작동하나요?
- 동일한 제공자 내에서 인증 프로필 순환
agents.defaults.model.fallbacks의 다음 모델로 모델 폴백
429 외에도 여러 오류가 포함됩니다. Too many concurrent requests, ThrottlingException, concurrency limit reached, workers_ai ... quota limit exceeded, resource exhausted와 주기적인 사용량 기간 제한(weekly/monthly limit reached)은 모두 장애 조치가 필요한 속도 제한으로 간주됩니다.결제 관련 응답이 항상 402인 것은 아니며, 일부 402는 결제 경로가 아니라 일시적 오류/속도 제한 버킷에 남습니다. 401/403에 명시적인 결제 관련 문구가 있으면 여전히 결제 경로로 분류될 수 있으며, 제공자별 문구 매처(예: OpenRouter의 Key limit exceeded)는 해당 제공자에만 적용됩니다. 재시도 가능한 사용량 기간 또는 조직/워크스페이스 지출 한도처럼 보이는 402(daily limit reached, resets tomorrow, organization spending limit exceeded)는 장기간 결제 비활성화가 아니라 rate_limit으로 처리됩니다.컨텍스트 초과 오류는 폴백 경로에서 완전히 제외됩니다. request_too_large, input exceeds the maximum number of tokens, input token count exceeds the maximum number of input tokens, input is too long for the model, ollama error: context length exceeded와 같은 시그니처는 모델 폴백을 진행하는 대신 Compaction/재시도로 전달됩니다.일반적인 서버 오류 문구의 범위는 “unknown/error가 포함된 모든 것”보다 좁습니다. 장애 조치 신호로 간주되는 제공자 범위의 일시적 오류 형태에는 Anthropic의 단독 An unknown error occurred, OpenRouter의 단독 Provider returned error, Unhandled stop reason: error와 같은 중지 사유 오류, 일시적인 서버 문구(internal server error, unknown error, 520, upstream error, backend error)가 포함된 JSON api_error 페이로드, 제공자 컨텍스트가 일치할 때의 ModelNotReadyException과 같은 제공자 과부하 오류가 있습니다. LLM request failed with an unknown error.와 같은 일반적인 내부 폴백 문구는 보수적으로 처리되며, 그 자체만으로는 폴백을 트리거하지 않습니다."No credentials found for profile anthropic:default"는 무엇을 의미하나요?
"No credentials found for profile anthropic:default"는 무엇을 의미하나요?
anthropic:default에 예상된 인증 저장소의 자격 증명이 없습니다.수정 체크리스트:- 프로필의 위치를 확인하세요. 현재 위치:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json; 레거시 위치:~/.openclaw/agent/*(openclaw doctor로 마이그레이션됨). - Gateway가 환경 변수를 로드하는지 확인하세요. 셸에만 설정된
ANTHROPIC_API_KEY는 systemd/launchd를 통해 실행되는 Gateway에 전달되지 않습니다.~/.openclaw/.env에 넣거나env.shellEnv를 활성화하세요. - 올바른 에이전트를 편집하고 있는지 확인하세요. 다중 에이전트 설정에는 여러 개의
auth-profiles.json파일이 있습니다. - 구성된 모델과 제공자 인증 상태를 확인하려면
openclaw models status를 실행하세요.
-
Claude CLI 사용: Gateway 호스트에서
openclaw models auth login --provider anthropic --method cli --set-default를 실행하세요. -
API 키를 대신 사용하는 것이 좋습니다. Gateway 호스트의
~/.openclaw/.env에ANTHROPIC_API_KEY를 넣은 다음, 누락된 프로필을 강제로 사용하는 고정 순서를 모두 지우세요. - 원격 모드: 인증 프로필은 노트북이 아니라 Gateway 머신에 있습니다. 해당 머신에서 명령을 실행하고 있는지 확인하세요.
Google Gemini도 시도한 후 실패한 이유는 무엇인가요?
Google Gemini도 시도한 후 실패한 이유는 무엇인가요?
No API key found for provider "google"이 발생합니다. 수정 방법: Google 인증을 추가하거나 agents.defaults.model.fallbacks/별칭에서 Google 모델을 제거하세요.LLM 요청 거부: 사고 시그니처 필요(Google Antigravity)원인: 세션 기록에 시그니처가 없는 사고 블록이 있습니다(중단되거나 일부만 수신된 스트림에서 흔히 발생). Google Antigravity는 사고 블록에 시그니처가 있어야 합니다. OpenClaw는 Google Antigravity Claude에서 서명되지 않은 사고 블록을 제거합니다. 그래도 문제가 나타나면 새 세션을 시작하거나 해당 에이전트에 /thinking off를 설정하세요.인증 프로필의 개념과 관리 방법
관련 항목: /concepts/oauth (OAuth 흐름, 토큰 저장, 다중 계정 패턴)인증 프로필이란 무엇인가요?
인증 프로필이란 무엇인가요?
openclaw models auth list를 사용하세요(선택적으로 --provider <id> 또는 --json 사용). 모델 CLI를 참조하세요.일반적인 프로필 ID는 무엇인가요?
일반적인 프로필 ID는 무엇인가요?
anthropic:default, OAuth ID용 anthropic:<email>, 또는 사용자가 선택한 사용자 지정 ID(예: anthropic:work)가 있습니다.어떤 인증 프로필을 먼저 시도할지 제어할 수 있나요?
어떤 인증 프로필을 먼저 시도할지 제어할 수 있나요?
auth.order.<provider> 구성은 제공자별 순환 순서를 설정합니다(메타데이터만 저장하며 비밀은 저장하지 않음).OpenClaw는 짧은 쿨다운 상태(속도 제한, 시간 초과, 인증 실패) 또는 더 긴 비활성화 상태(결제/크레딧 부족)의 프로필을 건너뛸 수 있습니다. openclaw models status --json으로 검사하고 auth.unusableProfiles를 확인하세요. auth.cooldowns.billingBackoffHours*로 조정할 수 있습니다. 속도 제한 쿨다운은 모델별로 적용될 수 있습니다. 한 모델에 대해 쿨다운 중인 프로필도 동일한 제공자의 다른 모델에는 계속 사용될 수 있지만, 결제/비활성화 기간에는 프로필 전체가 차단됩니다.에이전트별 순서 재정의를 설정하세요(해당 에이전트의 auth-state.json에 저장됨).openclaw models status --probe를 사용하세요. 명시적 순서에서 제외된 저장 프로필은 조용히 시도되는 대신 excluded_by_auth_order로 보고됩니다.OAuth와 API 키의 차이점은 무엇인가요?
OAuth와 API 키의 차이점은 무엇인가요?
- OAuth / CLI 로그인은 제공자가 지원하는 경우 구독 액세스를 사용하는 경우가 많습니다. Anthropic의 경우 OpenClaw의 Claude CLI 백엔드는 Claude Code
claude -p를 사용하며, Anthropic은 현재 이를 구독 사용량 한도에서 차감되는 Agent SDK/프로그래밍 방식 사용으로 취급합니다. 현재 결제 일시 중지 상태와 출처 링크는 Anthropic을 참조하세요. - API 키는 토큰당 과금 방식을 사용합니다.
관련 항목
- 자주 묻는 질문 — 기본 자주 묻는 질문
- 자주 묻는 질문 — 빠른 시작 및 최초 실행 설정
- 모델 선택
- 모델 장애 조치