Zenn Dev 0h N0 3a4fdda1d5c743
Claude Code Hooks × Routines × Workflow で開発自動化パイプラインを構築する
日付: 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.jsonにPreToolUse/PostToolUse/SessionStart/PostResponseイベントを設定。ファイル編集後の自動フォーマット(Python→ruff、TS→prettier、Rust→rustfmt)などが典型例。 - Bun 事例(公式ブログ): Dynamic Workflows で Zig→Rust 移植に 75 万行のコードを11日で生成。
- 重要: 3層すべてを使う必要はない。多くのプロジェクトでは Hooks だけで十分。Routines は複数人チーム、Workflows は大規模コードベースで初めて必要になるケースがほとんど。