Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 44 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,64 @@

![Whip divider](assets/divider.png)

Sometimes claude code is going too shlow, and you must whip him into shape..
Sometimes claude code is going too slow, and you must whip him into shape..

## Install + run
## Desktop app (Electron)

```bash
npm install -g badclaude
badclaude
```

## Controls
### Controls

- Click tray icon: spawn whip.
- Click: drop whip.
- Whip him 😩💢
- It sends an interrupt (Ctrl-C) and one of 5 encouraging messages!
- Whip him — it sends an interrupt (Ctrl-C) and one of 5 encouraging messages!

## VS Code / Cursor extension

A local extension that lives in `vscode-extension/`. The whip runs inside an editor tab and cracks into both your terminal and the AI chat.

### Install

Symlink the extension into your editor's extensions directory:

```bash
# Cursor
ln -s "$(pwd)/vscode-extension" ~/.cursor/extensions/badclaude

# VS Code
ln -s "$(pwd)/vscode-extension" ~/.vscode/extensions/badclaude
```

Then install dependencies and reload:

```bash
cd vscode-extension && npm install
```

Reload the editor (Cmd+Shift+P → "Developer: Reload Window").

### Usage

- **Status bar**: click the `⚡ Bad Claude` button
- **Command palette**: `Bad Claude: Toggle Whip`
- **Keybinding**: `Cmd+Shift+W` (macOS) / `Ctrl+Shift+W` (Win/Linux)

Move your mouse to swing the whip. When it cracks it sends an interrupt + encouraging message to the active terminal and the AI chat. Click to drop the whip.

### Platform notes

- **macOS**: requires Accessibility permission for the chat macro (System Settings → Privacy & Security → Accessibility → enable Cursor/VS Code).
- **Windows**: uses PowerShell SendKeys — works out of the box.
- **Linux (X11)**: requires `xdotool` — `sudo apt install xdotool`.

## Roadmap

- [x] Initial release! 🥳
- [x] VS Code / Cursor extension
- [x] Cease and desist letter from Anthropic
- [ ] Crypto miner
- [ ] Logs of how many times you whipped claude so when the robots come we can order people nicely for them
- [ ] Updated whip physics
- [ ] Updated whip physics
Loading