File size: 526 Bytes
1f21206 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | export const ATTRIBUTION_HEADER_ENV_KEY = 'CLAUDE_CODE_ATTRIBUTION_HEADER'
export function isClaudeModelName(modelName?: string | null): boolean {
return typeof modelName === 'string' && modelName.trim().toLowerCase().startsWith('claude')
}
export function attributionHeaderEnvForModel(
modelName?: string | null,
): Record<string, string> {
const normalizedModel = modelName?.trim()
if (!normalizedModel) return {}
return {
[ATTRIBUTION_HEADER_ENV_KEY]: isClaudeModelName(normalizedModel) ? '1' : '0',
}
}
|