Claude Code Actoinについて調べた

Claude Code Actionについて少し調べたのでメモします。 主に下記を読んでいます。

docs.anthropic.com

Claude Code Actions

  • GitHub上でAIに以下のようなことを依頼できる
    • PRレビュー
    • コードの説明やリファクタリングの提案
    • テストやCIの失敗ログの解析と修正提案
    • 必要なものを説明すれば、Claudeが完全なPRを作成

Gitリポジトリ

github.com

Claude.mdの設定

リポジトリのルートにCLAUDE.md ファイルを作成して、コードスタイルのガイドライン、レビュー基準、プロジェクト固有のルールなど定義可能。

APIキーについて

  • APIキーはANTHROPIC_API_KEYという名前のリポジトリシークレットとしてGitHub Secretsに追加して使う
  • ワークフローではanthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}として参照できる
  • ※ワークフローファイル内で直接APIキーをハードコーディングしない

コスト

  • Claude CodeはGitHubホストのランナーで実行されるので、GitHub Actionsのコストがかかる
  • それぞれのClaudeの対話はプロンプトとレスポンスの長さでAPIトークンを消費する

所感

これからGitHubリポジトリにAIを統合するのが基本になっていきそうなのでキャッチアップしていきたい。