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?"라고 응답합니다. 원인은 두 가지입니다.
원인
- 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

리눅스에서 멀티 샌드박싱으로 llama.cpp 네이티브 도구(exec_shell_command)를 안전하게 실행하는 방법
llama.cpp 네이티브 도구, 특히 exec_shell_command를 사용하고 Firejail + 작은 Alpine VM 등 다중 샌드박스 내에서 실행하여 llama-server 웹 UI를 통해 안전하게 웹을 가져오고 명령을 실행하는 실용적인 가이드입니다.

사용자 컨텍스트를 ChatGPT에서 Claude로 전송하는 방법
레딧 사용자가 ChatGPT에서 상세한 인지 프로필을 추출하고 Claude로 전송할 수 있는 휴대용 AI 헌법을 만드는 두 가지 프롬프트 방법을 공유하며, AI 시스템 간 전환의 어려움을 해결합니다.

레딧 분석을 통한 OpenClaw 설정 가이드: 하드웨어, 비용, 메모리 및 보안 관행
레딧 사용자가 OpenClaw의 흔한 실수를 분석하고, 하드웨어 요구사항, 비용을 월 10달러로 최적화하는 방법, MEMORY.md 파일을 이용한 메모리 관리, 프롬프트 인젝션 공격을 방지하는 보안 관행을 다루는 설정 가이드를 만들었습니다.

AI 모델 선택 그만 묻기: 작업을 Haiku, Sonnet, Opus 계층으로 라우팅하세요
작업 유형별로 최소 세 가지 모델을 사용하세요: 읽기/요약에는 Haiku 등급, 코드 작성에는 Sonnet 등급, 다중 파일 리팩터와 디버깅에만 Opus 등급을 사용하세요. 한 사용자의 설정은 40%는 저렴한 모델, 35%는 중간, 25%는 최고 성능 모델에 할당하여 월 약 $30-40의 비용이 듭니다.