a tiny pixel Claude that lives in your terminals.
he wanders the edges of your terminal windows Β· portals between them Β·
shows his feelings Β· dances when the mood strikes Β· and drops the odd meme.
Each command downloads the app, installs it, and Clawde starts wandering right away β and comes back every time you log in. π
macOS
curl -fsSL https://raw.githubusercontent.com/joey114132/clawde/main/install.sh | bashLinux
curl -fsSL https://raw.githubusercontent.com/joey114132/clawde/main/install.sh | bashWindows β in PowerShell:
irm https://raw.githubusercontent.com/joey114132/clawde/main/install.ps1 | iexNeeds
curl(mac & Linux only). It's pre-installed on macOS β nothing to do. On a minimal Linux box, install it first if it's missing:sudo apt install curl(Debian/Ubuntu) Β·sudo dnf install curl(Fedora) Β·sudo pacman -S curl(Arch). The Windows line uses PowerShell's built-inirm, so no curl needed there.Not code-signed yet β the first launch shows a "run anyway / open" prompt. Prefer to click instead of curl? See install for the download-from-Releases steps.
Clawde is a desktop mascot that hangs out inside your terminals while you code. He is not useful. That is entirely the point β he's just here to keep you company. πΎ
- πΆ wanders the blank margin of a terminal window, swinging his arms with a shuffling, never-quite-the-same gait
- π runs from your cursor (oneko-style) β get too close and he bolts away, spooked
- π portals to another terminal every few seconds
- π has feelings β happy, sleepy, dizzy, curious, head-over-heels in love, and more
- πΊ dances entirely unprompted
- π memes β "this is fine", "stonks π", "404: nap not found"
- π reacts when you poke him β gently, or... rather less gently
| where | runs on | what he does |
|---|---|---|
π₯οΈ GNOME Shell β gnome-extension/ |
Linux Β· GNOME | roams only inside your terminal windows β every terminal + tab, across your whole desktop, never over other apps or bare desktop |
π» Desktop app β electron-app/ |
Windows Β· macOS Β· Linux | the "over everything" pet for Win/Mac β wanders your whole screen, auto-starts at login |
π Terminal β clawde.py |
Windows Β· macOS Β· Linux | a pure-Python Clawde in one terminal pane, zero deps, any shell |
π§© VS Code β vscode-extension/ |
Windows Β· macOS Β· Linux | Clawde in a little panel beside your code |
Want him hopping between every terminal on your desktop? On Linux that's the GNOME extension (runs inside the compositor, stays confined to terminal windows). On Windows / macOS, where there's no shell-extension model, the desktop app roams the whole screen instead β download the installer, run it once, and Clawde auto-appears at every login.
The full "over everything" Clawde: download once, and he wanders your whole screen at every login β no terminal, no python.
- Open the latest release and
download the file for your OS:
- Windows β
Clawde-Setup-*.exe - macOS (Intel & Apple Silicon) β
Clawde-*-universal.dmg
- Windows β
- Run it:
- Windows β double-click the
.exe. SmartScreen may warn "unknown publisher" (it's not code-signed yet) β click More info β Run anyway. - macOS β open the
.dmg, drag Clawde into Applications, then the first time right-click Clawde β Open (a plain double-click is blocked for unsigned apps) β Open.
- Windows β double-click the
- Clawde starts wandering. He lives in the system tray (Windows) / menu bar (macOS) π§‘ β click it for Start at login (on by default) and Quit.
Done. He now appears on his own every time you log in.
One line β downloads, installs, and pre-enables him:
curl -fsSL https://raw.githubusercontent.com/joey114132/clawde/main/web-install.sh | bashThen log out and back in β Clawde appears on his own. Turn him off with
gnome-extensions disable clawde@joey114132.github.io.
(Prefer the desktop app on Linux too? Grab the .AppImage from the releases. A one-click extensions.gnome.org listing is the goal β Snap can't host a Shell extension, so it isn't an option.)
install from a clone instead
git clone https://github.com/joey114132/clawde
cd clawde/gnome-extension && ./install.sh # then log out / back inpython3 clawde.py # macOS / Linux β any shell (zsh, bash, fish)
py clawde.py # Windows β PowerShell or cmd
python3 clawde.py --size big # a chunkier 3-line Clawde
python3 clawde.py --speed 0.06 # move faster (lower = faster)Python 3.8+, zero dependencies, runs from any shell. On Windows he auto-enables VT so the ANSI renders (Windows Terminal recommended). Ctrl-C sends him home β he draws to the alternate screen, so your scrollback stays untouched.
He can also pace across your tmux status line. Add to ~/.tmux.conf:
set -g status-interval 1
set -ag status-right '#(python3 /path/to/clawde.py --tmux)'Reload (tmux source ~/.tmux.conf) and a little (βα΄₯β) walks back and forth, blinking and
occasionally in a mood. Widen his stroll with --tmux-width 24.
Open vscode-extension/ in VS Code and press F5, or package it
with vsce. A Clawde wanders in a panel beside your code.
happy β¨ Β· love β€οΈ Β· sleepy π€ Β· dizzy π΅ Β· curious β Β· surprised β Β·
cool π Β· sad π§ Β· wave π Β· spin π Β· cry π’ Β· starstruck π€© β plus a few
meme faces (πΏ π π) and an idle blink, for when words fail.
- The GNOME extension targets GNOME 45β48 (ESM). If Clawde doesn't appear after enabling,
peek at
journalctl --user -b | grep -i clawdeβ and open an issue. π - A terminal script genuinely can't cross tabs or windows (each is its own pseudo-terminal). That's why the "over everything" version has to be a Shell extension β a Wayland fact, not a missing feature.
- VS Code sandboxes its extensions, so that Clawde politely stays in his panel.
- Terminator splits: by default Clawde sees a split Terminator window as one space (the compositor can't see inside it). Install the Terminator plugin and he'll wander + teleport between the individual split panes too.
- The Windows/macOS desktop app isn't code-signed yet β first launch shows an "unknown publisher / unidentified developer" prompt. Choose Run anyway / Open.
- website leaderboard β Sign in with GitHub + Supabase, verified avatars (enable it)
- run away from your cursor (oneko-style) β GNOME extension + desktop app
- richer sprite art & more little animations β blink, barrel-roll, wave, yawn, spin, cryβ¦
- preferences β speed, size, which monitor
- tmux mode β
clawde.py --tmuxwalks the status bar
made with π§‘ Β Β·Β MIT

