コンテンツにスキップ
Zenn Pepabo Claude Code Cron Autonomous Ui Walls

Claude Codeをcronで夜間自走させるときに踏む4つの対話UIの壁

要約

Claude CodeをCronから非対話実行する際に–dangerously-skip-permissionsだけでは止まらない4つの対話UIの壁を解説。壁を順番に潰すアプローチと突破パターンをまとめた実践的ガイド。

主要な主張

  • 壁の構造(4つ): ①Bypass Permissions確認(起動直後)→②Trust this folder(プロジェクト初回ロード)→③MCPツール許可(settings.json.permissions.allowで事前登録)→④触らせたくないリポへの踏み込み(除外リスト設定)
  • 壁0(前提): マシンがスリープしていたら何も始まらない。pmset -c sleep 0caffeinateでスリープ抑止が必要
  • 突破方法: expect/ptyを使ったキー送信でBypass PermissionsとTrust folderを突破
  • 段階的アプローチ: 4つの壁は順番に出現するため、確認→対処→次の壁の順で潰す