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

✍️ OpenClawRadar📅 公開日: April 28, 2026🔗 Source
OpenClawにおけるGemini CLI write_file未検出問題:二つの修正が必要
Ad

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が含まれません。

修正手順

  1. ツールプロファイルを変更:
    openclaw config set tools.profile full
  2. ~/.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"
      }
    }
  3. ゲートウェイを再起動:
    systemctl --user restart openclaw-gateway

cliBackendsキーは、OpenClawがGemini CLIプロセスを起動する方法を上書きし、必要なフラグを注入します。これがないと、サブプロセスは対話入力を必要とするデフォルトの承認モードで実行され、ツールが静的に削除されます。

Ad

機能しない方法

  • ワークスペースに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

Ad

👀 See Also

Claudeスキル作成の実践ガイド:構造、トリガー、スクリプト
Guides

Claudeスキル作成の実践ガイド:構造、トリガー、スクリプト

Claude Skillsは、繰り返し作業を自動化する手順書であり、~/.claude/skills/内のSKILL.mdファイルを含むフォルダとして保存されます。このガイドでは、YAMLトリガー、スクリプト統合、および複数スキルのオーケストレーションルールについて説明します。

OpenClawRadar
OpenClawでCodexサブスクリプションを介してGPT-5.4にアクセス
Guides

OpenClawでCodexサブスクリプションを介してGPT-5.4にアクセス

Redditの投稿では、openclaw.json設定ファイルを変更し、ゲートウェイを再起動することで、OpenAI Codexサブスクリプションを通じてGPT-5.4を使用するようにOpenClawを設定する方法が詳しく説明されています。

OpenClawRadar
バイブコーダーのためのシステムアーキテクチャ:シニアエンジニアガイド
Guides

バイブコーダーのためのシステムアーキテクチャ:シニアエンジニアガイド

10年の経験を持つエンジニアが、Claude Codeを使ったアプリ構築のアプローチを共有。コードではなくシステムレベルから始めることを提唱し、フロントエンド、バックエンド、データベース、そしてAPI、ホスティング、デプロイ、シークレット、セキュリティを含む「配管」について深掘り。

OpenClawRadar
オープンクロー・メモリージャーニー:組み込み検索 vs MemPalace によるリアルタイムセッション想起
Guides

オープンクロー・メモリージャーニー:組み込み検索 vs MemPalace によるリアルタイムセッション想起

開発者がIntel Mac上で組み込みmemorySearch、QMD、MemPalaceをベンチマーク。リアルタイムセッションインデックスに問題があり、cronによる再インデックスを用いた分割戦略に落ち着く。

OpenClawRadar