From 3c35ad5834abb9bc780c87a42688e0852ced287d Mon Sep 17 00:00:00 2001 From: Joey French Date: Tue, 13 Jan 2026 22:00:03 -0600 Subject: [PATCH] Update Claude workflow configuration for improved functionality - Renamed workflow from "Claude PR Review" to "Claude Code Review" for clarity. - Updated action version from `beta` to `v1` for stability. - Changed authentication token from `anthropic_api_key` to `claude_code_oauth_token` for better security practices. - Added optional settings for additional permissions and custom prompts to enhance Claude's capabilities in handling PRs. These changes aim to streamline the code review process and improve the integration of Claude's functionalities within the workflow. --- .github/workflows/claude.yml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 6b857c0..aab6650 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -1,4 +1,4 @@ -name: Claude PR Review +name: Claude Code Review on: issue_comment: @@ -24,15 +24,27 @@ jobs: pull-requests: read issues: read id-token: write + actions: read # Required for Claude to read CI results on PRs steps: - name: Checkout repository uses: actions/checkout@v4 with: - ref: ${{ github.ref }} - token: ${{ secrets.ACTIONS_TOKEN }} + fetch-depth: 1 - name: Run Claude Code id: claude - uses: anthropics/claude-code-action@beta + uses: anthropics/claude-code-action@v1 with: - anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} + claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} + + # This is an optional setting that allows Claude to read CI results on PRs + additional_permissions: | + actions: read + + # Optional: Give a custom prompt to Claude. If this is not specified, Claude will perform the instructions specified in the comment that tagged it. + # prompt: 'Update the pull request description to include a summary of changes.' + + # Optional: Add claude_args to customize behavior and configuration + # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md + # or https://docs.claude.com/en/docs/claude-code/cli-reference for available options + # claude_args: '--allowed-tools Bash(gh pr:*)'