16 lines
461 B
Go
16 lines
461 B
Go
package util
|
|
|
|
import (
|
|
"strings"
|
|
"unicode"
|
|
)
|
|
|
|
const claudeCodeAttributionSystemPrefix = "x-anthropic-billing-header:"
|
|
|
|
// IsClaudeCodeAttributionSystemText reports whether text is the Claude Code
|
|
// attribution block that carries per-request billing and prompt fingerprint data.
|
|
func IsClaudeCodeAttributionSystemText(text string) bool {
|
|
text = strings.TrimLeftFunc(text, unicode.IsSpace)
|
|
return strings.HasPrefix(text, claudeCodeAttributionSystemPrefix)
|
|
}
|