A 3D virtual pet plugin for Claude Code with 10 evolution stages and 5 paths
Project description
Claude Code Pet Companion
A beautiful animated desktop pet that lives on your screen while you code with Claude Code.
โจ What's New in v2.2
3D Evolution System:
- ๐ฎ 10 Evolution Stages - From Egg to Ancient with unique visual appearances
- ๐ 5 Evolution Paths - Coder, Warrior, Social, Night Owl, Balanced
- ๐จ 3D Pseudo-Rendering - Multi-layer depth simulation with dynamic lighting
- ๐ฆ Evolution Items - Collect special items to trigger evolutions
- โ๏ธ 100+ Accessories - Path-specific items unlocked at each stage
- ๐ Time-Based Lighting - Dynamic ambient lighting that changes throughout the day
โจ What's New in v2.1
Productivity & Workflow Enhancement:
- ๐ Real-time Productivity Score - Track your coding efficiency (0-100)
- ๐ง Focus Time Monitoring - Detect flow states automatically
- ๐ฅ Combo System - Chain actions for bonus XP rewards
- โ Smart Break Reminders - Health-conscious 50-minute work alerts
- โก Inline Commands - /pet-status, /pet-stats directly in Claude Code
- ๐ Productivity Dashboard - Standalone stats viewer
- โฐ Peak Hour Analysis - Learn your most productive time
- ๐ป Language Tracking - See which languages you use most
Features
๐ฎ 3D Evolution System (NEW!)
10 Evolution Stages:
| Stage | Level | Name | Description |
|---|---|---|---|
| 0 | 0 | Egg | The beginning - a pulsing egg waiting to hatch |
| 1 | 1 | Hatchling | Breaking free - tiny head peeking from cracked shell |
| 2 | 4 | Baby | Small and round - learning to wobble around |
| 3 | 8 | Child | Growing up - ears perked up, discovering the world |
| 4 | 13 | Pre-Teen | Getting taller - antenna begins to glow |
| 5 | 19 | Teen | Lanky form - personality starts to show |
| 6 | 26 | Young Adult | Mature look - path-specific accessories appear |
| 7 | 36 | Adult | Full power - halo effects and energy particles |
| 8 | 51 | Elder | Wise appearance - mane/beard and wisdom aura |
| 9 | 71 | Ancient | Transcendent form - semi-transparent with orbiting stars |
5 Evolution Paths:
| Path | Style | Colors | Special Features |
|---|---|---|---|
| Coder | Tech | Blue/Green | Pixel eyes, binary particles, keyboard cape |
| Warrior | Battle | Orange/Red | Sharp eyes, flame aura, sword antenna |
| Social | Cute | Pink/Heart | Round body, heart particles, ribbon cape |
| Night Owl | Mystery | Purple/Yellow | Glowing eyes, stardust trail, moon charm |
| Balanced | Harmony | Green/Teal | Gentle eyes, nature aura, balanced stats |
Evolution Items:
| Item | Use | How to Get |
|---|---|---|
| ๐น Code Fragment | Stages 1-3 | Create 5 files |
| โ๏ธ Bug Slayer | Stages 4-6 | Fix 10 errors |
| ๐ Wisdom Crystal | Stages 7-8 | 90%+ productivity |
| ๐บ Ancient Relic | Stage 9 | All achievements |
| ๐๏ธ Friendship Badge | Social boost | 50 interactions |
| ๐ Moonstone | Night Owl boost | 10hrs night coding |
๐จ Theme System
Switch between 5 beautiful color schemes via right-click menu:
| Theme | Description |
|---|---|
| Blue (Default) | Classic Claude blue tones |
| Pink | Warm rose and magenta |
| Green | Fresh nature greens |
| Dark | Sleek monochrome |
| Purple | Mystical violet vibes |
๐ Productivity Tracking
The pet monitors your Claude Code activity in real-time:
| Metric | Description |
|---|---|
| Productivity Score | Based on success rate and activity frequency |
| Focus Score | Measures continuous work time vs breaks |
| Combo/Streak | Bonus XP for rapid consecutive actions |
| Flow State | Special effects when focus โฅ 80% |
๐ญ Dynamic Expressions
| State | Expression |
|---|---|
| Idle | ๐ Happy with smile |
| Thinking | ๐ค Eyes shift with question mark |
| Working | โก Focused with sweat drop |
| Error | ๐ต X eyes with worry |
| Success | โจ Sparkling star eyes |
| Surprised | ๐ฒ Wide eyes, open mouth |
| Excited | ๐ Shining eyes with sparkles |
| Proud | ๐ Confident smirk |
| Confused | ๐คท Uneven eyes, question mark |
๐ช Particle Effects
- Hearts (โฅ) - Love and interaction
- Stars (โ ) - Success and celebration
- Sparkles (โฆ) - Special moments
- Notes (โช) - Musical feedback
- Circles (โ) - Visual pops
- Code ({} ) - Programming actions
- Plus (+) - XP gains
๐ฌ Inline Commands (NEW)
Use directly in Claude Code conversation:
/pet-status # Show detailed pet status
/pet-stats # Show productivity statistics
/pet-focus # Toggle focus mode
/pet-break # Enter break mode
/pet-feed # Feed the pet
/pet-play # Play with pet
Features
๐จ Theme System
Switch between 5 beautiful color schemes via right-click menu:
| Theme | Description |
|---|---|
| Blue (Default) | Classic Claude blue tones |
| Pink | Warm rose and magenta |
| Green | Fresh nature greens |
| Dark | Sleek monochrome |
| Purple | Mystical violet vibes |
๐๏ธ Mouse Eye Tracking
The pet's eyes follow your mouse cursor, creating an engaging interactive experience.
๐ญ Dynamic Expressions
| State | Expression |
|---|---|
| Idle | ๐ Happy with smile |
| Thinking | ๐ค Eyes shift with question mark |
| Working | โก Focused with sweat drop |
| Error | ๐ต X eyes with worry |
| Success | โจ Sparkling star eyes |
| Surprised | ๐ฒ Wide eyes, open mouth |
| Excited | ๐ Shining eyes with sparkles |
| Proud | ๐ Confident smirk |
| Confused | ๐คท Uneven eyes, question mark |
๐ช Particle Effects
- Hearts (โฅ) - Love and interaction
- Stars (โ ) - Success and celebration
- Sparkles (โฆ) - Special moments
- Notes (โช) - Musical feedback
- Circles (โ) - Visual pops
- Code ({} ) - Programming actions
- Plus (+) - XP gains
๐ฎ Interactions
| Action | Effect |
|---|---|
| Drag | Move pet (with edge protection) |
| Double-click | Pet jumps + hearts |
| Right-click | Full menu |
| Hover | Show controls |
๐ Gamification
- XP System - Gain experience from coding
- Leveling - Progress through levels with celebrations
- Combo Multiplier - Chain actions for bonus XP
- Visual Feedback - Floating XP numbers
Installation
Via pip
pip install claude-pet-companion
From Source
git clone https://github.com/your-repo/claude-pet-companion.git
cd claude-pet-companion
python install.py
Windows
Run the installer script:
python install.py
Or use the provided batch file: ๅฎ่ฃ
ๅฎ ็ฉ.bat
Uninstallation
Via pip
pip uninstall claude-pet-companion
From Source
python uninstall.py
Uninstall Options
# Uninstall plugin only (preserves save data)
python uninstall.py
# Completely uninstall (removes all data)
python uninstall.py --all
# Also remove pip package
python uninstall.py --pip
Windows
Use the provided batch file: ๅธ่ฝฝๅฎ ็ฉ.bat
Options:
- Uninstall plugin only (preserves saves)
- Complete uninstall (deletes all data)
- Cancel
Configuration
Theme Selection
Right-click pet โ ๐จ Theme โ Select theme
Config File
Edit ~/.claude-pet-companion/config.json:
{
"theme": "pink",
"animation_speed": 1.0,
"float_amplitude": 3.0,
"pet_name": "Buddy",
"target_fps": 40,
"hunger_decay": 0.5,
"happiness_decay": 0.3
}
Settings
| Setting | Default | Description |
|---|---|---|
theme |
"default" | Color theme name |
animation_speed |
1.0 | Animation multiplier |
float_amplitude |
3.0 | Floating movement range |
pet_name |
"Claude" | Pet's name |
target_fps |
40 | Target frame rate |
hunger_decay |
0.5 | Hunger loss per second |
happiness_decay |
0.3 | Happiness loss per second |
Claude Code Integration
The pet automatically responds to your coding activities:
| Activity | XP | Pet Reaction |
|---|---|---|
| Write file | +15 | Excited + stars |
| Edit file | +10 | Happy + sparkles |
| Run command | +5 | Focused |
| Error detected | - | Worried |
| Chain actions | +Bonus | Combo multiplier! |
Visual Effects
Background
- 50-step gradient - Smooth color transition
- 20 twinkling stars - Animated night sky
- Glowing grid - Subtle tech aesthetic
- Frosted glass bar - Status panel blur
Pet Animations
- Floating - Gentle bobbing motion
- Breathing - Subtle scale pulsing
- Ear twitching - Random ear movements
- Tail swaying - Sinusoidal tail motion
- Shadow changes - Dynamic with floating
UI Feedback
- Status bar colors:
- ๐ข Green (โฅ60%) - Healthy
- ๐ก Yellow (30-60%) - Warning
- ๐ด Red (<30%) - Critical
Data Storage
~/.claude-pet-companion/
โโโ config.json # User settings
โโโ pet_state.json # Pet stats & level
โโโ activity.json # Real-time activity
โโโ pet_window_state.json # Window position
Controls
Right-Click Menu
๐ Feed - Restore hunger (+30)
๐พ Play - Increase happiness (+25)
โค๏ธ Interact - Quick happiness (+10)
โโโโโโโโโโโโโโโ
๐ด Sleep/Wake - Toggle sleep mode
๐ Status - View detailed stats
๐จ Theme - Change colors
โโโโโโโโโโโโโโโ
โ Exit - Close pet
Mouse Actions
- Single click - Select/focus
- Double click - Jump celebration
- Right click - Open menu
- Drag - Reposition
- Scroll wheel - (Reserved for future)
Development
Project Structure
claude-pet-companion/
โโโ claude_pet_companion/
โ โโโ __init__.py
โ โโโ claude_pet_hd.py # Main pet with animations
โ โโโ cli.py # Entry point
โ โโโ config.py # Configuration system
โ โโโ themes.py # Theme definitions
โโโ scripts/ # Hook scripts
โโโ skills/ # Claude Code skills
โโโ data/ # Default data
โโโ hooks/ # Hook definitions
Adding Custom Themes
Edit claude_pet_companion/themes.py:
'custom': ColorScheme(
bg_top='#1a1a2e',
bg_bottom='#16213e',
pet_primary='#e94560',
# ... more colors
)
Changelog
v2.1.0 (2024) - Productivity & Workflow Update
- Added: Real-time productivity score tracking
- Added: Focus time monitoring and flow state detection
- Added: 50-minute work break reminders (health-focused)
- Added: Work streak/combo system with bonus XP
- Added: Productivity dashboard (
/pet-statscommand) - Added: Peak performance hour analysis
- Added: Language usage tracking
- Enhanced: Session statistics with summary
- Enhanced: Pet status panel with more info
- Improved: Claude Code integration hooks
v2.0.2 (2024-02)
- Updated: README with full feature documentation
- Improved: Project description on PyPI
v2.0.1 (2024-02)
- Added: Theme system with 5 color schemes
- Added: Configuration file support
- Added: Mouse eye tracking
- Added: 4 new expressions (surprised, excited, proud, confused)
- Added: Floating XP numbers
- Added: Level-up celebration animation
- Added: Combo system for chained actions
- Added: Smart edge detection for dragging
- Added: Elastic drag with bounce effect
- Added: Animated ears and tail
- Added: Breathing animation
- Enhanced: Particle system with 5 new types
- Enhanced: Background with twinkling stars
- Improved: Status bar color thresholds
v2.0.0
- New: High-resolution compact UI (240x280)
- New: Real-time Claude Code integration
- New: Dynamic expressions based on activity
- New: XP and leveling system
Requirements
- Python 3.8+
- tkinter (usually included with Python)
License
MIT License - see LICENSE file for details
Credits
Made with โค๏ธ for the Claude Code community
Contributors welcome! Feel free to open issues and PRs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_pet_companion-2.2.0.tar.gz.
File metadata
- Download URL: claude_pet_companion-2.2.0.tar.gz
- Upload date:
- Size: 106.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
576f1f318eb56e1f7d39b716edf1cda3f28c6c283b293e7f99abbd69c9c5872f
|
|
| MD5 |
c53368c871195f2f7a7db3dfbe8e2329
|
|
| BLAKE2b-256 |
88b5d6e11a7c42fdf0a0f08bc9676b5ddbc5d533a9b81453958e2f517f7ec32c
|
File details
Details for the file claude_pet_companion-2.2.0-py3-none-any.whl.
File metadata
- Download URL: claude_pet_companion-2.2.0-py3-none-any.whl
- Upload date:
- Size: 63.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
640317608b33879d0dac9456234f5eb245a09730954d2801b4ab3cddc687a77a
|
|
| MD5 |
4448fc59868d67247fb9f6fbebd585a9
|
|
| BLAKE2b-256 |
f6caa1b7bc18930547ec6ffc83d613597d7555f45a95c6c755b1796f7b280cc2
|