assafkip / claudemy
git clone https://github.com/assafkip/claudemy.git
v0.3.2 · 4d ago
Claudemy: an open-source alternative to Udemy and Coursera. Give Claude a topic, it researches the web and builds a course of 2-minute audio lessons with cited sources. A free Claude Code skill.
—
stars, 24h
+326
stars, 7 days · #177
+326
stars, 30 days · #811
326
★ total · +326% this week
39
forks · 3 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguagePython
LicenseMIT
Created2026-10-14 (6d ago)
Last push4d ago
Watchers3
OwnerUser
GitHub topics
ai-course-generatorai-educationanthropicaudio-lessonsclaudeclaude-codeclaude-code-pluginclaude-code-skillcourse-generatorcoursera-alternativeedtecheducationelevenlabslearn-anythingmicrolearningonline-learningpodcastself-learningtext-to-speechudemy-alternative
Links
- GitHub: github.com/assafkip/claudemy
- Homepage: https://askconsulting.io
- Releases · Issues · Hacker News mentions
README excerpt
# Claudemy: an open-source alternative to Udemy and Coursera You wanted to learn negotiation. You got a 40-hour course, a syllabus someone wrote years ago, and a tab you never reopened. Claudemy is a free Claude Code skill that builds the course you will actually finish. You name a topic. It researches the web and hands back about 12 audio lessons of 2 minutes each. [code] With sound: https://github.com/user-attachments/assets/d6447515-f442-4b77-a482-544d95dc4799 ## What lesson 1 looks like The demo above is a real negotiation course. Lesson 1 is "Your Walk-Away", 2:27 of two hosts talking. The card next to it gives you: - **The idea in three lines.** Decide what you will do if the ask fails, before you ask. - **How many sources agree**, and who does not. - **One small thing to try**, with the time it takes. - **Links to the pages it came from.** Listen for 2 minutes. Try one thing. Keep one rule. ## What you get - **About 12 audio lessons, 2 minutes each.** Two hosts talking, not a lecture. MP3 files you can play anywhere. - **A card per lesson.** Three-line idea, source agreement, one practice, links to go deeper. - **A playbook.** One rule per lesson, collected in one file you keep. - **A lesson plan that shows where the experts split.** Laid out as decisions, not lessons. - **Real citations.** A checker refuses any lesson that cites a page the research did not actually read. ## How it works 1. **Maps the topic** into sub-topics, based on how it is usually taught. 2. **Researches the web.** 20 to 40 pages from practitioners, official docs, research summaries and a few dissenting views. No more than 3 pages from one site, so no single voice dominates. 3. **Reads and compares.** Reader agents pull cited notes. One agent merges them into themes with agreement counts. 4. **Plans the course** in arcs of about 4 lessons, foundations first. 5. **Makes one sample lesson** and waits for your reaction. Then it writes and records the rest. Want a class built from one person's work instead? Say so: `teach me negotiation from 's writing`. It reads their Substack or blog and builds the class from that. ## Install As a Claude Code plugin: [code] Or copy `skills/claudemy/` into `~/.claude/skills/`, or download `claudemy.skill` from the latest release. Then ask for any topic: `teach me `. ## Needs - Claude Code with web search. - Python 3 with `beautifulsoup4` (`pip install beautifulsoup4`), and `ffmpeg`. - Audio: an ElevenLabs API key for natural two-voice lessons, either in `ELEVENLABS_API_KEY` or typed into the plugin's configuration prompt when you install it (stored in your OS keychain). Without one, macOS's built-in voices are used (free, plainer). - Optional: `pandoc` for a Word copy of the cards. Voices can be changed with `CLAUDEMY_VOICE_A` / `CLAUDEMY_VOICE_B` (ElevenLabs voice ids) or `CLAUDEMY_SAY_A` / `CLAUDEMY_SAY_B` (macOS voices). ## Data Claudemy runs on your machine inside Claude Code. It fetches the public web pages it researches and sav