OpenClaw 업데이트 수정: Telegram 실행 파일 '허용 목록 누락' 오류 해결

OpenClaw 업데이트 후 발생하는 Telegram Exec 실패
최근 OpenClaw 업데이트 이후, 사용자들은 Telegram 봇과 채널이 정상적으로 응답하지만 exec 명령이 exec denied: allowlist miss 오류와 함께 지속적으로 실패한다고 보고했습니다. 이는 명백한 권한 및 승인 문제를 해결한 후에도 발생했습니다.
근본 원인: 세 가지 별도의 게이트
이 실패는 세 가지 구성 문제로 인해 발생했습니다:
- Telegram 고급 액세스가 활성화되지 않음: 고급 exec는 명시적인 활성화와 함께 누가 요청할 수 있는지에 대한 허용 목록이 필요합니다.
- Telegram용 exec 승인이 구성되지 않음: OpenClaw가 Telegram에서 승인을 요청할 수 없었거나, 사용하지 않을 승인을 계속 기다렸습니다.
- 게이트웨이 호스트 exec가 기본적으로 허용 목록으로 설정됨: 고급 exec를 사용할 때, 실행이 host=gateway로 전환됩니다. 명시적인
tools.exec.security설정 없이, 게이트웨이 호스트 exec는 허용 목록으로 기본 설정되어 지속적인 오류를 유발합니다.
완전한 수정 구성
1단계 — openclaw.json에서 Telegram용 고급 액세스 활성화:
"elevated": {
"enabled": true,
"allowFrom": {
"telegram": [
"YOUR_TELEGRAM_USER_ID",
"telegram:group:YOUR_GROUP_ID"
]
}
}2단계 — openclaw.json에서 Telegram에서 셸 스타일 명령 허용:
"commands": {
"text": true,
"bash": true,
"allowFrom": {
"telegram": [
"YOUR_TELEGRAM_USER_ID"
]
}
}3단계 — exec-approvals.json에서 전역적으로 exec 승인 프롬프트 비활성화:
"defaults": {
"security": "full",
"ask": "off",
"askFallback": "full"
}4단계 — 핵심 수정: openclaw.json에서 exec 보안 + 호스트 명시적으로 설정:
"exec": {
"security": "full",
"host": "gateway"
}완전한 작동 구성
~/.openclaw/openclaw.json:
"tools": {
"profile": "coding",
"elevated": {
"enabled": true,
"allowFrom": {
"telegram": [
"YOUR_TELEGRAM_USER_ID",
"telegram:group:YOUR_GROUP_ID"
]
}
},
"exec": {
"security": "full",
"host": "gateway"
}
},
"commands": {
"native": "auto",
"restart": true,
"text": true,
"bash": true,
"allowFrom": {
"telegram": [
"YOUR_TELEGRAM_USER_ID"
]
}
}~/.openclaw/exec-approvals.json:
"defaults": {
"security": "full",
"ask": "off",
"askFallback": "full"
}수정 테스트
구성을 적용한 후:
- 게이트웨이 재시작:
openclaw gateway restart /new로 새로운 Telegram 세션 시작! pwd로 테스트
핵심 통찰: 업데이트 후 Telegram exec가 실패할 때, 문제는 Telegram 권한이나 승인이 아닐 수 있습니다. 고급 exec는 host=gateway로 이동하며, 게이트웨이 exec 보안은 명시적으로 "full"과 host: "gateway"로 설정하지 않으면 허용 목록으로 기본 설정됩니다.
📖 Read the full source: r/openclaw
👀 See Also

로컬 백엔드로 Claude Code의 KV 캐시 무효화 문제 해결하기
Claude Code 버전 2.1.36 이상은 모든 요청에 동적 원격 측정 헤더와 git 상태 업데이트를 주입하여 프리픽스 매칭을 방해하고 llama.cpp와 같은 로컬 백엔드에서 전체 20K+ 토큰 시스템 프롬프트 재처리를 강제합니다. ~/.claude/settings.json의 구성 수정으로 처리 시간을 60초 이상에서 약 4초로 줄일 수 있습니다.

Windows 11에서 OpenClaw 설치 장애물과 이를 극복하는 방법
사용자가 새 Windows 11 컴퓨터에 OpenClaw를 설치할 때 겪은 세 가지 구체적인 장애물을 설명합니다: PowerShell 실행 정책, Windows Defender 차단, 그리고 Node.js와 Git 같은 의존성 누락.

Anthropic, Claude Code 도입을 위한 챔피언 키트 공개
회사에서 Claude Code를 도입하려는 엔지니어를 위한 플레이북: 재사용 가능한 프롬프트 공유, 공개 채널에서 답변 제공, 주간 쇼앤텔 스레드 운영 — 주당 약 40분 소요.

맥 스튜디오에 로컬 금융 데이터 + 개인 AI 시스템 구축하기
개발자가 Mac Studio를 활용하여 완전히 로컬화된 금융 데이터 처리 및 개인 AI 어시스턴트를 구축한 과정을 공유합니다. 아키텍처 결정, 메모리 분할, cron 오케스트레이션, 초기 설정 최적화를 다룹니다.