Skip to content
記事一覧に戻る
AI/AGI11 min

Claude Code をヘッドレス・cron 起動する: 自動運用エージェントの組み立て

Running Claude Code Headless and via Cron: Building Autonomous Agents

Shota TanakaLead AI Engineer
2026-04-1611 min
Claude CodeHeadlessCronAutomationAgents

ヘッドレス Claude Code の魅力

Claude Code は対話型の TUI が看板だが、Agent SDK 経由でヘッドレス起動できることで、cron 起動・CI 起動・他システム連携が可能になる。「人が触らない時間に勝手にリファクタが進む」という体験は破壊的。

基本起動

```bash claude -p "依存ライブラリを最新化して、テストを通して、PR を作成して" \ --output-format stream-json \ --max-turns 20 \ --permission-mode auto ```

cron 統合

```cron 0 3 * * * cd /repo && claude -p "$(cat .claude/cron/dep-update.md)" --max-turns 10 >> /var/log/claude-cron.log 2>&1 ```

GitHub Actions

```yaml on: schedule: [{ cron: '0 18 * * *' }] jobs: refactor: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: anthropic/claude-code-action@v1 with: prompt-file: .claude/cron/refactor-suggest.md max-turns: 15 api-key: ${{ secrets.ANTHROPIC_API_KEY }} ```

用途例

  • 依存ライブラリ更新 PR 自動作成
  • 翻訳ファイル更新 PR
  • 静的解析の指摘を順次解消
  • ドキュメント差分を毎日要約してチームに通知

ガードレール

  • ファイル書き込み権限の制限(許可ディレクトリのみ)
  • ネットワーク呼び出しは egress proxy で制御
  • 自動 PR は `auto-merge` を付けず、人レビューを必須化
  • 失敗時の Slack 通知 + ログ保管

観測

  • 各 cron 実行のトークン消費・レイテンシ
  • 失敗率と原因のクラスタリング
  • 自動 PR のマージ率(成果指標)

まとめ

Claude Code のヘッドレス運用は「夜間に勝手に進むエンジニアリング作業」を実現する強力な手段。社内 R&D では依存更新 PR の自動化だけで月 12 時間の手作業を削減できた。最初は依存更新・型修正・lint 是正など低リスク領域から始めるのが安全。

まずは無料相談から

お客様のIT課題をお聞かせください。最適なソリューションをご提案いたします。

お問い合わせはこちら