文末にさくらのAIEngineをClaudeCodeで使うためのセットアップスクリプトを掲載しています。
はじめに
いやー、まじでへこんだわ。3ヶ月前くらいにさ、「GeminiCLIが最高!」って喜んで使ってたわけよ。それがさ、こないだサービス終了で、普通の使い方じゃもう完全にシャットアウトされてて、API経由でゴリゴリ叩くしか道がなくなってた。おいおい嘘だろ。。。
さくらのAIエンジンという光
他になんか手軽に使える代替品ないかなーって
Qiitaで見つけました。
見つけたのが「さくらのAI Engine」。これ、なんと月3000リクエストまで無料で使える神仕様。
しかもだよ?
一部のモデルに関しては、フロントにルーターをうまいことかましてやると、
あの爆速・最強AIアシスタントの「Claude Code」がそのまま動かせちゃうらしい。
早速に挑戦してみることにした。
実際にやってみたらちょっとハマったけど簡単だった
公式の手順に従う。以上。
「設定難しそうだなー」とかビビりながらドキュメントを読み進めてたんだけど、結論から言うと、マジで拍子抜けするくらい簡単だった。手順通りにコマンドをポンポン打っていったら、あっさりとClaude Codeが覚醒。クラウドでも動かせることを確認したので、セットアップスクリプトも用意してみた。
まとめ
そんなわけで、Gemini CLIの突然の死から始まった今回の記事だけど、結果的にさくらのAI Engineのおかげで、より強力なClaude Code環境を手に入れることができた。月3000回も無料で叩けるなら、個人のニッチな趣味開発なんてお釣りがくるレベルで賄えちゃうし、さくらのAIに感謝。次は大作を。
まぁ、こんだけドヤ顔で「簡単に使えるスクリプト作ったぞ!」って記事を書いておいてアレなんだけどさ。環境構築が終わった瞬間に満足しちゃって、肝心のコードをまだ1行も書いてないんだよね。最強の武器を手に入れたまま、今日もターミナルをそっと閉じるのであった。
付録 ClaudeCodeとClaudeCodeRouterを組み合わせて環境構築するスクリプト(Lクラウドinux向け)
初期セットアップをまとめたスクリプト(クリックして展開すると確認できます。)
- Nodeとnpmが使えるところで、次のシェルを実行。
bash ./sakura_setup.sh
- ClaudeCodeRouterとClaudeCodeのバージョンに少しクセがあるようでしたのでうまく回避するようにスクリプトで固定しました。
- AVXの有無で、仮想環境でハマったので場合分け。
- preview/Kimi-K2.7-Codeが不安定?のため、K2.6に変更
sakura_setup.sh
#!/bin/bash
set -e
echo "=========================================="
echo " Claude Code Router & Sakura 初期セットアップ"
echo "=========================================="
# ----------------------------------------------------
# 1. パッケージのグローバルインストール
# ----------------------------------------------------
echo ""
echo "[1/4] @musistudio/claude-code-router をインストール中..."
npm install -g @musistudio/claude-code-router@2.0.0
# ----------------------------------------------------
# 2. Sakura APIキーの取得
# ----------------------------------------------------
echo ""
SAKURA_API_KEY="$1"
if [ -z "$SAKURA_API_KEY" ]; then
echo -n "Sakura APIキーを入力してください: "
read -r SAKURA_API_KEY
fi
if [ -z "$SAKURA_API_KEY" ]; then
echo "エラー: APIキーが入力されませんでした。処理を中断します。"
exit 1
fi
# ----------------------------------------------------
# 3. config.json の作成
# ----------------------------------------------------
echo ""
echo "[2/4] 設定ファイル (~/.claude-code-router/config.json) を作成中..."
mkdir -p ~/.claude-code-router
cat <<EOF > ~/.claude-code-router/config.json
{
"LOG": false,
"LOG_LEVEL": "debug",
"CLAUDE_PATH": "",
"HOST": "127.0.0.1",
"PORT": 3456,
"APIKEY": "",
"API_TIMEOUT_MS": "600000",
"PROXY_URL": "",
"transformers": [],
"Providers": [
{
"name": "sakura",
"api_base_url": "https://api.ai.sakura.ad.jp/v1/chat/completions",
"api_key": "${SAKURA_API_KEY}",
"models": [
"Qwen3-Coder-480B-A35B-Instruct-FP8",
"gpt-oss-120b",
"preview/gemma-4-31B-it",
"preview/Kimi-K2.7-Code",
"preview/Qwen3.6-35B-A3B",
"preview/Kimi-K2.6"
],
"transformer": {
"use": [
[
"languagePolicy",
{
"lang": "ja-JP"
}
]
]
}
}
],
"StatusLine": {
"enabled": false,
"currentStyle": "default",
"default": {
"modules": []
},
"powerline": {
"modules": []
}
},
"Router": {
"default": "sakura,preview/Kimi-K2.6",
"background": "sakura,preview/Qwen3.6-35B-A3B",
"think": "sakura,preview/Kimi-K2.6",
"longContext": "sakura,preview/Kimi-K2.6",
"longContextThreshold": 60000,
"webSearch": "",
"image": ""
},
"CUSTOM_ROUTER_PATH": ""
}
EOF
# APIキーを含む設定ファイルのアクセス権限を保護 (所有者のみ読み書き)
chmod 600 ~/.claude-code-router/config.json
# ----------------------------------------------------
# 4. 通常起動スクリプト (~/start-claudecode-withSakura.sh) の自動生成
# ----------------------------------------------------
echo ""
echo "[3/4] 起動スクリプト (~/start-claudecode-withSakura.sh) を作成中..."
TARGET_SCRIPT="$HOME/start-claudecode-withSakura.sh"
# CPUのAVXサポート状況をチェック
INSTALL_CMD="npm install -g @anthropic-ai/claude-code"
if [ -f /proc/cpuinfo ]; then
if ! grep -q -i "avx" /proc/cpuinfo; then
echo " -> 検出: CPUがAVX非対応のため、v2.1.112 を指定します。"
INSTALL_CMD="npm install -g @anthropic-ai/claude-code@2.1.112"
else
echo " -> 検出: CPUがAVXに対応しています。"
fi
fi
# 起動スクリプトを出力
cat <<EOF > "$TARGET_SCRIPT"
#!/bin/bash
echo "Claude Code を更新/確認中..."
${INSTALL_CMD}
echo "Claude Code Router 経由で起動中..."
ccr code
EOF
# 起動スクリプトへの実行権限付与
chmod 755 "$TARGET_SCRIPT"
# ----------------------------------------------------
# 5. 完了処理
# ----------------------------------------------------
echo ""
echo "[4/4] すべてのセットアップが完了しました!"
echo ""
echo "■ 起動方法:"
echo " 以下のコマンドを実行すると起動します:"
echo " ~/start-claudecode-withSakura.sh"
echo "=========================================="