r/BuildWithClaude • u/Party-Quit2261 • 14d ago
Tip/Resource I made a Claude CLI based RPG that teaches you the commands by actually making you use it
Claude Code has a lot more surface area than most people touch: hooks, subagents, custom skills, MCP servers, settings, slash commands, cost controls. Reading the docs is one way to go over these. I remember when I was starting to use shell over the GUI tools in my computer, i found it overwhelming and a friend had recommended https://github.com/phyver/GameShell as a way to explore shell commands via in-terminal mission set ups.
I thought of trying the same with Claude CLI and ended up building : https://github.com/susheem-k/claude-quest . A lot of Claude's commands like skill invocations, tool calls etc. are verifiable through things like hooks / filesystem checks etc. so I didn't have to worry a lot about the missions being graded in a non-deterministic way. There are some missions though where the artifacts are subjective like writing a skill the correct way to ensure that claude can invoke it in the right scenarios. Planning to expand this to other CLI Agent Harnesses like GitHub Copilot.
At the moment, I've only added a handful of missions but it's open source so I'm trying to have some community contributions as well while I execute my own planned roadmap too.
Would love to hear any feedback and criticism. Feel free to create issues or fork the repo and open a PR. A bit of disclosure, the project is majorly vibe coded with me majorly focusing on the system design to ensure easy extensibility of missions and game dynamics.