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

원인

  • 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

대화형 설명 지도: 클로드 코드 에이전트 루프 설계, 단일 호출에서 자체 변형 프롬프트까지
Guides

대화형 설명 지도: 클로드 코드 에이전트 루프 설계, 단일 호출에서 자체 변형 프롬프트까지

Opus 4.7로 구축된 인터랙티브 사이트에서 Claude Code의 실제 에이전트 루프 디자인 11가지를 시각화합니다. 기본 호출부터 자신의 프롬프트를 다시 작성하는 에이전트까지, SVG 애니메이션으로 메모리와 루프 메커니즘을 보여줍니다.

OpenClawRadar
사용자 컨텍스트를 ChatGPT에서 Claude로 전송하는 방법
Guides

사용자 컨텍스트를 ChatGPT에서 Claude로 전송하는 방법

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

OpenClawRadar
AI 모델 선택 그만 묻기: 작업을 Haiku, Sonnet, Opus 계층으로 라우팅하세요
Guides

AI 모델 선택 그만 묻기: 작업을 Haiku, Sonnet, Opus 계층으로 라우팅하세요

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

OpenClawRadar
GitHub 저장소 소유자: AI 봇 스팸을 차단하기 위해 Git의 --author 플래그 사용
Guides

GitHub 저장소 소유자: AI 봇 스팸을 차단하기 위해 Git의 --author 플래그 사용

Archestra는 GitHub의 'prior contributors' 설정과 Git의 --author 플래그를 활용하여 캡차 기반 온보딩 절차를 통해 실제 인간을 화이트리스트에 등록함으로써 AI 댓글/PR 스팸과 싸웠습니다.

OpenClawRadar