Skip to main content

moai cc / cg / glm ランチャー

更新 2026-08-08 4分で読めます GitHub で編集 ↗

moai ccmoai cgmoai glm は Claude Code を異なるバックエンド構成で起動する 3 つのランチャーです。3 コマンドとも設定を調整したうえで exec で現在のプロセスを Claude Code に置き換えます。どのモデルがどの仕事をするかがそのままコストになるため、ランチャー選択はトークノミクスの最初の決定です。

3 ランチャーの比較

ランチャーバックエンド用途
moai ccClaude 専用標準実行 — すべてのエージェントが Claude モデルを使用
moai glmGLM 専用すべてのエージェントが Z.AI プロキシ経由で GLM モデルを使用
moai cgClaude + GLM ハイブリッドリーダーは Claude、チームメイトは GLM (60-70% のコスト削減)

moai cc — Claude バックエンド

bash
moai cc [-p profile] [-w [name]] [-- claude-args...]

.claude/settings.local.json から GLM 専用の環境変数を取り除き、team モードが有効だった場合はリセットしたうえで Claude Code を起動します。

フラグ説明
-p, --profile <name>名前付き Claude プロファイルを使用 (~/.moai/claude-profiles/<name>/)
--permission-mode <mode>権限モードを指定
-b, --bypass--permission-mode bypassPermissions のショートハンド
-c, --continue前回のセッションを継続
-m, --model <model>モデル選択をオーバーライド
-w, --worktree [name]隔離された git worktree (.claude/worktrees/<name>/) で起動 — 名前を省略すると自動生成
--chrome / --no-chromeChrome MCP のトグル

権限モードは defaultacceptEdits(プロジェクトデフォルト)、planautobypassPermissionsdontAsk のいずれかです。auto モードはバックグラウンド分類器が動作を検査するもので、Team プラン + Sonnet/Opus 4.6 以上が必要です。

moai glm — GLM バックエンド

bash
moai glm setup <api-key>   # API キーを保存 (初回のみ)
moai glm                   # GLM バックエンドで起動
moai glm -p work           # 'work' プロファイルで起動
moai glm status            # 資格情報の状態を確認

~/.moai/.env.glm から GLM 資格情報を読み取り、ANTHROPIC_AUTH_TOKENANTHROPIC_BASE_URL などの環境変数を注入したうえで Claude Code を起動します。

サブコマンド説明
moai glm setup [api-key]GLM API キーを保存
moai glm status現在の GLM 資格情報の状態を表示
注意
GLM は auto 権限モードをサポートしません (サードパーティプロバイダ)。auto が必要な場合は moai cc または moai cg を使用してください。また Z.AI は同時リクエスト上限が低い (有料ティアで 1-3 in-flight) ため、複数エージェントの並列実行は moai cg ハイブリッドモードのほうが安定します。

moai cg — Claude + GLM ハイブリッド

bash
moai cg [-p profile]

CG は “Claude + GLM” の略で、コスト最適化のチーム構成です。

  • リーダー (現在の tmux ペイン): Claude モデルを使用 (opus/sonnet)
  • チームメイト (新しい tmux ペイン): Z.AI プロキシ経由で GLM モデルを使用

実行時に tmux セッションを検証し、リーダーペインでは GLM 環境を取り除き (Claude)、tmux セッションには GLM 環境を注入し (チームメイト)、teammateMode=tmuxteam_mode: cg を設定します。

前提条件:

  1. moai glm setup <api-key> で GLM API キーを設定
  2. ペイン単位の環境隔離のため tmux セッション内部で実行

プロファイル (-p フラグ)

3 ランチャーとも -p <name> で名前付きプロファイルを指定すると CLAUDE_CONFIG_DIR~/.moai/claude-profiles/<name>/ に設定されます。複数のアカウント・設定セットを分離して運用するときに使用します。

隔離 worktree (-w フラグ)

3 ランチャーとも -w [name] で隔離された git worktree の中からセッションを開始できます。cd でディレクトリを移動してから起動する 2 ステップを 1 コマンドにまとめます。

bash
moai cc -w feat-login    # .claude/worktrees/feat-login/ で開始
moai cc -w               # 名前を自動生成
moai glm -w feat-login   # GLM バックエンドでも同様
moai cg -w feat-login    # ハイブリッドでも同様

動作ルール:

  • worktree のパスは .claude/worktrees/<name>/ です。<name>worktree 名であり、ブランチ名でも SPEC ID でもありません。
  • 同名の worktree が既に存在する場合は新規作成せず再利用します。そのため、以前のセッションが作業していたツリーへの再入場パスとしても使えます。
  • 名前を省略すると Claude Code が自動的に命名します。
  • -w=name--worktree name--worktree=name の表記もすべて同じ意味として受け付けます。
  • -- の後ろの引数はそのまま Claude Code に渡され、この書き換えの影響を受けません。
情報
セッション引き継ぎで worktree 名を SPEC ID と同じにしておくと (moai cc -w SPEC-XXX-001)、次のセッションが 1 行で同じ作業ツリーに復帰できます。

関連ドキュメント