前回、前々回と「さくらのAI Engine」をClaude Codeから使う方法について説明しました。 二度に分けて説明したので情報が分散したのと、執筆当時の不具合が解消したことにより文中にノイズができてしまったので、ここであらためてまとめます。
決して記事数の水増しが目的ではありません。
環境変数について
Claude CodeでカスタムのLLMプロバイダーを使うには、以下の環境変数が必要です。
| 変数名 | 意味 | 「さくらのAI Engine」を使う時に指定する値 |
|---|---|---|
ANTHROPIC_BASE_URL | APIのベースURL | https://api.ai.sakura.ad.jp |
ANTHROPIC_AUTH_TOKEN | APIキー | アカウントトークンで取得したトークン |
ANTHROPIC_MODEL | 使うモデル | preview/Kimi-K2.6 など |
これを設定する場所によって反映されるツールが変わります。
記述場所・記述方法と反映されるツール
$HOME/.bashrc や $HOME/.zshrc に以下のように書くと、Claude Code CLIに反映されます。
export ANTHROPIC_BASE_URL=https://api.ai.sakura.ad.jp
export ANTHROPIC_AUTH_TOKEN=<アカウントトークン>
export ANTHROPIC_MODEL=preview/Kimi-K2.6
$HOME/.config/zed/settings.json に以下のように書くと、ZedのClaude Agentに反映されます。
{
...
"agent_servers": {
"claude-acp": {
"default_config_options": {
"model": "preview/Kimi-K2.6"
},
"type": "registry",
"env": {
"ANTHROPIC_BASE_URL": "https://api.ai.sakura.ad.jp",
"ANTHROPIC_AUTH_TOKEN": "<アカウントトークン>",
"ANTHROPIC_MODEL": "preview/Kimi-K2.6"
}
}
}
}
$HOME/.claude/settings.json に以下のように書くと、全てのツールに反映されます。
{
...
"env": {
"ANTHROPIC_BASE_URL": "https://api.ai.sakura.ad.jp",
"ANTHROPIC_AUTH_TOKEN": "<アカウントトークン>",
"ANTHROPIC_MODEL": "preview/Kimi-K2.6"
}
}
使い分け
ZedやClaude Code CLIにだけ反映されるように設定しておくと、例えばこういう使い方ができます。
- 普段はVisual Studio Codeの拡張機能からAnthropicのモデルを使用
- レートリミットに達した時や、複数の視点(モデル)でレビューしたい時に「さくらのAI Engine」を使用(併用)