コンテンツにスキップ
Zenn Dev 0h N0 3a4fdda1d5c743

Claude Code Hooks × Routines × Workflow で開発自動化パイプラインを構築する

  • URL: https://zenn.dev/0h_n0/articles/3a4fdda1d5c743

  • 日付: 2026-06-14

  • Tier: Tier 3

  • 要旨: Claude Code の自動化機能を Hooks・Routines・Dynamic Workflows の3層アーキテクチャで整理し使い分けの判断基準・実装パターンを解説。Routines は 2026-06-14 時点でリサーチプレビュー段階。Dynamic Workflows は 2026-05-28 に GA。

詳細

  • 3層の役割:
    • Hooks: ツール実行前後の決定論的ルール(ローカル・セッション内。LLM の判断に依存しない)
    • Routines: クラウド上のスケジュール・イベント駆動実行(PC を閉じても動く。Cron/GitHub/API トリガー)
    • Dynamic Workflows: マルチエージェントオーケストレーション(コンテキストウィンドウを超えるタスクを分割)
  • Hooks の実装: .claude/settings.jsonPreToolUse/PostToolUse/SessionStart/PostResponse イベントを設定。ファイル編集後の自動フォーマット(Python→ruff、TS→prettier、Rust→rustfmt)などが典型例。
  • Bun 事例(公式ブログ): Dynamic Workflows で Zig→Rust 移植に 75 万行のコードを11日で生成。
  • 重要: 3層すべてを使う必要はない。多くのプロジェクトでは Hooks だけで十分。Routines は複数人チーム、Workflows は大規模コードベースで初めて必要になるケースがほとんど。