A new programming language was born. It's Markdown.
A new programming language is born.
It’s Markdown.
I just shipped a learning product. No backend. No frontend. No install. Zero lines of code.
The whole thing is a set of markdown files.
It’s an experiment I’ve been running called learn-with-claude. You open the folder in Claude Code, type /start, and a learning agent walks you through whatever you want to learn — onboarding questions, a course outline tailored to your level, lessons, progress saved across sessions.
The “code” that makes this work is plain English in a CLAUDE.md file. Things like:
“Ask the learner 5 questions before starting.”
“Build a course outline. Confirm it before teaching.”
“Save what they learned after each session.”
No functions. No types. No build step. Just instructions, in the language you’d use to brief a junior teammate.
And it runs.
The most powerful “program” I shipped this month is a set of text files anyone can read.
That’s the part I keep sitting with. The barrier between writing and building is collapsing. Anyone who can clearly describe what they want — a teacher, a coach, a domain expert — can now ship a working product. The bottleneck isn’t syntax anymore. It’s clarity of thought.
Once you see the pattern, you start spotting these projects everywhere — and what people are building with it goes way beyond this little experiment.
The repo is public: github.com/elmika/learn-with-claude — clone, and type claude /start. No readme. No fuss.