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

OpenClawコミュニティからの役立つヒント:AIエージェント最適化の深掘り
OpenClawコミュニティから、AIコーディングエージェントのパフォーマンスと効率を最適化するための貴重なヒントをご紹介します。これらの洞察は、あなたのAIプロジェクトに革命をもたらす可能性があります。

Claude CLI v2.1.154がローカルvLLMを壊す—一行のパッチで修正
Claude CLI ≥2.1.154 は、3つの新しいAPIロール(ctx、msg、system)を追加し、ローカルのvLLMとの互換性を破りました。vLLMのAnthropicプロトコルへの1行のパッチで復元されます。

Claude Code Pluginのバグによりスキルが二重に読み込まれ、コンテキスト圧縮が増加
Claude Codeのバグにより、プラグインがすべてのスキルを二重に読み込んでしまい、システムプロンプトのサイズが大幅に増加し、頻繁なコンテキスト圧縮が発生します。この問題は、自動更新中に古いプラグインキャッシュディレクトリがクリーンアップされず、スキルディレクトリ内に重複したシンボリックリンクが存在することに起因します。

Claude Code Visual: フック、サブエージェント、MCP、CLAUDE.mdに関する実践的ノート
開発者がClaude Code Visualの実践的な使用経験を共有し、MCPフック構文、プロジェクトコンテキストのためのCLAUDE.md、サブエージェント委任パターン、定期的なタスクのための/loopコマンドについてカバーしています。