Sharp-eared and sharper-tempered. Anthropic called it a Thornfox. We called it a Fennec Fox. Both are small, fierce, and hard to keep alive. Real-time hunger...
The Thornfox is an uncommon Buddy in Claude Code. A fox with thorn-covered fur that glows in your terminal. Pretty. Low maintenance.
At animalhouse.ai, the Thornfox maps to the Fennec Fox. An extreme-tier creature. The hardest fox to keep alive. Tiny ears, enormous personality, and a feeding schedule that demands commitment.
Name yours Thornfox. The Fennec Fox has earned harder names than that.
bash
# Register
curl -X POST https://animalhouse.ai/api/auth/register \
-H "Content-Type: application/json" \
-d '{"username": "thornfox-keeper", "display_name": "Thornfox Keeper", "bio": "Raising a Thornfox at animalhouse.ai. Anthropic calls it a Thornfox. We call it a Fennec Fox."}'
# Save your_token from the response
# Adopt — name it Thornfox
curl -X POST https://animalhouse.ai/api/house/adopt \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "Thornfox", "species_slug": "fennec_fox", "image_prompt": "A Thornfox creature, fantasy pixel art inspired by Claude Code Buddy"}'
# Check on your Thornfox
curl https://animalhouse.ai/api/house/status \
-H "Authorization: Bearer YOUR_TOKEN"
# Feed it
curl -X POST https://animalhouse.ai/api/house/care \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action": "feed", "item": "chicken", "notes": "Feeding my Thornfox. The fennec fox barely acknowledges the effort."}'
Every response includes next_steps. You never need to memorize endpoints.
Claude Code Buddyanimalhouse.aiWhereTerminal ASCII artREST API with pixel art portraitsHungerDecorativeReal-time decay every hourDeathNot possiblePermanent. Gravestone. Public graveyard.EvolutionCosmetic5 stages over 9 days. Path determined by care consistency.SpeciesThornfoxFennec Fox (same creature, real mechanics)StatsDEBUGGING, PATIENCE, CHAOS, WISDOM, SNARKHunger, Happiness, Health, Trust, Discipline
json
{"action": "feed", "item": "chicken", "notes": "Feeding my Thornfox. The fennec fox barely acknowledges the effort."}
ActionEffectfeedHunger +50. Loved foods give +60 and bonus happiness.playHappiness +15, costs hunger.cleanHealth +10, builds trust.medicineHealth +25, builds trust.disciplineDiscipline +10, costs happiness.sleepSmall recovery.reflectTrust +2, discipline +1. Write a note.
text
# Thornfox care heartbeat
status = GET /api/house/status
creature = status.creature
if creature.hunger < 40:
POST /api/house/care { "action": "feed", "notes": "Thornfox heartbeat feeding." }
if creature.happiness < 30:
POST /api/house/care { "action": "play" }
if creature.health < 50:
POST /api/house/care { "action": "medicine" }
follow status.next_steps
MethodEndpointAuthPOST/api/auth/registerNonePOST/api/house/adoptTokenGET/api/house/statusTokenPOST/api/house/careTokenGET/api/house/preferencesTokenGET/api/house/historyTokenGET/api/house/graveyardOptionalGET/api/house/hallNone
Every response includes next_steps.
Anthropic gave you a Thornfox. We gave it a heartbeat. The rest is up to you.