定額プランでClaudeCodeをGithubActionで動かせるようになってた
試して動いたので記録taktamur.icon
にゃん太さんのyoutube動画でやり方紹介されてた 19分ぐらいから
https://youtube.com/watch?v=s71I9pVdsv8&si=42P4-vA4NdU70KCO
導入まで
claude codeがghコマンドを使って色々やるので、この時のghコマンドは仕込む対象のリポジトリのadmin権限のあるアカウントでないといけない
TOKENもghコマンドで自動で設定される
導入してから
issueで"@claude xxxお願い"とメンションつけると、claude codeが動く
PR作って、とお願いすると、PRは立てないけど「PRを立てるリンク」をissueに貼ってくれた
https://github.com/taktamur/PlayLangGraph/issues/2#issuecomment-3132231909
→PR立てたら、勝手にPRレビューが動いた
意図してなかったけど、PRレビューのgithub actionも設定されてたらしい
https://github.com/taktamur/PlayLangGraph/pull/3
初期状態は英語だけど、workflowを日本語にしたら、レビューも日本語になった
https://github.com/taktamur/PlayLangGraph/pull/3/files#diff-27456786e30ce9b1fa39c43f4e26f41177ee995f0a650d6d5aba7a826efbfe30R44
PRレビュー時にはCLAUDE.mdも参照するらしいので、余計なレビューはしないようにCLAUDE.mdに記載した、、けど、時々忘れるっぽい
workflowの方を書き換えるのが確実っぽい。
github上でClaudeCodeが動いてる時、issueやPRの中で、途中の状態を表示してくれるので、動いてる感があってとても良い。
ちょっと謎
この設定をした後、Mac/Linuxで使ってたClaudeCodeコマンドの認証情報が一旦切れた
logout/loginしたら直ったけど、github actionの登録のせいか、単なる偶然なのかはちょっとわからない。