Security·terminal · desktop·MIT
taxi-speedcam
Catches force push, rm -rf, DB wipes and prod deploys before they run, and asks you.

taxi-speedcam is a speed camera for the Bash commands Claude runs. Before a force push, an rm -rf, a database wipe, a discard of uncommitted work or a production deploy goes through, it snaps the command, says what it would change and asks whether to go on. The README, the question and the spoken warnings are in Korean.
It is one of four mods in devbrothers’ taxi pack, with a fare meter (taxi-meter), a navigation display (taxi-navi) and a tool-call recorder (taxi-blackbox). Each one installs on its own.
What it catches
Five cameras, each named after a road sign. This is what the code matches, which is more than the README’s examples:
- 역주행 감지 (wrong way): force pushes.
git push --forceor-f,--force-with-lease,--force-if-includesand+branchrefspecs. - 낭떠러지 주의 (cliff ahead):
rmwith both a recursive and a force flag, in any spelling:-rf,-r -f,--recursive --force. - 어린이 보호구역 (school zone):
DROP TABLE,DATABASEorSCHEMA,TRUNCATE, aDELETE FROMwith noWHERE,prisma migrate reset,prisma db push --force-reset,rails db:dropordb:reset, anddropdb. - 후진 주의 (reversing):
git reset --hard,git clean -f,git checkout -- .,git restore .,git stash dropandgit stash clear. - 고속도로 진입 (motorway ahead): a
--prodflag,terraform applyordestroy,npm,pnpmoryarn publish,wrangler,flyorfirebase deploy, andkubectl apply,deleteorrolloutwhen the command mentions prod.
Install
Needs Claude Code 2.1.287 or later. The shutter sound and the spoken warning play only on macOS.
claude plugin marketplace add devbrother2024/devbrothers-mods
claude plugin install taxi-speedcam@devbrothers-mods
Run /reload-plugins or restart Claude Code. There is nothing to start: from then on the camera checks every Bash command. /speedcam lists this session’s catches with the time, the camera, the command and what you decided.
How it works
When a command matches, a striped camera panel flashes white above the prompt, a shutter clicks, a voice names the camera, and a question asks whether to go on: 가주세요 (go ahead) or 세워주세요 (stop).
- 가주세요 hands the command on to Claude Code’s usual permission check. It approves nothing by itself.
- Any other answer, or closing the question, stops it. Claude gets a message saying the command was not run, that it should not retry it, and that it should suggest a safer way or ask you first.
- The panel then shows 통과했어요 (passed) or 정차했어요 (stopped) for five seconds.

Set mode to block in /config to stop every match without asking. sound, voice and voice_name (default Yuna, a Korean macOS voice) control the audio.
The mod reads the command of every Bash call and keeps the last 20 catches in memory for /speedcam. It writes no files and makes no network requests. Other tools, such as Write or Edit, are not checked.
Limitations
- It matches text. A command inside an alias or a script gets through, and the author says it does not replace
denyrules in your permission settings. - Where nobody can answer (
claude -p, the Agent SDK, the VS Code extension chat), every matched command is stopped. - The striped panel needs a terminal at least 70 columns wide. Narrower terminals, and the Desktop Code tab, which the author documents, get a one-line version.
- The author built and tested it on Claude Code 2.1.289 and warns that the mods API can change between releases.
Similar Claude Mods
collision-guard
Asks before Claude edits a file another open chat just changed.
blast-radius
Shows what rm -rf or a force push would change and waits for Proceed or Cancel.
wp-credential-guard
Masks WordPress logins for the model and puts the real values back into Bash commands.
secret-redactor
Swaps secrets, emails and IPs for placeholders before the model sees them.
Popular Claude Mods
The whole directory →RemCTL
Today's Apple Reminders above the prompt, plus tools for Claude to manage them.
pin-memo
Notes and clickable todos pinned above the prompt, back when you resume the session.
kindex-modern
Task tools backed by a Kindex store in your repo, plus repo memory on every prompt.
glass
The transcript redrawn like a desktop app: colored commands, a tool tree, code cards.


