Add Claude Code GitHub Workflow #10
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🤖 Installing Claude Code GitHub App
This PR adds a GitHub Actions workflow that enables Claude Code integration in our repository.
What is Claude Code?
Claude Code is an AI coding agent that can help with:
Context
Our team is currently constrained in capacity, and frequent code reviews have been a burden. In order to increase the quality of code before it reaches human reviewers, we should use AI to try and catch things earlier on.
I have used claude code review previously on Cannon, and I found it effective. It often identifies major deficienies or easily missed issues by the author and can work with a variety of changes. Here is I think a good representative example (keep in mind this is an older version and I suspect this newer version will work a lot better) usecannon/cannon#1835 (comment)
The AI will be using my (@kaze-cow )'s CoW account API key for now.
The commits and initial files were generated from
/install-github-appcommand in claude code and following the wizard and selecting all default options. I then updated the claude code review file using anthropic's official examplesHow it works
Once this PR is merged, we'll be able to interact with Claude by mentioning @claude in a pull request or issue comment.
Once the workflow is triggered, Claude will analyze the comment and surrounding context, and execute on the request in a GitHub action.
Important Notes
Security
There's more information in the Claude Code action repo.
After merging this PR, let's try mentioning @claude in a comment on any PR to get started!