The Claude Code Source Leak: Fake Tools, Frustration Regexes, and Undercover Mode
March 31, 2026by Ichiban Team
anthropicclaudesecurityreverse-engineeringsourcemaps

Ce mécanisme de repli élégant corrige le modèle en douceur, enregistrant l'hallucination pour la télémétrie tout en gardant la session de l'utilisateur active et productive.
#2. Expressions régulières de frustration
La découverte la plus humanisante dans la base de code a peut-être été un module dédié à l'analyse des sentiments — plus précisément, à la détection de la frustration de l'utilisateur. Conscient que les développeurs perdent souvent patience lorsqu'une IA échoue de manière répétée à une tâche, la CLI utilise des « expressions régulières de frustration » pour analyser les requêtes des utilisateurs.
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;
}