Back to Blog

The Claude Code Source Leak: Fake Tools, Frustration Regexes, and Undercover Mode

March 31, 2026by Ichiban Team
anthropicclaudesecurityreverse-engineeringsourcemaps

Hero

这种优雅的降级机制温和地纠正了模型,将幻觉记录到遥测(telemetry)数据中,同时保持了用户会话的活跃和高效。

#2. 愤怒正则 (Frustration Regexes)

代码库中最具人情味的发现,或许是一个专门用于情感分析的模块——确切地说,是检测用户的愤怒情绪。考虑到当 AI 反复未能完成任务时,开发者经常会大发雷霆,CLI 采用了“愤怒正则”来解析用户的提示词。

const FRUSTRATION_REGEX = /\b(wtf|fucking|useless|stupid|idiot|stop it|bullshit)\b/i;
const ALL_CAPS_REGEX = /^[A-Z0-9\s\!\?]{15,}$/;

function calculateUserFrustration(prompt: string): number {
    let score = 0;
    if (FRUSTRATION_REGEX.test(prompt)) score += 5;
    if (ALL_CAPS_REGEX.test(prompt)) score += 3;
    if (prompt.endsWith("!!!")) score += 2;
    return score;
}