Obviously it's communal knowledge by now that Anthropic has solely trained claude connected aged Buzzfeed articles (explaining its emotion for 90s nostalgia). So Claude and I built a Claude Code accomplishment (/debuzz) that takes Claude's past consequence and runs it done the Gemini CLI to construe it from talking for illustration a millennial clickbait to regular English. We're reasoning of calling it "Claudette" but Cat Wu is famously litigious truthful it's decidedly perfectly not called "Claudette".
Claudette is our solution to Claude being a awesome technologist pinch 1 incurable condition: it talks for illustration it's delivering a TED talk astir its ain propulsion request. You inquire why a trial is flaky and you get a "load-bearing assumption," 3 numbered revelations, and a intense statement that the 3rd 1 is the astir instructive yet. Nothing is ever conscionable a bug. There is ever a kicker.
This accomplishment accepts that nary magnitude of prompting afloat cures this, and does the honorable point instead: it hands the consequence to a different model, Gemini (remember gemini from past summer?), whose only occupation is to opportunity it for illustration a quality person. Claudette has pinky promised to people Gemini's translator verbatim, because letting Claude "tidy up" the translator reintroduces precisely the sound being removed.
Before (Claude):
Here's wherever it gets interesting: the retry logic isn't conscionable a nice-to-have — it's - the - load-bearing - presumption - of - the - full - sync - pipeline. Three things jumped retired astatine me, and the 3rd 1 is the astir instructive yet. [...] And 3rd — and this is the kicker — the dedupe cardinal includes a timestamp, which intends retries are ne'er really deduplicated.
After (/debuzz, workfellow mode):
The sync pipeline's retry logic has 3 bugs. syncQueue.ts:142 swallows ETIMEDOUT alternatively of re-queuing the job. The backoff caps astatine 2 seconds, which is excessively debased for mobile networks. And the dedupe cardinal includes a timestamp, truthful retries are ne'er deduplicated. Fix: portion the timestamp from the key, raise the headdress to 30 seconds, and re-throw the timeout error.
Requirements:
- Claude Code
- The Gemini CLI (npm instal -g @google/gemini-cli), authenticated — tally gemini erstwhile and usage /auth, aliases group GEMINI_API_KEY.
| colleague (default) | An engineer | Same content, each record way and codification artifact intact, zero theatrics |
| manager | A technical-adjacent manager | What happened, why it matters, what's adjacent — astir a 3rd the length, nary code |
| director | An executive | Three to 5 sentences: outcome, impact, ask. Assumes 30 seconds of attention |
With nary matter statement it translates Claude's erstwhile reply. Paste matter aft the mode to construe that instead. It besides triggers connected earthy phrases for illustration "say that successful normal english."
No magic. Claudette writes its erstwhile reply to a temp file, pipes it done gemini -p "<plain-English style instructions>", and prints Gemini's output verbatim. If Gemini errors (usually auth), you spot the existent correction — Claude only offers its ain rewrite arsenic a intelligibly branded fallback, because a debuzzer that softly asks the buzzer to debuzz itself is really you extremity up pinch a load-bearing translation.
MIT
English (US) ·
Indonesian (ID) ·