メインコンテンツへスキップ
見出し画像

Claude Codeの「ハーネス」に他社モデルを載せ替える‼️GLM5・MiniMax・Kimi活用戦略


    こんにちは!AIクリエイターのinstkoniです。

    普段は「異世界の音楽家 / AI Motion Musics」というYoutubeチャンネルを運用してAI音楽やMV(MusicVideo)を作成して発信しています。


    【記事概要をPodcastでも聴けます‼️】


    さて、みなさんはこんな風に感じたことはありませんか?

    👤 「Claude Codeめっちゃ便利だけど、Maxプラン高すぎて月額がエグい…」
    👤 「他のモデルも試したいけど、Claude Codeの操作感は手放せない…」
    👤 「GLM-5とかMiniMaxとか聞くけど、Claude Codeで使えるの?設定方法がわからない…」



    分かります。実は僕も、Claude CodeのMaxプラン(月額$100〜$200)を払い続けることに正直キツさを感じていました💦



    でも、Claude Codeの「ハーネス」を活かしたまま、「モデル」だけを他社のものに差し替えるという選択肢があるんです。


    この記事を読めば、Claude Codeのハーネスの仕組みから、GLM-5やMiniMax M2.5などの他社モデルの組み合わせ方、そして実践的なセットアップ手順までがすべて分かります。


    あなたのAI開発ワークフローが確実にワンランクアップします‼️


    🚀 1. そもそも「ハーネス」とは何か? — Claude Codeの真の強みを理解する

    まず最初にハッキリさせておきたいのが、「ハーネス(Harness)」という概念です。これ、AIエージェント界隈では2025年後半から急速に注目されている言葉なんですが、日本語の情報がまだまだ少ないんですよね。





    📚ハーネスとは、簡単に言えば「AIモデルを実際に動かすための外側の仕組み全体」のことです。
    📚LLM(大規模言語モデル)そのものは「脳」だとすると、ハーネスは「体」や「環境」にあたります。

    ハーネスとは、LLMの周りに存在するランタイム機能の集合体。
    「ツール実行、メッセージ履歴管理、コンテキスト管理、プランニング、
    ファイルシステムアクセス、サブエージェント管理」などを含んでいます。



    画像
    ハーネスとLLMモデルの関係



    Claude Codeが他のコーディングツールと一線を画す理由は、モデルの性能だけでなく、このハーネス部分が圧倒的に洗練されているからです。

    具体的には、コンテキスト圧縮(Context Compaction)、
    MCPサーバー連携、Skillsシステム、Agent Teams、Progress管理など、
    複数セッションにまたがる長時間タスクを支える機能群がハーネスとして組み込まれています。



    ここが重要なポイントなんですが、このハーネス部分は「モデルに依存しない」設計になっているんです。



    つまり、Claude Codeという「体」に、Claude以外の「脳」を載せ替えることができる。これが今回の記事のテーマです‼️



    実際、Anthropicのエンジニアリングブログでは、Claude Codeの共同開発者であるBoris Cherny氏が次のように語っています。


    📌 「秘密のソースはモデルの中にあります。これは可能な限り薄いラッパーです。これ以上ミニマルなものは作れません。」



    …ん⁉️ なんかよくわからないぞ…
    はい、通訳します(笑)


    つまり、Claude Codeのハーネスは「薄い」からこそ、他社モデルに差し替えても動く設計になっているんです。

    技術的には、Z.ai(GLM)、MiniMax、Moonshot AI(Kimi)などの各社が
    Anthropic互換のAPIエンドポイントを提供しています。





    これにより、Claude Codeは通信先のURLとAPIキーを変えるだけで、まったく同じインターフェースのまま別のモデルを使えるようになります。

    🟣 MiniMax: https://platform.minimax.io/subscribe/coding-plan
    🔴 Moonshot Kimi: https://www.kimi.com/code
    🔵 Z.ai GLM: https://z.ai/subscribe

    はい、全部中華モデルです。


    💡 Claude Codeの操作感はそのままに、裏側のモデルを用途に合わせて切り替えることで、コストとパフォーマンスを最適化できます 。



    画像
    コスト比較です



    💰2. 「で、実際いくら安くなるの?」 — Claude Codeで使える他社モデル一覧と特徴


    ハーネスの仕組みが分かったところで、一番気になるのは「コスト」ですよね。

    本家Claude Codeをフル活用しようとすると、Proプラン(月額$20)に加えて、APIの従量課金や上位プラン(Max 5x: 月額$100、Max 20x: 月額$200)が必要になり、個人開発者にはかなり重い出費になります。


    💰そこで注目されているのが、各社が提供している「コーディング専用の定額プラン」です。これらをClaude Codeのハーネスに載せ替えることで、圧倒的なコストダウンが実現します。



    2026年に入り、Claude Codeのハーネスで動かせる他社モデルが一気に充実してきました。ここでは特に注目度の高い3つを解説します。

    以下は、2026年3月時点での主要なコーディングプランの比較です。

    画像
    ちょっと見にくいです?次項から文字が大きくなりますよ!(笑)



    画像
    ClaudeCodeMAX 5xプランを契約しているのであれば約30ドルの他社モデルでよさげです。



    📸 各社の実際の料金プラン画面


    🟣 MiniMax のコーディングプラン

    2026年2月リリース。SWE-Bench Verifiedで80.2%を達成し、Claude Opus 4.6と同水準の性能を示しています。API価格は入力$0.30 / 出力$2.40(1Mトークンあたり、Lightningモデルの場合)です。



    📌 MiniMax M2.5は、コストの軽さのわりにcoding/agentの数字がかなり良くて、差し替えて遊ぶ先としてかなり魅力があります。




    画像
    MiniMaxのサブスクページです。


    画像
    MiniMaxには週間リミットがありません。 5時間リミットは存在しますが、利用枠を使い切ったとしても、時間が経過すればずっと使い続けることができるのが最大の強みです。



    🔴 Kimi Code のコーディングプラン

    2026年1月リリース。総パラメータ1.04兆。最大の特徴はAgent Swarm機能で、最大100の並列サブエージェントを調整し、複雑なタスクを高速化します。API価格は入力$0.60 / 出力$3.00(1Mトークンあたり)です。



    画像
    Kimiのサブスクページです。




    画像
    おすすめは39$のプランですね。


    🔵 Z.ai (GLM) のコーディングプラン

    2026年2月リリース。パラメータ数745B、SWE-bench Verified 77.8%。API価格は入力$1.00 / 出力$3.20(1Mトークンあたり)で、キャッシュ入力は$0.20まで下がります。Z.aiのProプランは四半期$81(月額換算$27)で利用でき、コストパフォーマンスは抜群です。



    画像
    GLMのサブスクページです。



    画像
    おすすめは30$のプランです。


    このように、モデルを載せ替えるだけで、毎月のAI開発コストを劇的に抑えることができます‼️



    画像
    MiniMaxを使ってOpenClawを走らせるのが流行ってましたね。


    🛡️ 3. 「これってグレーゾーン?」  Anthropicの公式見解

    「他社モデルを載せ替えるなんて、規約違反にならないの?」と不安に思う方もいるかもしれません。


    結論から言うと、「サポート外(Unsupported)ではあるが、禁止(Prohibited)ではない」というのが現状です。

    GitHubのIssue #5577で、Anthropicの公式コラボレーター(ant-kurt)はこの回答しています。 "Currently, using Claude Code with non-Anthropic models is unsupported."
    (現在、Claude CodeをAnthropic以外のモデルで使用することはサポートされていません。)


    ポイントは「禁止」ではなく「サポート外」という表現です。



    つまり、「使ってもいいけど、何か問題が起きてもAnthropicは対応しませんよ」というスタンスです。




    実際、Claude Codeの公式ドキュメントにも ANTHROPIC_BASE_URL を通じたLLMゲートウェイ設定の方法が記載されています。


    また、Z.ai(GLM)、MiniMax、Moonshot AIが提供しているのは、各社が正規に提供するサブスクリプションAPIです。

    「激安=グレーゾーン」というわけではありません。
    あと、Claude Code自体にAnthropicの有料プランは不要です。



    安心して、自己責任の範囲で活用していきましょう!

    🔧 4. 実践セットアップ — Claude Codeで他社モデルを動かす手順

    設定は思ったよりずっとシンプルです。Claude Codeを既にインストールしている方は、基本的には 「settings.json」 を書き換えるだけ。



    今回は、GLMにモデル変更する手順を順番に見ていきましょう。


    🧑‍💻Step 1: Claude Codeのインストール

    まだインストールしていない方は、以下のコマンドで一発です。



    Node.js 18
    以上が必要です。
    MacOSの方はnvm経由でのインストールを推奨します。

    Bash
    
    npm install -g @anthropic-ai/claude-code

    ※もし詰まったら自分の使っているLLMに聞いてみてください。エラー含めて対処法を教えてくれますよ〜



    🧑‍💻Step 2: お膳立て。 APIキーの取得

    モデルのプロバイダーでアカウントを作成し、APIキーを取得します。

    画像
    トップページですね。


    画像
    右上に「API Key」という項目があります。




    画像
    右下の「Create a new API Key」をクリックして新しいAPI Keyを作成します。




    🧑‍💻Step 3: settings.jsonの編集(ここが核心‼️)

    ~/.claude/settings.json ファイルを編集します。


    画像
    ここの中にありますね。




    画像
    中身はこんな感じです。僕は今はSuperpowersプラグインだけ入れてます。




    Superpowersプラグインについてはこちらの記事の下の方を見てください。




    GLM-5を使う場合の設定例はこちらです。

    画像
    ”env”の部分が最低限必要なところです。プラグインのところはお好みです。


    { "env": { "ANTHROPIC_AUTH_TOKEN": "あなたのZ.ai_APIキー", "ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic", "API_TIMEOUT_MS": "3000000", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air", "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5", "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5" } }


    🧑‍💻Step 4: 起動と動作確認

    プロジェクトディレクトリに移動して起動します。

    Bash
    
    cd (your-project-directory) claude

    起動後、/status コマンドで現在使用中のモデルを確認できます。


    画像
    (変更前)Claude本家を使っている状態



    画像
    (変更後)glm5に切り替えている状態。ちょっとエラー出てますが気にしないでください。



    ⚠️Claude本家とサードパーティ製のモデルを切り替えるためには都度~/.claude/settings.json ファイルを編集する必要があります。

    GLM5などを使い続けるなら切り替えておいて問題ないですが、
    本家と状況に応じてスイッチするなら工夫が必要です。



    画像
    はい、セットアップはこんな感じでやりますよー。


    💡 シェルスクリプトで切替を簡単にする方法もあります。

    例えば 下記のようなスクリプトを作っておけば、ワンコマンドで切り替え可能です。


    僕は「glm」とターミナルで入力すれば、glm入りのClaudeで起動し、
    「claude」と入力すれば、本家Claudeで起動できるようにしています。


    僕が使っているスクリプト仕様書とソースファイルを公開します。
    ご自身の環境にあわせて使ってみてください。



    📕スクリプト仕様書

    # Claude Code LLM 切り替え使用ドキュメント
    
    ## 概要
    
    Claude Code で複数の LLM バックエンドを切り替えて使用するための設定。
    
    ## 設定ファイル
    
    | ファイル | 用途 | 内容 |
    |---------|------|------|
    | `settings.json.claude` | Anthropic 純正 API | env セクションなし(デフォルト設定) |
    | `settings.json.glm` | Z.ai GLM | GLM モデル (glm-5, glm-4.7, glm-4.5-air) |
    | `settings.json` | 現在アクティブな設定 | `switch-llm.sh` で切り替わる |
    
    ## シェル関数
    
    `~/.zshrc` に以下が定義されています:
    
    ```bash
    # Claude Code LLM Switching
    claude() { ~/.claude/switch-llm.sh claude && claude "$@" }
    glm()    { ~/.claude/switch-llm.sh glm && claude "$@" }
    ```
    
    ## 使用方法
    
    ### Anthropic 純正 API を使用する
    
    ```bash
    claude
    ```
    
    または直接スクリプトを実行:
    ```bash
    ~/.claude/switch-llm.sh claude
    ```
    
    ### Z.ai GLM を使用する
    
    ```bash
    glm
    ```
    
    または直接スクリプトを実行:
    ```bash
    ~/.claude/switch-llm.sh glm
    ```
    
    ## 各 LLM バックエンドの詳細
    
    ### Anthropic 純正 (`claude`)
    
    - **モデル**: `claude-opus-4.6` (opus), `claude-sonnet-4.6`, `claude-haiku-4.6`
    - **認証**: Claude Code デフォルトの認証メカニズム
    - **必要設定**: https://console.anthropic.com/ で API キーを取得し、Claude Code にログイン
    
    ### Z.ai GLM (`glm`)
    
    - **モデル**:
      - Opus: `glm-5`
      - Sonnet: `glm-4.7`
      - Haiku: `glm-4.5-air`
    - **認証**: Z.ai API トークン
    - **URL**: `https://api.z.ai/api/anthropic`
    
    ## スクリプト詳細: `switch-llm.sh`
    
    ```bash
    #!/bin/bash
    set -e
    
    CLAUDE_DIR="$HOME/.claude"
    SOURCE_FILE="$CLAUDE_DIR/settings.json"
    LLM_TYPE="${1:-claude}"
    
    # 対応する設定ファイルをコピー
    cp "$CLAUDE_DIR/settings.json.$LLM_TYPE" "$SOURCE_FILE"
    echo "SUCCESS: Switched to $LLM_TYPE LLM backend"
    ```
    
    ## 注意事項
    
    1. **設定反映**: `~/.zshrc` を変更した後、新しいターミナルを開くか `source ~/.zshrc` を実行してください
    2. **同時使用**: 設定ファイルを上書きするため、複数の Claude Code セッションで異なる LLM を同時に使用することはできません
    3. **API キー**: Anthropic 純正 API を使用するには、別途 API キーの設定が必要です
    
    ## トラブルシューティング
    
    ### シェル関数が見つからない場合
    
    ```bash
    source ~/.zshrc
    ```
    
    ### 切り替えが反映されない場合
    
    ```bash
    # 直接スクリプトを実行して確認
    ~/.claude/switch-llm.sh claude
    # または
    ~/.claude/switch-llm.sh glm
    ```
    
    ### 設定ファイルを確認する場合
    
    ```bash
    cat ~/.claude/settings.json  # 現在の設定
    cat ~/.claude/settings.json.claude  # Anthropic 用
    cat ~/.claude/settings.json.glm     # GLM 用
    ```
    
    ## 更新履歴
    
    - 2026-03-13: 初版作成
    - Anthropic 純正 API 用設定ファイルから env セクションを削除
    - `~/.zshrc` に `claude()` と `glm()` 関数を追加
    


    🧑‍💻ソースファイル

    #!/bin/bash
    set -e
    
    CLAUDE_DIR="$HOME/.claude"
    SOURCE_FILE="$CLAUDE_DIR/settings.json"
    LLM_TYPE="${1:-claude}"
    VALID_MODELS=("claude" "glm" "minimax" "kimi")
    
    if [[ ! " ${VALID_MODELS[@]} " =~ " ${LLM_TYPE} " ]]; then
        echo "ERROR: Invalid LLM type"
        exit 1
    fi
    
    case "$LLM_TYPE" in
        claude) TARGET_FILE="$CLAUDE_DIR/settings.json.claude" ;;
        glm) TARGET_FILE="$CLAUDE_DIR/settings.json.glm" ;;
        minimax) TARGET_FILE="$CLAUDE_DIR/settings.json.minimax" ;;
        kimi) TARGET_FILE="$CLAUDE_DIR/settings.json.kimi" ;;
    esac
    
    if [[ ! -f "$TARGET_FILE" ]]; then
        echo "ERROR: Settings file not found: $TARGET_FILE"
        exit 1
    fi
    
    cp "$TARGET_FILE" "$SOURCE_FILE"
    echo "SUCCESS: Switched to $LLM_TYPE LLM backend"
    exit 0



    画像



    📚 5. まとめ:今日から始める最適なモデル戦略

    この記事の要点をまとめます 。

    ✅ ハーネスとは: AIモデルを動かすための外側の仕組み全体。Claude Codeは業界最高レベルのハーネスを持つ
    ✅ モデルの差し替えが可能: settings.json の数行変更だけで、GLM-5やMiniMax M2.5などを利用可能
    ✅ コスト削減効果は絶大: GLM-5ならClaude Opusと比べて入力コストを約1/5、出力コストを約1/8まで圧縮可能



    興味がある方は、まずはZ.aiでアカウントを作成し、Proプランに加入して settings.json に設定を追加してみてください。



    画像
    今日のまとめです


    最後までお読みいただき、ありがとうございます‼️


    さて、あなたなら次にどんなAIツールを試してみたいですか⁉️
    ぜひ、コメントであなたの意見を聞かせてください‼️


    この記事が少しでも「役に立った!」と思っていただけたら、
    「スキ」を押していただけると、次の記事を書く大きな励みになります‼️

     
     
    ⚠️「AI、何から始めればいいか分からない」を解決します。  ✅ no+e開始10ヶ月で 👤フォロワー様 10,000人超❗️  ✅ 非エンジニア向け実践テクニックを解説❗️  ✅ AI時代の「作る力」が身につきます❗️

    あなたへのおすすめ