claude -p はターミナルだけじゃない。CI/CDや自動化での使い方
この記事でわかること
- 実行場所について
- CI/CDパイプライン内での自動実行
- |(パイプ記号)と「パイプライン」の違い
- まとめ
- 関連記事
「claude -p ってターミナルで打つもの?」という質問をよくもらいます。今回はその実行場所とパイプラインの違いについて整理してみました。
実行場所について
claude -p はターミナルで直接打てますが、それはあくまで一例です。
claude -p "コードをレビューして"
実際には自動化された環境での利用が主な用途になってきます。
CI/CDパイプライン内での自動実行
GitHub Actions、GitLab CI、Jenkins などのCI/CD環境に組み込めます。
# generate-changelog.sh の例
echo "$COMMITS" | claude -p "変更ログを生成して"
つまり、サーバーやクラウド上で自動的に動かすことが本来の強みです。
|(パイプ記号)と「パイプライン」の違い
似た言葉ですが意味が異なります。
|(パイプ記号):一つのコマンドの出力を、別のコマンドの入力に渡す記号です。
# git の差分をClaude に直接送る
git diff | claude -p "セキュリティ問題をチェックして"
パイプライン(CI/CDパイプライン):複数のステップが自動で実行される流れ全体を指します。
# GitHub Actions の例
steps:
- name: コード取得
- name: Claude でレビュー実行
- name: 結果をコメントに投稿
記号としての | と、概念としての「パイプライン」は別物と覚えておくとスッきりします。
まとめ
claude -pはターミナル以外にもCI/CDや自動化スクリプトで使える|(パイプ)はコマンド同士をつなぐ記号- パイプライン = 一連の自動化された処理の流れ(広い概念)
関連記事
TAG
