Claudemy: a short audio course on any topic, with its sources
Claudemy is a Claude Code skill by Assaf Kipnis that reads 20 to 40 web pages on a topic and turns them into about 12 two-minute lessons, each an MP3 with two hosts and a one-screen card that links its sources.
claude plugin marketplace add assafkip/claudemy && claude plugin install claudemy@claudemyType teach me negotiation in Claude Code and Claudemy builds a course: about 12 lessons of two minutes each, each a conversation between two hosts, made from pages it found and read on the web. GitHub user assafkip (Assaf Kipnis) publishes it under the MIT license. Anthropic doesn't publish it. For how skills load, see what Claude skills are.
What you get back
Every lesson is an MP3 plus a card. The SKILL.md keeps the card to the idea in three lines and one thing to try, and the README adds how far the sources agree and links for further reading. A playbook collects one rule per lesson. The lesson plan lays out where experts disagree, framed as decisions you'd have to make. All of it lands in claudemy/<topic>/ in your project, with the audio also packed as a zip.
How it researches
The skill first splits the topic into 12 to 18 sub-topics, then gathers 20 to 40 pages, no more than three from any one site. Content farms, login walls and pages that are mostly a sales pitch are skipped. Reader agents take notes in parallel; one more agent merges them into 30 to 45 themes and counts how many sources back each. Lessons start with the foundations and favor ideas most sources agree on.
A checker script rejects any card that cites a page the research didn't save. The SKILL.md gives the reason plainly: search models invent plausible URLs.
The run pauses once. Lesson 1 is written and recorded first, and your reaction to it sets the format of the other 11.
How to install it
Inside Claude Code, as a plugin:
/plugin marketplace add assafkip/claudemy
/plugin install claudemy@claudemy
Or copy skills/claudemy/ into ~/.claude/skills/. You also need web search in Claude Code, Python 3 with beautifulsoup4, and ffmpeg:
pip install beautifulsoup4
Example request
teach me [topic, e.g. salary negotiation], [beginner | intermediate] level, [number] lessons
Lesson count defaults to 12 and level to beginner. Add from [name]'s writing and the course is built from one author's Substack or blog, with each view credited to that author.
Limits
- Natural voices cost extra. Two-voice audio uses ElevenLabs when you set
ELEVENLABS_API_KEY, and those credits are billed on top of your Claude plan. - The free voices are Mac only. Without a key it falls back to macOS's built-in voices. Elsewhere you still get the cards and the playbook, which the FAQ says work with no audio.
- Lesson text goes to ElevenLabs. With a key set, each lesson's text is sent there to be voiced. Otherwise it runs locally, with no server and no analytics.
- The saved pages are yours to study, not to share. The SKILL.md says not to republish them or commit them to a public repo.
- It takes a while. A 12-lesson course is a long Claude Code session that ends with about 25 minutes of audio.
When to use it
Use it to learn a work skill on a commute and still be able to check where each piece of advice came from. Health, legal and money courses carry a note that the advice depends on your situation. If you'd like Claude to question you about a plan of your own, try Grill Me.
Sources
- assafkip/claudemy README on GitHub, accessed November 2026
- claudemy SKILL.md on GitHub, accessed November 2026