Skip to content

Add Agent and agent run metadata and expose it on result objects and span attributes #6868

Add Agent and agent run metadata and expose it on result objects and span attributes

Add Agent and agent run metadata and expose it on result objects and span attributes #6868

Workflow file for this run

name: Claude Code
on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
issues:
types: [opened, assigned]
pull_request_review:
types: [submitted]
env:
UV_PYTHON: 3.13
UV_FROZEN: "1"
jobs:
claude-code-action:
if: |
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && contains(github.event.issue.body, '@claude'))
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
actions: read
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 1
- uses: astral-sh/setup-uv@v5
with:
enable-cache: true
cache-suffix: claude-code
- uses: denoland/setup-deno@v2
with:
deno-version: v2.x
- run: uv tool install pre-commit
- run: make install
- name: Run Claude PR Action
uses: anthropics/claude-code-action@beta
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
timeout_minutes: "60"
additional_permissions: |
actions: read
allowed_tools: |
Bash(make:*)
Bash(uv:*)