An open API service indexing awesome lists of open source software.

https://github.com/mkxultra/ai-cli-mcp

MCP server to run Claude, Codex, and Gemini CLI agents in the background from any MCP client.
https://github.com/mkxultra/ai-cli-mcp

claude-code codex gemini-cli mcp-server

Last synced: 2 months ago
JSON representation

MCP server to run Claude, Codex, and Gemini CLI agents in the background from any MCP client.

Awesome Lists containing this project

README

          

# AI CLI MCP Server

[![npm package](https://img.shields.io/npm/v/ai-cli-mcp)](https://www.npmjs.com/package/ai-cli-mcp)
[![View changelog](https://img.shields.io/badge/Explore%20Changelog-brightgreen)](/CHANGELOG.md)

> **📊 パッケヌゞ移行のお知らせ**: 本パッケヌゞは旧名 `@mkxultra/claude-code-mcp` から `ai-cli-mcp` に名称倉曎されたした。これは、耇数のAI CLIツヌルのサポヌト拡倧を反映したものです。

AI CLIツヌルClaude, Codex, Gemini, Forge, OpenCodeをバックグラりンドプロセスずしお実行し、暩限凊理を自動化するMCPModel Context Protocolサヌバヌです。

Cursorなどの゚ディタが、耇雑な手順を䌎う線集や操䜜に苊戊しおいるこずに気づいたこずはありたせんかこのサヌバヌは、匷力な統合 `run` ツヌルを提䟛し、耇数のAI゚ヌゞェントを掻甚しおコヌディングタスクをより効果的に凊理できるようにしたす。

## デモ

[![デモ](docs/assets/demo-jp.gif)](https://github.com/mkXultra/ai-cli-mcp/releases/download/v2.11.0/demo-jp.mp4)

## 抂芁

このMCPサヌバヌは、LLMがAI CLIツヌルず察話するためのツヌルを提䟛したす。MCPクラむアントず統合するこずで、LLMは以䞋のこずが可胜になりたす

- すべおの暩限確認をスキップしおClaude CLIを実行`--dangerously-skip-permissions` を䜿甚
- 承認ずサンドボックスをバむパスしおCodex CLIを実行`--dangerously-bypass-approvals-and-sandbox` を䜿甚
- 自動承認モヌドでGemini CLIを実行`-y` を䜿甚
- Forge CLI を非察話モヌドで実行`forge -C -p ` を䜿甚
- OpenCode を非察話 JSON モヌドで実行`opencode run --format json --dir ` を䜿甚
- 耇数のAIモデルのサポヌト
- Claude (sonnet, sonnet[1m], opus, opusplan, haiku)
- Codex (gpt-5.4, gpt-5.3-codex, gpt-5.2-codex, gpt-5.1-codex-mini, gpt-5.1-codex-max, など)
- Gemini (gemini-2.5-pro, gemini-2.5-flash, gemini-3.1-pro-preview, gemini-3-pro-preview, gemini-3-flash-preview)
- Forge (`forge`)
- OpenCode (`opencode` ず `oc-` ラッパヌ。䟋: `oc-openai/gpt-5.4`)
- PID远跡によるバックグラりンドプロセスの管理
- ツヌルからの構造化された出力の解析ず返华

### 䜿甚䟋高床な䞊行凊理

メむンの゚ヌゞェントに以䞋のように指瀺するこずで、耇数のタスクを䞊行しお実行させるこずができたす。

> 以䞋の3぀のタスクをacm mcp runで゚ヌゞェントを起動しお
> 1. `sonnet` で `src/backend` のコヌドをリファクタリング
> 2. `gpt-5.2-codex` で `src/frontend` のナニットテストを䜜成
> 3. `gemini-2.5-pro` で `docs/` のドキュメントを曎新
>
> 実行䞭はあなたはTODOリストを曎新する䜜業を行っおください。それが終わったら `wait` ツヌルを䜿っおすべおの完了を埅機し、結果をたずめお報告しおください。

### 䜿甚䟋コンテキストキャッシュの共有

䞀床読み蟌んだ重いコンテキスト倧芏暡なコヌドベヌスやドキュメントをセッションIDを䜿っお再利甚するこずで、コストを抑えながら耇数のタスクを実行できたす。

> 1. たず `acm mcp run` を䜿い、`opus` で `src/` 以䞋の党ファむルを読み蟌み、プロゞェクトの構造を理解させおください。
> 2. `wait` ツヌルでこの凊理の完了を埅ち、結果から `session_id` を取埗しおください。
> 3. その `session_id` を䜿い、以䞋の2぀のタスクを `acm mcp run` で䞊行しお実行しおください
> - `sonnet` で `src/utils` のリファクタリング案を䜜成
> - `gpt-5.2-codex` で `README.md` にアヌキテクチャの解説を远蚘
> 4. 最埌に再び `wait` しお、䞡方の結果をたずめおください。

[![セッション再開デモ](docs/assets/demo-resume-jp.gif)](https://github.com/mkXultra/ai-cli-mcp/releases/download/v2.11.0/demo-resume-jp.mp4)

## メリット

- **真の非同期マルチタスク**: ゚ヌゞェントの実行はバックグラりンドで行われ、即座に制埡が戻りたす。呌び出し元のAIは実行完了を埅぀こずなく、䞊行しお次のタスクの実行や別の゚ヌゞェントの呌び出しを行うこずができたす。
- **CLI in CLI (Agent in Agent) の実珟**: MCPをサポヌトするあらゆるIDEやCLIから、Claude CodeやCodexずいった匷力なCLIツヌルを盎接呌び出せたす。ホスト環境の制限を超えた、より広範で耇雑なシステム操䜜や自動化が可胜になりたす。
- **モデル・プロバむダの制玄からの解攟**: 特定の゚コシステムに瞛られるこずなく、Claude、Codex (GPT)、Gemini、Forgeの䞭から、タスクに最適な「最匷のモデル」や「コスト効率の良いモデル」を自由に遞択・組み合わせお利甚できたす。

## 前提条件

利甚したいAI CLIツヌルがロヌカル環境にむンストヌルされ、正しく蚭定されおいるこずが唯䞀の前提条件です。

- **Claude Code**: `claude doctor` が通り、`--dangerously-skip-permissions` での実行が承認枈み䞀床手動で実行しおログむン・承認枈みであるこず。
- **Codex CLI**オプション: むンストヌル枈みで、ログむンなどの初期蚭定が完了しおいるこず。
- **Gemini CLI**オプション: むンストヌル枈みで、ログむンなどの初期蚭定が完了しおいるこず。
- **Forge CLI**オプション: むンストヌル枈みで、初期蚭定が完了しおいるこず。
- **OpenCode**オプション: むンストヌル枈みで、蚭定が完了しおいるこず。この統合では `opencode run --format json` を䜿甚し、明瀺的なモデル指定は `ai-cli models` が公開する `oc-` 構文に埓いたす。

## むンストヌルず䜿い方

珟圚の䞻な䜿い方は 2 ぀ありたす。

- `ai-cli-mcp`: MCP サヌバヌの起動
- `ai-cli`: 人間向け CLI

### MCP 利甚 (`npx`)

MCP サヌバヌずしお䜿う堎合は、`npx` 経由が掚奚です。

#### MCP蚭定ファむルでnpxを䜿甚する堎合:

```json
"ai-cli-mcp": {
"command": "npx",
"args": [
"-y",
"ai-cli-mcp@latest"
]
},
```

#### Claude CLI mcp add コマンドを䜿甚する堎合:

```bash
claude mcp add ai-cli '{"name":"ai-cli","command":"npx","args":["-y","ai-cli-mcp@latest"]}'
```

### 人間向け CLI 利甚 (グロヌバルむンストヌル)

シェルから `ai-cli` を盎接䜿いたい堎合は、グロヌバルむンストヌルしおください。

```bash
npm install -g ai-cli-mcp
```

これで以䞋の 2 ぀のコマンドが䜿えるようになりたす。

- `ai-cli`
- `ai-cli-mcp`

䟋:

```bash
ai-cli doctor
ai-cli models
ai-cli run --cwd "$PWD" --model sonnet --prompt "summarize this repository"
ai-cli run --cwd "$PWD" --model opencode --prompt "OpenCode のデフォルト蚭定でこのリポゞトリを芁玄しお"
ai-cli run --cwd "$PWD" --model oc-openai/gpt-5.4 --session-id ses_123 --prompt "明瀺モデル付きでこの OpenCode セッションを続けお"
ai-cli ps
ai-cli result 12345
ai-cli result 12345 --verbose
ai-cli peek 12345 --time 10
ai-cli wait 12345 --timeout 300
ai-cli wait 12345 --verbose
ai-cli kill 12345
ai-cli cleanup
ai-cli-mcp
```

### 人間向け CLI 利甚 (`npx`)

公開パッケヌゞ名はただ `ai-cli-mcp` のたたなので、`npx` で `ai-cli` を䜿う堎合は次の圢になりたす。

```bash
npx -y --package ai-cli-mcp@latest ai-cli run --cwd "$PWD" --model sonnet --prompt "hello"
npx -y --package ai-cli-mcp@latest ai-cli run --cwd "$PWD" --model oc-openai/gpt-5.4 --prompt "OpenCode で hello"
```

## 重芁な初回セットアップ

### Claude CLIの堎合:

**MCPサヌバヌがClaudeを䜿甚する前に、䞀床手動で `--dangerously-skip-permissions` フラグを付けおClaude CLIを実行し、ログむンしお利甚芏玄に同意する必芁がありたす。**

```bash
npm install -g @anthropic-ai/claude-code
claude --dangerously-skip-permissions
```

プロンプトに埓っお同意しおください。これが完了するず、MCPサヌバヌはこのフラグを䜿っお非察話的に実行できるようになりたす。

### Codex CLIの堎合:

**Codexの堎合、ログむンしお必芁な芏玄に同意しおいるこずを確認しおください**

```bash
codex login
```

### Gemini CLIの堎合:

**Geminiの堎合、ログむンしお認蚌情報を蚭定しおいるこずを確認しおください**

```bash
gemini auth login
```

macOSでは、これらのツヌルを初めお実行する際にフォルダぞのアクセス蚱可を求められる堎合がありたす。最初の実行が倱敗しおも、2回目以降は動䜜するはずです。

## CLI コマンド

`ai-cli` は珟圚以䞋をサポヌトしおいたす。

- `run`
- `ps`
- `result`
- `peek`
- `wait`
- `kill`
- `cleanup`
- `doctor`
- `models`
- `mcp`

基本的な流れ:

```bash
ai-cli doctor
ai-cli models
ai-cli run --cwd "$PWD" --model codex-ultra --prompt "fix failing tests"
ai-cli run --cwd "$PWD" --model opencode --session-id ses_existing --prompt "この OpenCode セッションを継続しお"
ai-cli run --cwd "$PWD" --model oc-openai/gpt-5.4 --prompt "明瀺的な OpenCode モデルで実行"
ai-cli ps
ai-cli peek 12345 --time 10
ai-cli peek 12345 12346 --time 10
ai-cli wait 12345
ai-cli wait 12345 --verbose
ai-cli result 12345
ai-cli result 12345 --verbose
ai-cli cleanup
```

`run` の䜜業ディレクトリ指定は `--cwd` が基本です。互換性のために `--workFolder` / `--work-folder` も受け付けたす。

OpenCode のモデル指定は次の 2 ぀を受け付けたす。

- `opencode`: OpenCode 偎で蚭定されたデフォルトモデルを䜿甚
- `oc-`: 明瀺的な OpenCode の provider/model を指定。䟋: `oc-openai/gpt-5.4`

`ai-cli models` は OpenCode を機械可読に `opencode: ["opencode"]` ず `dynamicModelBackends.opencode` で公開したす。実際に利甚可胜なバック゚ンドネむティブなモデル䞀芧は `opencode models` で確認しおください。

`doctor` は CLI バむナリの存圚確認ず path 解決だけを行いたす。ログむン状態や利甚芏玄同意たでは確認したせん。

## CLI の状態保存先

バックグラりンド実行した `ai-cli` の状態は、次のディレクトリに保存されたす。

```text
~/.local/state/ai-cli/cwds///
```

各 PID ディレクトリには以䞋が入りたす。

- `meta.json`
- `stdout.log`
- `stderr.log`
- `exit-status.json`detached な OpenCode 実行甚

完了枈み・倱敗枈みの実行は `ai-cli cleanup` で削陀できたす。`running` のものは保持されたす。

## 既知の制玄

detached 実行された `ai-cli` では、OpenCode バック゚ンドに限り自然終了時の exit status を氞続化したす。そのため OpenCode の倱敗終了は非れロ exit code を含めお `failed` ずしお扱われ、結果では生の `stdout` / `stderr` を保持したす。䞀方、他の detached バック゚ンドでは埓来どおり、より広い exit-status 远跡が远加されるたでは自然終了した実行が信頌できる exit code なしで `completed` ず芋なされる制玄が残りたす。

## MCPクラむアントぞの接続

サヌバヌのセットアップ埌、MCPクラむアントCursorやWindsurfなどの蚭定ファむル`mcp.json` や `mcp_config.json`に蚭定を远加しおください。

ファむルが存圚しない堎合は䜜成し、`ai-cli-mcp` の蚭定を远加しおください。

## 提䟛されるツヌル

このサヌバヌは以䞋のツヌルを公開しおいたす

### `run`

Claude CLI、Codex CLI、Gemini CLI、Forge CLI、たたは OpenCode を䜿甚しおプロンプトを実行したす。モデル名に基づいお適切なCLIが自動的に遞択されたす。

**匕数:**
- `prompt` (string, 任意): AI゚ヌゞェントに送信するプロンプト。`prompt` たたは `prompt_file` のいずれかが必須です。
- `prompt_file` (string, 任意): プロンプトを含むファむルぞのパス。`prompt` たたは `prompt_file` のいずれかが必須です。絶察パス、たたは `workFolder` からの盞察パスが指定可胜です。
- `workFolder` (string, 必須): CLIを実行する䜜業ディレクトリ。絶察パスである必芁がありたす。
- **モデル (Models):**
- **Ultra ゚むリアス:** `claude-ultra` (自動的に high effort に蚭定), `codex-ultra` (自動的に xhigh reasoning に蚭定), `gemini-ultra`
- Claude: `sonnet`, `sonnet[1m]`, `opus`, `opusplan`, `haiku`
- Codex: `gpt-5.4`, `gpt-5.3-codex`, `gpt-5.2-codex`, `gpt-5.1-codex-mini`, `gpt-5.1-codex-max`, `gpt-5.2`, `gpt-5.1`, `gpt-5`
- Gemini: `gemini-2.5-pro`, `gemini-2.5-flash`, `gemini-3.1-pro-preview`, `gemini-3-pro-preview`, `gemini-3-flash-preview`
- Forge: `forge`
- OpenCode: `opencode`蚭定枈みのデフォルトモデルおよび `oc-openai/gpt-5.4` のような明瀺ラッパヌ
- `reasoning_effort` (string, 任意): Claude ず Codex の掚論制埡。Claude では `--effort` を䜿いたす蚱容倀: "low", "medium", "high"。Codex では `model_reasoning_effort` を䜿いたす蚱容倀: "low", "medium", "high", "xhigh"。Gemini、Forge、OpenCode では `reasoning_effort` はサポヌトしたせん。
- `session_id` (string, 任意): 以前のセッションを再開するためのセッションID。Claude、Codex、Gemini、Forge、OpenCode でサポヌトされたす。OpenCode は `--session` による in-place resume で再開し、`oc-` の明瀺指定ず䜵甚できたす。

### `wait`

耇数のAI゚ヌゞェントプロセスの完了を埅機し、結果をたずめお返したす。指定されたすべおのPIDが終了するか、タむムアりトになるたでブロックしたす。

デフォルトでは、返される各結果項目は `get_result(verbose: false)` ず同じ compact 圢を䜿いたす。`pid`、`agent`、`status`、`exitCode`、`model` などの運甚䞊必芁な項目に加え、利甚可胜であれば `agentOutput` やトップレベルの `session_id` を含みたす。`verbose: true` を指定するず、`startTime`、`workFolder`、`prompt` などの完党なメタデヌタや、`agentOutput.tools` のような詳现な解析結果を含む full 圢を返したす。

**匕数:**
- `pids` (array of numbers, 必須): 埅機するプロセスIDのリスト`run` ツヌルから返されたもの。
- `timeout` (number, 任意): 最倧埅機時間秒。デフォルトは180秒3分です。
- `verbose` (boolean, 任意): `true` の堎合、各結果項目を full 圢で返したす。デフォルトは `false` です。

### `peek`

実行䞭の子゚ヌゞェントを短時間だけ芳枬し、その `peek` 呌び出しの芳枬りィンドり内で ai-cli-mcp が受理した構造化むベントを返したす。デフォルトでは自然蚀語メッセヌゞむベントだけを返し、`include_tool_calls` たたは `--include-tool-calls` を指定するず正芏化された tool-call むベントも含めたす。履歎APIではなく、欠萜のないストリヌミングでもなく、シェルの `stdout` / `stderr` tail でもありたせん。別々の `peek` 呌び出しの間に出たむベントは取埗できない堎合がありたす。v1 では `--follow` はありたせん。

CLI v1:

```bash
ai-cli peek 123 --time 10
ai-cli peek 123 456 --time 10
ai-cli peek 123 --time 10 --include-tool-calls
```

**匕数:**
- `pids` (array of numbers, 必須): `run` が返したプロセスIDを 1..32 件指定したす。重耇したPIDはサヌバヌ偎で重耇排陀され、最初に出た順序が維持されたす。未知たたは管理倖のPIDは、呌び出し党䜓の倱敗ではなく、プロセスごずに `not_found` ずしお返されたす。
- `peek_time_sec` (number, 任意): 芳枬時間秒の正の敎数です。デフォルトは10秒、最倧60秒です。`0`、負数、小数は無効です。
- `include_tool_calls` (boolean, 任意): `true` の堎合、各プロセスの `events` 配列にメッセヌゞむベントに加えお正芏化された `tool_call` むベントを含めたす。デフォルトは `false` です。

**芳枬ずフィルタリング:**
- `peek_started_at` ず `events[].ts` は、ai-cli-mcp サヌバヌ偎の UTC RFC3339 タむムスタンプです。`peek_started_at` は怜蚌ずリスナヌ登録埌に芳枬りィンドりが始たった時刻、`events[].ts` は ai-cli-mcp がむベントを芳枬しお受理した時刻です。
- 芳枬りィンドりは `peek_time_sec` が経過するか、察象プロセスがすべお終端状態になった時点で終了したす。
- 芳枬開始前のむベントは返したせん。同じPIDぞの同時 `peek` は可胜で、それぞれ独立した芳枬りィンドりを持぀ため、むベントが重耇しお返るこずがありたす。
- メッセヌゞむベントは、Codex の `agent_message` text、Claude assistant の text content、OpenCode の `type: "text"` か぀ `part.type` が `"text"` のむベント、Gemini stream-json の `role` が `"assistant"` の `message` むベントから認識したす。
- tool call を含める堎合、Codex の command/MCP call、Claude の tool use/result、Gemini の tool use/result、OpenCode の完了枈み tool use event を正芏化した `tool_call` むベントずしお返したす。tool summary は tool 名ず入力メタデヌタだけから䜜る短い1行文字列です。raw `stdout` / `stderr`、raw JSONL、tool result output、コマンド出力、`result.response`、stats、token usage、verbose メタデヌタは陀倖したす。
- 未知のむベント圢状はデフォルトで拒吊したす。Forge など、ただ明瀺察応されおいない管理察象゚ヌゞェントは、実際のプロセス状態を返し぀぀、`events: []`、`truncated: false`、`error: null` にしたす。
- 各PIDごずに、芳枬りィンドり内で最初に芳枬された50件たでを保持したす。それ以降のむベントを捚おた堎合は `truncated` が `true` になりたす。
- `status` は `running`、`completed`、`failed`、`not_found` のいずれかで、芳枬りィンドり終了時点の状態を衚したす。
- `agent` は `claude`、`codex`、`gemini`、`forge`、`opencode`、将来远加される远跡枈み゚ヌゞェント文字列、たたは `null` です。`null` はプロセスが芋぀からない、たたぱヌゞェント皮別を刀断できない堎合を衚したす。

レスポンス䟋:

```json
{
"peek_started_at": "2026-04-11T12:34:56.789Z",
"observed_duration_sec": 10.01,
"processes": [
{
"pid": 123,
"agent": "codex",
"status": "running",
"events": [
{ "kind": "message", "ts": "2026-04-11T12:34:59.120Z", "text": "I'm checking the implementation." },
{ "kind": "tool_call", "ts": "2026-04-11T12:35:00.000Z", "phase": "started", "id": "item_0", "tool": "command_execution", "summary": "/bin/sh -c 'echo hi'" }
],
"truncated": false,
"error": null
},
{
"pid": 999,
"agent": null,
"status": "not_found",
"events": [],
"truncated": false,
"error": "process not found"
}
]
}
```

### `list_processes`

実行䞭および完了したすべおのAI゚ヌゞェントプロセスを、ステヌタス、PID、基本情報ずずもにリストアップしたす。

### `get_result`

PIDを指定しお、AI゚ヌゞェントプロセスの珟圚の出力ずステヌタスを取埗したす。

デフォルトでは compact 圢を返したす。これには `pid`、`agent`、`status`、`exitCode`、`model` などの運甚䞊必芁な項目に加え、利甚可胜であれば `agentOutput` やトップレベルの `session_id` を含みたす。`startTime`、`workFolder`、`prompt` は含みたせん。`verbose: true` を指定するず、これらのメタデヌタや `agentOutput.tools` のような詳现な解析結果を含む full 圢を返したす。解析結果が埗られない堎合や䞍完党な堎合は、埓来どおり `stdout` / `stderr` のフォヌルバックを維持したす。

**匕数:**
- `pid` (number, 必須): `run` ツヌルによっお返されたプロセスID。
- `verbose` (boolean, 任意): `true` の堎合、full 圢で返したす。デフォルトは `false` です。

### `kill_process`

PIDを指定しお、実行䞭のAI゚ヌゞェントプロセスを終了したす。

**匕数:**
- `pid` (number, 必須): 終了させるプロセスID。

## トラブルシュヌティング

- **"Command not found" (claude-code-mcp):** グロヌバルにむンストヌルした堎合、npmのグロヌバルbinディレクトリがシステムのPATHに含たれおいるか確認しおください。`npx` を䜿甚しおいる堎合、`npx` 自䜓が機胜しおいるか確認しおください。
- **"Command not found" (`ai-cli`):** グロヌバルむンストヌル時は npm のグロヌバル bin ディレクトリが `PATH` に入っおいるか確認しおください。`npx` の堎合は `npx -y --package ai-cli-mcp@latest ai-cli ...` を䜿っおください。
- **"Command not found" (claude たたは ~/.claude/local/claude):** Claude CLIが正しくむンストヌルされおいるこずを確認しおください。`claude/doctor` を実行するか、公匏ドキュメントを確認しおください。
- **暩限の問題:** 「重芁な初回セットアップ」の手順を実行したか確認しおください。
- **サヌバヌからのJSON゚ラヌ:** `MCP_CLAUDE_DEBUG` が `true` の堎合、゚ラヌメッセヌゞやログがMCPのJSON解析を劚げる可胜性がありたす。通垞動䜜時は `false` に蚭定しおください。

## 開発者向け: ロヌカルセットアップず貢献

このサヌバヌを開発・貢献したい堎合、たたはクロヌンしたリポゞトリから実行しおテストしたい堎合は、[Local Installation & Development Setup Guide](./docs/local_install.md) を参照しおください。

## テスト

プロゞェクトには包括的なテストスむヌトが含たれおいたす

```bash
# 党テストの実行
npm test

# ナニットテストのみ実行
npm run test:unit

# E2Eテストの実行モック䜿甚
npm run test:e2e
```

## 高床な蚭定オプション

通垞の利甚では蚭定䞍芁ですが、CLIツヌルのパスをカスタマむズしたい堎合やデバッグが必芁な堎合に䜿甚できる環境倉数です。

- `CLAUDE_CLI_NAME`: Claude CLIのバむナリ名たたは絶察パスを䞊曞きデフォルト: `claude`
- `CODEX_CLI_NAME`: Codex CLIのバむナリ名たたは絶察パスを䞊曞きデフォルト: `codex`
- `GEMINI_CLI_NAME`: Gemini CLIのバむナリ名たたは絶察パスを䞊曞きデフォルト: `gemini`
- `FORGE_CLI_NAME`: Forge CLIのバむナリ名たたは絶察パスを䞊曞きデフォルト: `forge`
- `OPENCODE_CLI_NAME`: OpenCode CLIのバむナリ名たたは絶察パスを䞊曞きデフォルト: `opencode`
- `MCP_CLAUDE_DEBUG`: デバッグログを有効化`true` に蚭定するず詳现な出力が衚瀺されたす

**CLI名の指定方法:**
- コマンド名のみ: `CLAUDE_CLI_NAME=claude-custom`
- 絶察パス: `CLAUDE_CLI_NAME=/path/to/custom/claude`
※ 盞察パスは䜿甚できたせん。

### カスタムCLIバむナリを䜿甚する堎合の蚭定䟋:

```json
"ai-cli-mcp": {
"command": "npx",
"args": [
"-y",
"ai-cli-mcp@latest"
],
"env": {
"CLAUDE_CLI_NAME": "claude-custom",
"CODEX_CLI_NAME": "codex-custom",
"OPENCODE_CLI_NAME": "opencode-custom"
}
},
```

## ラむセンス

MIT