接続
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 を使うので、プロバイダーを 2 つ追加します。ターミナルで次を実行します。
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
最初の 2 つは ~/.openclaw/openclaw.json に書き込み、最後の 1 つは 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"
返答があれば接続できています。--model を corecode-openai/gpt-6.1-sol に変えると GPT を試せます。リクエストはコンソールの利用ログに表示されます。
FAQ
missing env var "CORECODE_API_KEY" と表示される
設定を書き込んだターミナルに変数がないと表示されますが、設定自体は保存されています。OpenClaw が動作する環境で変数を設定してください。
想定より費用がかかる
OpenClaw は常時稼働しており、チャット、定期タスク、ハートビートのすべてがモデルを呼び出します。API キーのページでそのキーに上限を設定し、普段の作業には Sonnet かもっと安いモデルを使ってください。