Claude Code Actions@LLM¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. Claude Code Actionsとは¶
自律型のAIエージェントである。
人間のレビューを一度も介さずにIssue対処からマージできるのが理想である。
もし良くないコードがマージされてしまったとしても、品質が大きく低下しないIssue(フロントエンドのUIロジックのみのもの、変更行が N 行未満のもの、DBテーブルの変更を含まないものなど)をとりあえずやらせる。
次は運用しながら決めていく。
- Issueの作成も自動化させるのか
- どういうIssueをやらせるのか
- 誰がどのタイミングで発火Goさせるのか
02. セットアップ¶
GitLab¶
stages:
- ai
claude:
stage: ai
image: node:24-alpine3.21
rules:
- if: '$CI_PIPELINE_SOURCE == "web"'
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
variables:
GIT_STRATEGY: fetch
before_script:
- apk add --no-cache git curl bash
- curl -fsSL https://claude.ai/install.sh | bash
# インストール先を PATH に追加する
- export PATH="$HOME/.local/bin:$PATH"
script:
- >
claude
-p "${AI_FLOW_INPUT:-リポジトリを確認し、改善が必要な箇所を報告してください}"
--permission-mode acceptEdits
--allowedTools "Bash Read Edit Write"