연결
OpenClaw
OpenClaw는 Telegram, Discord, Feishu, QQ 같은 채팅 앱에 연결되는 상시 실행 개인 AI 어시스턴트입니다. models.providers에 CoreCode를 추가하면 CoreCode의 Claude, GPT, Grok, Gemini를 쓸 수 있습니다. 설정 내용은 OpenClaw의 커스텀 공급자 문서를 따릅니다.
설치
npm install -g openclaw
설치 후 openclaw --version을 실행하세요. 버전 번호가 나오면 설치된 것입니다. 처음 사용할 때는 openclaw onboard를 따라 설정하세요.
키 만들기
API 키 페이지에서 auto 그룹으로 키를 만드세요. OpenClaw는 Claude Code가 아니므로 仅限CC 그룹은 요청을 거부합니다. OpenClaw에는 한도를 건 전용 키를 주세요. 계속 실행되며 채팅 메시지마다 요청이 발생하기 때문입니다.
설정
Claude는 Anthropic API를, GPT, Grok, Gemini는 OpenAI API를 사용하므로 공급자를 두 개 추가합니다. 터미널에서 다음을 실행하세요.
openclaw config set models.providers.corecode '{"baseUrl":"https://corecode.live","apiKey":"${CORECODE_API_KEY}","api":"anthropic-messages","models":[{"id":"claude-sonnet-5-5","name":"Claude Sonnet 5.5"},{"id":"claude-opus-5-5","name":"Claude Opus 5.5"}]}' --strict-json --merge
openclaw config set models.providers.corecode-openai '{"baseUrl":"https://corecode.live/v1","apiKey":"${CORECODE_API_KEY}","api":"openai-completions","models":[{"id":"gpt-6.1-sol","name":"GPT-6.1 Sol"},{"id":"grok-4.7","name":"Grok 4.7"},{"id":"gemini-3.8-flash-high","name":"Gemini 3.8 Flash"}]}' --strict-json --merge
openclaw models set corecode/claude-sonnet-5-5
앞의 두 명령은 ~/.openclaw/openclaw.json에 기록하고, 마지막 명령은 CoreCode의 Sonnet을 기본 모델로 지정합니다. Anthropic URL에는 /v1이 없고, OpenAI URL에는 있습니다.
그다음 OpenClaw가 실행되는 곳의 CORECODE_API_KEY 환경 변수에 키를 넣으세요.
export CORECODE_API_KEY=sk-your-key
$env:CORECODE_API_KEY = "sk-your-key"
OpenClaw 게이트웨이가 이미 백그라운드에서 실행 중이라면 openclaw gateway restart를 실행해 변경을 적용하세요.
동작 확인
openclaw agent --local --model corecode/claude-sonnet-5-5 -m "reply ok"
답변이 오면 연결된 것입니다. GPT를 써 보려면 --model을 corecode-openai/gpt-6.1-sol로 바꾸세요. 요청은 콘솔의 사용 로그에 나타납니다.
FAQ
missing env var "CORECODE_API_KEY"라고 나옵니다
설정을 기록하는 터미널에 변수가 없을 때 나오며, 설정 자체는 저장됩니다. OpenClaw가 실행되는 곳에 변수를 설정하세요.
예상보다 비용이 많이 듭니다
OpenClaw는 계속 실행되며 채팅, 예약 작업, 하트비트가 모두 모델을 호출합니다. API 키 페이지에서 해당 키에 한도를 설정하고, 일상 작업에는 Sonnet이나 더 저렴한 모델을 쓰세요.