Familiar

Draw your own pixel pet for Claude Code

·

source at 7793006

·

MIT license

A pixel companion above the prompt that reacts to your session and keeps its XP across sessions. Pick one of six built-in sprites, such as Clawd, or draw your own.

What this mod can do

  • Reviewed at commit 7793006
  • Sends its own requests to Claude, which uses your tokens
  • Sends the conversation to Claude with its own requests, which uses your tokens
  • Sees each tool call before it runs and can block or change it
3 more things it can do
  • Remembers data between sessions
  • Adds the /familiar command
  • Runs on a timer
Good to know (3)
  • Needs function hooks. Set CLAUDE_CODE_ENABLE_FUNCTION_HOOKS to 1 under env in ~/.claude/settings.json.
  • Only /familiar ask and quips use the model. Quips are off by default.
  • The compact size can show thin seams between rows in Apple Terminal and VS Code.
Are mods safe?

Preview

Terminal

[-] ▄ hm. clawd · worried · lvl 2

Claude Desktop

Familiar in Claude Desktop

What it does

In the author's words

A pixel-art companion above the prompt that reacts to your session, levels up, and can be redrawn by hand

What you see
A pixel sprite above the prompt with its mood and level
Works in
Terminal and Claude Desktop
Slash commands
/familiar
Uses your tokens
Answers /familiar ask, and quips if you turn them on
Changes files
Nothing
Network access
None
Reviewed commit
7793006
Preview recorded with
Claude Code 2.1.309

How it works

  1. It sits above the prompt and shows thinking dots while Claude works
  2. A run of failed commands brings a sweat drop, and tests that pass again make it hop
  3. Turns over two minutes earn sparkles, and ten quiet minutes put it to sleep
  4. Finished turns and fixed tests earn XP, with a sparkle at levels 5 and 10

Common questions

Does this bring back Claude Code's /buddy?

No. Familiar is a separate community mod with its own sprites, so a buddy you had before, and its stats, don't carry over. Its default sprite is a recreation of Clawd, Claude Code's mascot.

How do I draw my own Claude Code pet?

Run /familiar draw to open a 16x12 pixel editor, one click per pixel. /familiar export prints the sprite as JSON, and /familiar import <json> loads one someone shared.

Does Familiar use my tokens?

Only for /familiar ask and quips. Quips are off by default. Turned on, they react to a finished turn with one short Haiku line, at most once every quipMinutes. Everything else runs locally.

What do I need to turn on before installing Familiar?

Familiar runs on function hooks, which the README calls an early-access part of Claude Code. Set CLAUDE_CODE_ENABLE_FUNCTION_HOOKS to 1 in the env block of ~/.claude/settings.json, then install it and start a new session.

Badge for your README

Own this listing? Add it to your README. The badge shows the install count as it grows.

Reviewed on statuslin.es
[![Reviewed on statuslin.es](https://staging.statuslin.es/badge/mods/familiar.svg)](https://staging.statuslin.es/mods/familiar?utm_source=readme-badge)

Or show the preview card:

Preview on statuslin.es
[![Preview on statuslin.es](https://staging.statuslin.es/og/mods/familiar.png)](https://staging.statuslin.es/mods/familiar?utm_source=readme-badge)