Over the past few days me and Gemini have been working on pseudocode for an app I want to do. I had Gemini break the pseudocode in logical steps and create markdown files for each step. This came out to be 47 md files. I wasn't sure where to take this after that. It's a lot.
Then I signed up for Claude code with Max. I went for the upper tier as I need to get this project rolling. I started up pycharm, dropped all 45 md files from gemini and let Claude Code go. Sure, there were questions from Claude, but in less than 30 mins I had a semi-working flask app. Yes, there were bugs. This is and should be expected. Knowing how I would handle the errors personally helped me to guide Claude to finding the issue.
It was an amazing experience and I appreciate the CLI. If this works out how I hope, I'll be canceling my subscriptions to other AI services. Don't get me started on the AI services I've tried. I'm not looking for perfection. Just to get very close.
I would highly suggest looking into Claude code with a max subscription if you are comfortable with the CLI.
Anthropic has some secret something that makes it dominant in the coding world. I tried others, but always need to rely on 3.7. I'll probably keep my gemini sub but I'm canceling all others.
Sorry for the lengthy post.
EDIT 29.06.2025: 1 month has passed and we made it easier than ever to install @ claude on your own github repo in one command with the Claude Installer. Also we fixed tokens expiry issue, now you can keep using the same setup as long as you are a subscriber!
EDIT 04.06.2025: Anthropic released Claude Code for the Pro Plan ($20/month) so it now works for all paying users of Claude!!
So I already came here to say how disappointed I was to not be able to use my Claude Max Subscription with the new Github integration. I am already paying 100$/month and I have to create a pay per use key to use one of the key integration of Claude Code?
Anyway the community and "valued contributors" here told me that it was normal and that I was naive to assume that I would be able to use that subscription in CI/CD...
So guess what I made a fork of the Anthropic Github Action and now all of us can almost seamlessly use our Claude Max Subscription with the Anthropic Github App.
Here is how you do it:
Follow the official step to setup the Github App for your repository.
Make sure you are logged in locally in claude code with `/login` using your Claude Max Subscription.
Add CLAUDE_ACCESS_TOKEN, CLAUDE_REFRESH_TOKEN, CLAUDE_EXPIRES_AT secrets to your github repository. You will find the values for those in `~/.claude/.credentials.json` (on ubuntu), Or search "claude" in keychain on MacOS then "show password".
In your `workflow.yaml` instead of using the official `anthropic/claude-code-action` github action use the forked action: - name: Run Claude PR Action uses: grll/claude-code-action@beta with: use_oauth: true claude_access_token: ${{ secrets.CLAUDE_ACCESS_TOKEN }} claude_refresh_token: ${{ secrets.CLAUDE_REFRESH_TOKEN }} claude_expires_at: ${{ secrets.CLAUDE_EXPIRES_AT }}
Enjoy the Github App with your Claude Max subscription!
full breakdown of steps:
https://grll.bearblog.dev/use-claude-github-actions-with-claude-max/
Videos
1 month ago Anthropic released rather quickly there Github App and github action in response to Google Jules and OpenAI Codex. It allows to trigger a github action with "@claude" on issues or PRs and getting Claude Code to do the work and revert back in semi realtime.
It's all great but bad news for many Antropic subscribers (Claude Max / Claude Pro) it turns out that if they want to use @claude on their repo, they have to create a new API key and pay per tokens on top of their subscription.
Turns out the community of disapointed people by the above is quite big, so we gathered with the open-source community on github and created a fork of the claude github action enabling oauth support via a few github secrets that you would set on your repository and pass to the github action.
After a month and a lot of contributions, discussions and ideas we have improved the github action above by allowing to perform the full oauth flow within github indenpendently from the local Claude Code app. This solved all issue we had previously with oauth token expiring or invalidating the local oauth flow.
To give you an idea of what it took to achieve an oauth flow within github actions, we created a separate github action called claude code login. It runs in two steps the first one would store the oauth state in cache and generate the unique url to the anthropic website which generate the code. We then expect the user to go on the url, copy the code and re-run the same action. On the second run the user should provide the copied code. Using the cached state we perform the exchange code for token of the oauth flow and store the oauth tokens and expiry information in github secrets.
Additionally to the claude code login github action we check the expiry secret and refresh the tokens automatically (updating github secrets with a PAT) if expired or close to expire.
If you want to try for yourself, we have also released an installer which make it as simple as running one command in your repo to get started with @claude (if you are Claude subscriber):
# cd into your repo bash <(curl -fsSL https://raw.githubusercontent.com/grll/claude-code-action/main/scripts/installer.sh)
Let @claude solve all your github issues, and PRs at no extra cost...
repo: https://github.com/grll/claude-code-action
Did anyone else got max 20 plan free? 🤔
EDIT 2025.06.29: 1 month has passed and we made it easier than ever to install @ claude on your own github repo in one command with the Claude Installer. Also we fixed tokens expiry issue, now you can keep using the same setup as long as you are a subscriber!
So by now you have tried Claude Code with your Pro subscription maybe even started to enjoy it. Then you might have seen some posts or video about using Claude Code with "@claude" directly within github issues or PR. Maybe you even tried to say "@claude solve my problems" on your github issues only to see Claude ghosting you.
It's time to let Claude help you directly from within Github, so you follow the official documentation. But what do you see? Oh no, you need to create a new API key which is pay as you go to make it work from github.
Say no more! Using the following fork of Claude Code Action you can now use your subscription quota to have Claude become your best friend on Github. Claude will now answer even your nastier requests at no extra cost.
The fork:
https://github.com/grll/claude-code-action
The guide:
https://grll.bearblog.dev/use-claude-github-actions-with-claude-max/
Since launching Claude Code on the web, your feedback has been invaluable. We’re temporarily adding free usage so you can push the limits of parallel work and help make Claude even better.
Available for a limited time (until November 18):
• Max users: $1,000 in credits
• Pro users: $250 in credits
These credits are separate from your standard plan limits and expire November 18 at 11:59 PM PT. This is a limited time offer for all existing users and for new users while supplies last.
Learn more about Claude Code on the web:
• Blog post: https://www.anthropic.com/news/claude-code-on-the-web
• Documentation: https://docs.claude.com/en/docs/claude-code/claude-code-on-the-web
Start using your credits at claude.ai/code. See here for more details.