diff --git a/docs/automations/integrations/claude-code/flag-claude-code-pr/README.md b/docs/automations/integrations/claude-code/flag-claude-code-pr/README.md
index 0bad5e92a..43cc151e9 100644
--- a/docs/automations/integrations/claude-code/flag-claude-code-pr/README.md
+++ b/docs/automations/integrations/claude-code/flag-claude-code-pr/README.md
@@ -8,6 +8,31 @@ starter_kits: [genai]
Automatically apply labels to PRs that are assisted by Claude Code. You can apply labels based on a known list of Claude Code users, PR tags, or by prompting the PR author to indicate if they used Claude Code.
+=== "Label Co-author"
+ Automatically apply labels to PRs that are authored by Claude or have Claude as a co-author in commit messages.
+
+ 
+
+ !!! info "Configuration Description"
+ Conditions:
+
+ * The PR author's name contains "Claude" (case-insensitive), OR
+ * Any commit message in the PR contains a "Co-Authored-By" line with Claude
+
+ Automation Actions:
+
+ * Apply a `🤖 Claude Code` label to the PR
+
+ !!! example "Label Claude Code by Co-author"
+ ```yaml+jinja
+ --8<-- "docs/downloads/automation-library/integrations/claude_code/label_claude_code_by_co_author.cm"
+ ```
+
+
+ [:octicons-download-24: Download this example as a CM file.](/downloads/automation-library/integrations/claude_code/label_claude_code_by_co_author.cm){ .md-button }
+
+
+
=== "Label by Prompt"
Prompt PR authors to indicate if they used Claude Code for the PR and automatically label the PR if they did. This requires two separate automation files to handle posting the prompt and labeling accordingly.
@@ -103,4 +128,4 @@ By labeling PRs assisted by Claude Code, you can measure:
- PR risk (via Refactor Rate, CFR)
- Productivity lift from AI tools
-
\ No newline at end of file
+
diff --git a/docs/automations/integrations/claude-code/flag-claude-code-pr/label-claude-code-by-coauthor.png b/docs/automations/integrations/claude-code/flag-claude-code-pr/label-claude-code-by-coauthor.png
new file mode 100644
index 000000000..d33da035d
Binary files /dev/null and b/docs/automations/integrations/claude-code/flag-claude-code-pr/label-claude-code-by-coauthor.png differ
diff --git a/docs/downloads/automation-library/integrations/claude_code/label_claude_code_by_co_author.cm b/docs/downloads/automation-library/integrations/claude_code/label_claude_code_by_co_author.cm
new file mode 100644
index 000000000..2f1bdd2a0
--- /dev/null
+++ b/docs/downloads/automation-library/integrations/claude_code/label_claude_code_by_co_author.cm
@@ -0,0 +1,15 @@
+manifest:
+ version: 1.0
+
+automations:
+ tag_claude_pr:
+ if:
+ - {{ is.claude_author or is.claude_co_author }}
+ run:
+ - action: add-label@v1
+ args:
+ label: "🤖 Claude Code"
+
+is:
+ claude_author: {{ pr.author | lower | includes(regex=r/claude/) }}
+ claude_co_author: {{ branch.commits.messages | match(regex=r/[Cc]o-[Aa]uthored-[Bb]y:.*[Cc]laude/) | some }}