OpenClaw Discord 프록시 REST API 타임아웃 문제 수정

OpenClaw Discord 봇이 연결된 것처럼 보이지만 메시지를 보내거나 명령을 실행할 수 없다면, WebSocket 연결은 작동하지만 REST API 호출은 작동하지 않는 프록시 구성 문제를 경험하고 있을 수 있습니다.
문제
r/openclaw의 한 사용자가 자신의 Discord 채널이 갑자기 작동을 멈췄다고 보고했습니다. openclaw doctor를 실행하면 "Discord failed"가 표시되고 로그에 "fetch failed UND_ERR_CONNECT_TIMEOUT"가 반복적으로 나타났습니다.
이 문제는 프록시가 고장난 것이 아니라, OpenClaw의 프록시 설정이 Discord WebSocket 연결에는 충분했지만 REST API 요청에는 부족했기 때문이었습니다. 이로 인해 봇이 반쯤 연결된 것처럼 보이지만 실제로는 기능을 할 수 없는 상황이 발생했습니다.
해결책
다음 방법으로 문제가 해결되었습니다:
- OpenClaw JSON 파일에 Discord 프록시 구성을 유지합니다
~/.openclaw/proxy-preload.cjs경로에 파일을 생성합니다- 해당 파일에 글로벌 undici 프록시를 설정합니다
NODE_OPTIONS=--require=...로 OpenClaw를 시작하여 프록시 구성을 로드합니다
중요 참고사항
- SOCKS5가 아닌 HTTP 프록시를 사용하세요
- OpenClaw를 업데이트할 경우, 번들된 undici 경로가 변경되었는지 확인하세요
이 특정 구성 문제는 Discord가 연결된 것처럼 보이지만 REST 호출이 조용히 실패하여 메시지 전송과 명령 실행을 방해할 수 있습니다.
📖 Read the full source: r/openclaw
👀 See Also

코덱스로 빌드하고, 오픈클로로 실행하는 실용적인 분할 방식
한 개발자가 Codex로 자동화 로직을 구축하고 OpenClaw를 실행 계층으로만 사용함으로써 OpenClaw의 좌절을 극복한 방법과, Apple Messages를 CarPlay를 통해 채팅 인터페이스로 사용하여 Jarvis 같은 어시스턴트에 가까워진 경험을 공유합니다.

프로덕션 AI 에이전트에서 발견된 6가지 루프 유형: 일주일간의 로그 분석
5개의 프로덕션 에이전트에서 일주일 동안 발생한 670개의 이벤트를 분석한 결과, 의사 결정 진동, 재시도 루프, 핑퐁 루프, 회수-쓰기 루프, 반성 루프, 도구 비결정성의 6가지 고심각도 루프 패턴이 발견되었습니다.

클로드의 데이터 출처: 최신 정보를 위해 웹 검색을 요청해야 하는 시기
Claude는 때때로 웹 검색을 수행하는 대신 내부 학습 데이터에 의존하여 구식 정보를 제공할 수 있습니다. 사용자는 더 최신의 결과를 얻기 위해 웹 검색을 특별히 요청할 수 있습니다.

비용 효율적인 OpenClaw 자동화: 필요할 때만 LLM 활용
한 개발자가 OpenClaw를 사용해 결정론적 작업을 수행하면서 지속적인 LLM 호출을 피하는 실용적인 접근법을 공유합니다. Python 스크립트를 cron 작업으로 만들어 오류가 발생해 분석과 수정이 필요할 때만 LLM을 호출합니다.