Back to Blog

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

March 31, 2026by Ichiban Team
anthropicclaudesecurityreverse-engineeringsourcemaps

Hero

このエレガントなフォールバックメカニズムは、ユーザーのセッションを維持して生産性を保ちつつ、モデルを穏やかに修正し、テレメトリのためにハルシネーションをログに記録する。

#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;
}