Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎭 Claude Clapback: Clowns your broken prompts

clapback banner

🀑 Claude clowns your broken prompts with a sarcastic reaction GIF popup + a dry one-liner. 🌍 Multilingual. ❀️ Never mean to the person.

🎬 Demo

spawn a random gif

⚑ Install

Inside Claude Code:

/plugin marketplace add Siin0pe/claude-clapback
/plugin install clapback@clapback
/reload-plugins

Only prereq: uv. Everything else (Python deps, Tk, the GIF bank) is auto-handled.

OS One-liner
πŸͺŸ Windows winget install astral-sh.uv
🍎 macOS brew install uv
🐧 Linux curl -LsSf https://astral.sh/uv/install.sh | sh + sudo apt install python3-tk xdotool

🎯 What it does

When your prompt is broken in a funny way, Claude:

  • πŸ–ΌοΈ pops a small animated reaction GIF in the corner of your terminal for ~4s
  • πŸ’¬ drops a single dry one-liner in chat, in your language

βœ… Fires on

  • πŸ”€ contradictions β€” "make it async but blocking"
  • 🀯 impossible asks β€” "deploy before I push"
  • ✍️ typos β€” "please add a buttom"
  • 🌫️ peak vagueness β€” "fix the thing"
  • 🀣 self-roasts β€” "broke it again lol"
  • 🎬 explicit meme requests β€” "fais-moi un gif", "en mode singe", "meme me"

🚫 Skips

  • 😰 real distress (bug blocker, lost work, money)
  • πŸ§‘β€πŸŽ“ honest beginner questions
  • πŸ₯ sensitive topics (health, money, relationships)
  • πŸ‘‹ first ambiguous message of a conversation

🎨 14 emotion categories

confused Β· skeptical Β· disappointed Β· shocked Β· deadpan Β· how_dare Β· monkey_puppet Β· thinking Β· no Β· eyeroll Β· really Β· cringe Β· laughing Β· judgmental

~50 GIFs per category, shuffled per trigger.

πŸŽ›οΈ Tuning

Env var Default What it does
CLAPBACK_ANCHOR br br / bl / tr / tl / center
CLAPBACK_DURATION_MS 4000 Popup visibility duration (ms)
CLAPBACK_INSET 60 Px between popup and terminal edges

πŸ”§ Troubleshooting

Inside Claude Code:

@clapback diagnose

Reports Tk availability, xdotool (Linux), cache dir, bank counts β€” quickest way to find what's missing.

πŸ” To refresh the GIF bank:

python plugins/clapback/mcp/rebuild_bank.py

πŸ”„ Updating

Claude Code strictly version-gates: bump version in both plugin.json and marketplace.json, then:

/plugin marketplace update clapback
/plugin update clapback@clapback
/reload-plugins

πŸ“œ License

MIT.

About

🎭 Claude Code plugin: reaction GIF popup + dry one-liner when your prompt is broken. Multilingual. Never mean to the person.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages