AUTOMATE · LEVEL 8
自動化と CI/CD
Headless / Routines / GitHub Actions / Channels。
- FOR
- Claude を仕組みに組み込みたい人
- DURATION
- 55分
この概念を 2 分前後で
このコースで作るもの
- 01GitHub Actions の Claude ワークフロー(PR レビュー)
- 02Routines / cron による定期実行ジョブ
- 03Channels 通知の設定ファイル
達成目安
全 5 レッスンを読み、コース完了マークを付ける
未完了
クイズ 6 問に挑戦し、正答率 80% 以上
未挑戦
成果物 3 個を実際に手元に作る
自己チェック
このレベルが
終わると
- headless mode で CI から呼べる
- Routines / cron で定期実行できる
- @claude メンションで PR 応答を自動化できる
- Channels で外部システムに通知できる
01 / 05
Headless mode
`claude -p` で対話なしの単発実行。`--output-format json` で結果を構造化でき、シェルパイプに流せます。
bash# 変更点を要約してテキストで取得 claude -p "このブランチの変更を3行で要約して" --output-format text # 構造化出力で jq に流す claude -p "package.json の依存を JSON で列挙" --output-format json | jq '.result'理解度チェック
Q1.Headless mode の起動フラグは?
Q2.Headless 出力を jq で処理したい場合、必要なフラグは?
02 / 05
Scheduled tasks / Routines
/loop と /schedule、もしくは Routines(クラウド側)で、cron 風スケジュールに乗せられます。
理解度チェック
Q1.ローカルセッションで時間間隔ごとに同じプロンプトを繰り返したい場合は?
03 / 05
GitHub Actions 統合
PR コメントで `@claude このバグを直して` と書くと、GitHub Action が起動して PR を更新します。レビュー Bot 化も可能。
yaml# .github/workflows/claude.yml name: Claude on: issue_comment: types: [created] pull_request_review_comment: types: [created] jobs: claude: if: contains(github.event.comment.body, '@claude') runs-on: ubuntu-latest permissions: contents: write pull-requests: write issues: write steps: - uses: actions/checkout@v4 - uses: anthropics/claude-code-action@v1 with: anthropic-api-key: ${{ secrets.ANTHROPIC_API_KEY }}セルフホストランナー / Bedrock / Vertex 経由も同じワークフロー形式 relatedNon-interactive Mode理解度チェック
Q1.GitHub Action で Claude にコードを書き換えさせたい場合、必要な permissions として正しい組合せは?
04 / 05
Code Review と REVIEW.md
GitHub Code Review 機能を有効化すると、PR ごとに自動でレビューが走り、severity 付きで指摘を残します。`REVIEW.md` をリポジトリに置けば「重視する観点」「無視する観点」を組織でチューニング可能。
markdown# REVIEW.md — レビューのトーンを揃える ## 重視 - セキュリティ:認証・認可・SQL インジェクション - データ整合性:競合状態・トランザクション境界 ## 無視 - フォーマッティング(Biome が処理する) - import 順(自動整理) ## Severity - **P0**:本番で即障害になり得る - **P1**:レビュー前に直したい - **P2**:余裕があれば理解度チェック
Q1.REVIEW.md の主な役割は?
05 / 05
Channels — 外部からの push に応答
Telegram / Discord / iMessage 等から走行中セッションに push 通知。Claude が自分の応答を同チャンネルに返せるので、離席中の対話・夜間バッチ完了報告に使えます。
理解度チェック
Q1.Channels の典型的な使い道として最も的確なのは?
last updated
2026-05-10


