name: Claude Issue Dedupe description: Automatically dedupe GitHub issues using Claude Code on: issues: types: [opened] workflow_dispatch: inputs: issue_number: description: 'Issue number to process for duplicate detection' required: true type: string jobs: claude-dedupe-issues: runs-on: ubuntu-latest timeout-minutes: 10 permissions: contents: read issues: write id-token: write steps: - name: Checkout repository uses: actions/checkout@v4 - name: Run Claude Code slash command uses: anthropics/claude-code-action@v1 env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: github_token: ${{ secrets.GITHUB_TOKEN }} allowed_non_write_users: "*" model: claude-haiku-4-5-20251001 prompt: "/dedupe ${{ github.repository }}/issues/${{ github.event.issue.number || inputs.issue_number }}" claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}