anthropics/claude-code-base-action
This repo is a mirror of the contents of base-action in https://github.com/anthropics/claude-code-action.
何を解決するか
このプロジェクトは、開発者が Claude Code —— 機能的な CLI ツール —— を GitHub Actions ワークフローに直接統合できる GitHub Action を提供します。CI/CD パイプライン内で Claude Code を実行することで、PR レビュー、依存関係の更新、環境固有のデプロイメントなどの複雑なコーディングタスクを自動化できます。
動作方法
このアクションは Claude Code CLI の軽量ラッパーです。CLI をインストールし、提供された入力を使って実行します。複数の認証方法をサポートしており、直接 Anthropic API キー、OAuth トークン、および Anthropic、Amazon Bedrock、Google Vertex AI との安全なキーレス認証に使用可能な Workload Identity Federation (OIDC) を含みます。
ユーザーは prompt または prompt_file を使ってエージェントの振る舞いを設定でき、CLI 引数(例:--allowedTools でツールアクセスを制限)や JSON 形式の設定を渡して、モデル、環境変数、ツール権限を制御できます。
対象ユーザー
GitHub Actions 内で Claude Code をベースにカスタム自動化ワークフローを構築したい開発者や DevOps エンジニア。特にコードの修正やレビューに機能的なアプローチが必要なタスクに適しています。
特徴
- 柔軟な認証: API キー、OAuth トークン、OIDC を用いた Workload Identity Federation をサポート。
- クラウドプロバイダー統合: Amazon Bedrock および Google Vertex AI と互換性あり。
- カスタマイズ可能なツール: CLI 引数で特定のツール(例:Bash、Read、Glob)の許可・制限が可能。
- MCP サポート: 拡張機能を提供する Model Context Protocol (MCP) サーバーとの統合。
- 構造化出力:
--json-schemaをサポートし、structured_outputアクション出力で型指定された自動化出力を得られます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch