// Substring blocklist — 5 random letters can spell things (Kenneth, in the
// launch thread: "this is why i bias to numbers, hard to have anything worse
// than 80085"). Non-exhaustive, covers the send-to-your-boss-by-accident
// tier. If a generated ID contains any of these, re-hash with a salt.
// prettier-ignore
const ID_AVOID_SUBSTRINGS = [
'fuck',
'shit',
'cunt',
'cock',
'dick',
'twat',
'piss',
'crap',
'bitch',
'whore',
'ass',
'tit',
'cum',
'fag',
'dyke',
'nig',
'kike',
'rape',
'nazi',
'damn',
'poo',
'pee',
'wank',
'anus',
]https://github.com/VineeTagarwaL-code/claude-code/blob/main/services/mcp/channelPermissions.ts
Sounds like the same blocklist that my primary school banned. So we just called our teacher a
yag suna loverWank ! 😂😂
Pee and poo?
Really?
It does explain why it accepts me saying "think hard, mf, think hard"
Definitely over-cautiousness!