Solving Gemini CLI write_file Not Found in OpenClaw: Two Fixes Required

A Reddit user posted a solution for a common issue when using OpenClaw with google-gemini-cli (Gemini CLI): agents cannot write files, reporting write_file not found or attempting default_api_write_file and getting "Tool not found. Did you mean: write_file, read_file, list_directory?". The root cause is twofold.
Root causes
- tools.profile defaults to
coding– this profile does not exposewrite_file. - OpenClaw spawns Gemini CLI as a headless subprocess without
--approval-mode auto_edit– without that flag,write_fileis not available in the tool list.
Fix steps
- Change the tools profile:
openclaw config set tools.profile full - Edit
~/.openclaw/openclaw.jsonand add thecliBackendsblock insideagents.defaults:
"cliBackends": { "google-gemini-cli": { "command": "/home/YOUR_USER/.npm-global/bin/gemini", "args": ["--approval-mode", "auto_edit"], "output": "json", "input": "arg" } } - Restart the gateway:
systemctl --user restart openclaw-gateway
The cliBackends key overrides how OpenClaw spawns the Gemini CLI process, injecting the required flag. Without it, the subprocess runs in default approval mode requiring interactive input, which silently removes the tool.
What doesn't work
- Creating
settings.jsonin the workspace withapprovalMode: auto_edit– OpenClaw doesn't pass the right working directory. - Setting
agents.defaults.sandbox.workspaceAccess: rw– that's OpenClaw's sandbox, unrelated to tool availability. - Injecting
GEMINI_CLI_ACTIVE_APPROVAL_MODEvia env – schema rejects it. - Modifying the gemini binary directly – works in isolation but OpenClaw may not use the same PATH.
Who it's for: Developers using OpenClaw with Gemini CLI who encounter missing file write tools during bootstrap or agent execution.
📖 Read the full source: r/openclaw
👀 See Also

OpenClaw Integration with WhatsApp Cloud API
A developer has configured OpenClaw to communicate directly with WhatsApp using Meta's official Cloud API and documented the setup process to help others avoid scattered documentation.

Practical OpenClaw Advice: Starting Small, Avoiding Common Pitfalls
A developer shares lessons from building a personal health tracker with OpenClaw, emphasizing narrow scope, deterministic workflows, and sticking to one LLM. The post includes specific model observations comparing ChatGPT and Gemini.

Free OpenClaw Gateway with Local LLM on Oracle Cloud
A developer shares how to run OpenClaw Gateway with a local Qwen3.5 27B A3B 4-bit LLM on Oracle Cloud's free tier using a VM.Standard.A2.Flex instance with 4 OCPUs, 24GB RAM, and 200GB SSD, managed remotely via the QCAI app.

Claude Certified Agent Foundations Exam Guide Discrepancies Identified
A recent CCA-F exam taker reports significant discrepancies between the official exam guide, practice exam, and actual test content. The real exam may include up to 13 scenarios while the guide only lists 6, and the practice exam covers just 4 of them.