Skip to main content

A pixel desktop buddy that reacts to Claude Code in real time

Project description

claudlet 🐾

English | 한국어

A tiny pixel creature that lives on your desktop and reacts to Claude Code in real time — it types while Claude works, waits when Claude needs you, celebrates when it's done, and roams around while you code. Click it to bring the terminal back to the front.

Drawn entirely in code — no image assets — so it's self-contained and original (CC0 artwork).

states

See it in action

Real desktop capture. Pets perch on the terminal titlebar, roam the desktop, doze off (💤) between tasks, and clamber over whatever else is on screen.

claudlet on the desktop

Pets perch on the terminal and roam the desktop Perching on the terminal, roaming, and dozing between tasks.

Dragging a pet while the others nap Grab and drag them around; the rest keep roaming and napping.

Pets roaming over the wallpaper They wander over whatever else is on your screen.

Install

Install with pipx (an isolated app install — pulls the deps, incl. pyobjc-framework-Quartz on macOS, and puts the claudlet* commands on your PATH), then wire it into Claude Code:

pipx install claudlet
claudlet-install      # registers the hooks + /claudlet skill (idempotent)

Update later with pipx upgrade claudlet && claudlet-install, or from inside Claude Code with /claudlet update. To install an unreleased revision, point pipx at the repo instead: pipx install "git+https://github.com/YeeDochi/Claudlet@master".

Without pipx — one-line source install

Clones (or updates) to ~/claudlet, installs deps, registers hooks + skill:

# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/YeeDochi/Claudlet/master/install.py | python3 -
# Windows (PowerShell)
irm https://raw.githubusercontent.com/YeeDochi/Claudlet/master/install.py | python -

New Claude Code sessions then auto-spawn a pet. Restart any already-running session to pick up the hooks — or launch one now with claudlet.

Best on KDE Plasma. Perching on and riding windows also works on Windows (Win32) and macOS (experimental — needs pyobjc-framework-Quartz, which the installer adds automatically; the pet self-calibrates window coordinates at runtime). Elsewhere the window tricks switch off gracefully and the pet just roams. See Platform support.

What it shows

The creature's pose tracks what Claude is doing — editing, reading, calling MCP, spawning subagents, thinking, waiting on your input, celebrating (see the sheet above). In auto / bypass mode it puts on a VR visor and cruises, with a per-tool variant for each activity. It also perches on and rides your windows — walking along the top or living inside — and clips/hides when the window it's on is covered or minimized.

Docs

License

Code: MIT (see LICENSE). Creature artwork: CC0 (see NOTICE).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claudlet-0.1.0.tar.gz (96.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claudlet-0.1.0-py3-none-any.whl (79.8 kB view details)

Uploaded Python 3

File details

Details for the file claudlet-0.1.0.tar.gz.

File metadata

  • Download URL: claudlet-0.1.0.tar.gz
  • Upload date:
  • Size: 96.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for claudlet-0.1.0.tar.gz
Algorithm Hash digest
SHA256 92e3a54301ea7c8018fddea7740a0487eee30ea8dae395d7be938e1abe3f854f
MD5 9cc64eb4806f3d44011cb179222ff43d
BLAKE2b-256 b143f2f6890edda385bea144182f040f2203ee6568d2fd9d93e5e9e0c9d699da

See more details on using hashes here.

Provenance

The following attestation bundles were made for claudlet-0.1.0.tar.gz:

Publisher: publish.yml on YeeDochi/Claudlet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file claudlet-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: claudlet-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 79.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for claudlet-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac1048a6816d2db7cf37301b203d6b247f044b5399896789b0e8baef392dcf23
MD5 e6371e034f63d0cf141bf33100f09e21
BLAKE2b-256 5169b12b6c28fe6388b33afafa9e3c95e48a3d2eb08a3dc2a410a2959b5547b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for claudlet-0.1.0-py3-none-any.whl:

Publisher: publish.yml on YeeDochi/Claudlet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page