OpenClawにおけるGemini CLI write_file未検出問題:二つの修正が必要

Redditユーザーが、OpenClawとgoogle-gemini-cli(Gemini CLI)を使用する際の一般的な問題に対する解決策を投稿しました。エージェントがファイルを書き込めず、write_file not foundと報告したり、default_api_write_fileを試みて「Tool not found. Did you mean: write_file, read_file, list_directory?」と表示されたりします。原因は2つあります。
原因
- tools.profileのデフォルトが
coding– このプロファイルではwrite_fileが公開されていません。 - OpenClawがGemini CLIを
--approval-mode auto_editなしでヘッドレスサブプロセスとして起動 – そのフラグがないと、ツール一覧にwrite_fileが含まれません。
修正手順
- ツールプロファイルを変更:
openclaw config set tools.profile full ~/.openclaw/openclaw.jsonを編集し、agents.defaults内にcliBackendsブロックを追加:
"cliBackends": { "google-gemini-cli": { "command": "/home/YOUR_USER/.npm-global/bin/gemini", "args": ["--approval-mode", "auto_edit"], "output": "json", "input": "arg" } }- ゲートウェイを再起動:
systemctl --user restart openclaw-gateway
cliBackendsキーは、OpenClawがGemini CLIプロセスを起動する方法を上書きし、必要なフラグを注入します。これがないと、サブプロセスは対話入力を必要とするデフォルトの承認モードで実行され、ツールが静的に削除されます。
機能しない方法
- ワークスペースに
settings.jsonを作成し、approvalMode: auto_editを設定する – OpenClawが正しい作業ディレクトリを渡しません。 agents.defaults.sandbox.workspaceAccess: rwを設定する – これはOpenClawのサンドボックスであり、ツールの利用可能性とは無関係です。- 環境変数
GEMINI_CLI_ACTIVE_APPROVAL_MODEを注入する – スキーマが拒否します。 - Geminiバイナリを直接変更する – 単体では機能しますが、OpenClawが同じPATHを使用しない可能性があります。
対象者: OpenClawとGemini CLIを使用しており、ブートストラップやエージェント実行中にファイル書き込みツールが見つからない問題に遭遇する開発者。
📖 全文を読む: r/openclaw
👀 See Also

SOUL.mdルールは、長時間のAIエージェントセッションでドリフトする問題とその修正方法
SOUL.mdのルールは最初の10〜15メッセージでは完璧に機能しますが、会話のコンテキストが初期のシステムプロンプトを上書きするため、メッセージ20〜30あたりからずれ始めます。解決策は、個別のタスクごとにセッションをリセットするため、/newをより積極的に使用することです。

オープンクロー・メモリージャーニー:組み込み検索 vs MemPalace によるリアルタイムセッション想起
開発者がIntel Mac上で組み込みmemorySearch、QMD、MemPalaceをベンチマーク。リアルタイムセッションインデックスに問題があり、cronによる再インデックスを用いた分割戦略に落ち着く。

OpenClaw Ollama Cloud: モデル欠落と医者削除バグに対する三層修正
OpenClawをクリーンインストールしてOllama Cloudモデルを設定したが、kimi-k2.5のみ動作し、設定が消える問題が発生。原因は、プロバイダ一覧の欠落、nameフィールドの必須化、'openclaw doctor --fix'によるプロバイダブロックの削除。

Manifestのルーターを使用してAnthropic APIクレジットを請求および延長する方法
Redditの投稿では、最大200ドル分の無料Anthropic APIクレジットを請求する手順と、Manifestのルーターを設定して、簡単なタスクをHaikuなどの安価なモデルに自動的にルーティングする方法が詳しく説明されています。これにより、クレジットの有効期間を1ヶ月から数ヶ月に延長できます。