← Reddit

I built a desktop pet for Claude Code

Reddit · zvoque_ · July 11, 2026
A developer created Sidecrab, a pixel crab desktop pet for Claude Code that displays various animations based on the AI's real-time activities, such as thinking, requesting permissions, and idle states. The pet integrates through hooks added to a settings file that track and communicate the application's state. The entire project was built within Claude Code using Fable 5 and is currently available for macOS.

Detailed Analysis

A Reddit developer has built Sidecrab, a pixel-art desktop pet that visually reflects what Claude Code is doing during a coding session, filling a gap left by OpenAI's Codex, which ships a similar animated companion in its ChatGPT desktop app. The crab sits at a tiny laptop, displays a thought bubble when Claude is reasoning, throws its claws up when a tool call requires permission, and wanders the desktop when the session is idle. Technically, it works by injecting hooks into the user's `~/.claude/settings.json` file (with an automatic backup and one-click removal), which trigger a bundled binary to write state to a file that the Tauri-based app polls in real time, allowing the crab's animations to mirror actual CLI or desktop-app activity rather than being a generic idle animation.

The project is notable less for its practical utility and more for what it represents: a growing culture of third-party tooling and personalization built directly on top of Claude Code's extensibility. The hooks system in `settings.json` — originally designed for things like pre-tool-use permission checks, logging, or custom automation — is here repurposed for a purely cosmetic, community-driven feature. This mirrors a broader pattern seen across developer tools where power users build unofficial companions, dashboards, and status indicators (menu-bar apps, Slack bots, browser extensions) that surface an AI agent's internal state to make long-running or asynchronous work feel more legible and less like a black box.

The build process itself is arguably the more Anthropic-relevant part of the story: the developer reports building the entire application — the Rust/Tauri desktop shell, a custom pixel-art animation engine, a Python sprite-rendering pipeline, a Homebrew packaging formula, and release automation — in a single extended Claude Code session using "Fable 5" as a creative/technical collaborator. That a solo hobbyist could produce a polished, cross-toolchain desktop application (spanning Rust, Python, packaging, and CI/release tooling) in one sitting speaks directly to Anthropic's positioning of Claude Code as an agentic pair-programmer capable of handling multi-language, multi-step software projects with minimal human scaffolding. It's a small but illustrative case study of the "vibe coding" trend Anthropic has been promoting, where developers describe outcomes and let the model handle implementation details across an entire stack.

More broadly, Sidecrab sits at the intersection of two trends in AI-assisted development: the humanization of agentic coding tools through playful UI (a direct response to competitive pressure from OpenAI's Codex pet) and the maturation of Claude Code's plugin/hook ecosystem into something robust enough to support real third-party applications, not just scripts. As coding agents increasingly run longer, more autonomous sessions — writing code, requesting permissions, executing tools — there's rising demand for lightweight, ambient ways to monitor and feel connected to what the agent is doing without staring at a terminal. Community projects like this one, built quickly and released openly on GitHub, also function as informal advertising for Claude Code's capabilities, reinforcing Anthropic's narrative that its models can serve as genuine collaborators on nontrivial, full-stack engineering tasks rather than just autocomplete assistants.

Read original article →