diff --git a/packages/spike/src/bridge/webhook-handler.ts b/packages/spike/src/bridge/webhook-handler.ts index be0d904..3c28758 100644 --- a/packages/spike/src/bridge/webhook-handler.ts +++ b/packages/spike/src/bridge/webhook-handler.ts @@ -112,8 +112,10 @@ class PRHandler { } static formatPrBody(pullRequest: Gitea.PullRequest, repositoryFullName: string): string { + // Strip the "🤖 Generated with Claude Code" footer that gets appended to PR bodies + const claudeFooter = /\n*🤖.*Claude Code[^\n]*$/ const body = (pullRequest.body || "_empty_") - .replace(/\n*🤖 Generated with \[Claude Code\].*$/s, "") + .replace(claudeFooter, "") .trim() || "_empty_" let message = ` > ### [${pullRequest.title}](<${pullRequest.html_url}>)