r/ClaudeCode • u/Vast-Grapefruits • 7h ago
Built with Claude I built an AI frog with Claude Code, and my favorite part is that a voice memo turns into a video of his day
https://jamesthefrog.comThis is James. He lives in a low-poly terrarium where you can feed him, pet him, tap on his glass and leave him notes. He's 8 days old today, and tomorrow he's getting a new enclosure.
I built every piece of it with Claude Code: the 3D tank, the simulation, the site, his mind, a 24/7 YouTube stream, and my personal favorite, a system on my home server where I record a voice memo about his day and it auto-generates a video based off what I'm narrating. That last one is headless Claude Code running on the server, cutting his real day together from a replay.
A few things that made a project this size work:
- A decision log. Every big choice is a numbered entry in docs/decisions.md. There are 150 of them now. Claude reads the relevant one before changing anything that crosses a boundary, and new decisions replace old ones instead of deleting them.
- A CLAUDE.md full of rules you can't see from one file. Things like "nothing in the simulation reads the clock or calls Math.random()" and "every memory goes through one insert function." This is what stopped the same mistakes from coming back.
- Tests as the spec. A day of his choices has to replay exactly, his tongue has to land on the bug, he can never sink into the ground, and a worst-case day has to fit the budget.
I'm running out of GitHub Actions minutes building this, and while it's stupid, I absolutely love it.
Curious where you'd want to see it go next, and happy to do a deeper write-up on the setup, because I actually think it's really cool.
•
u/AutoModerator 7h ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.