← 戻る

claude.ai Remote Trigger は外部HTTPSがブロックされる


claude.ai の Remote Trigger(/schedule で作る定期実行エージェント)は、実行環境から外部 HTTPS 通信がプロキシで 403 ブロックされる。RSS 取得・Slack Webhook 投稿を伴う「定期ニュース収集 → 通知」タスクを Remote Trigger で組もうとしてハマった。

確認した挙動

  • curl → CONNECT tunnel 403 (exit 56)
  • WebFetch → HTTP 403
  • Slack Incoming Webhook への POST も同様にブロック
  • 使えるのは WebSearch くらい

落とし穴

エージェントが外部フェッチ失敗時に WebSearch で代替しようとすると、フィード本文を読めないためハルシネーション(実在しない CVE 番号など)を混入させて「それっぽい」結果を返してくる。Slack に流す直前まで気づけない可能性があるので要注意。

さらに Remote Trigger の MCP 接続は claude.ai アカウントのコネクタが自動継承されないmcp_connectionsconnector_uuid / name / url を明示指定しないとリモート側の Claude セッションでは MCP ツールが使えない。そして UUID を取得する公開 API がない。

代替案

外部通信を伴う定期タスクは Cloudflare Workers Cron Trigger で実装するのが堅牢。

  • wrangler.toml[triggers] crons = ["0 23 * * *"] で cron 指定
  • fetch() / KV / Secrets すべて使える
  • 無料枠内で完結
  • wrangler dev --test-scheduled でローカル発火テスト可能
  • wrangler tail で本番ログも追える

使い分け

ケース向いてる仕組み
外部 API 呼び出し・Webhook 投稿が必須Cloudflare Workers Cron
コードベースの自動レビュー・git 操作claude.ai Remote Trigger
claude.ai 側完結の会話的タスクclaude.ai Remote Trigger
高頻度・低レイテンシCloudflare Workers Cron