claude_code_mastery
Monitors GitHub Releases for Claude Code CLI releases to track version changes and auto-update the curriculum.
Monitors Reddit community r/ClaudeAI for community discussions and tips to identify curriculum gaps and updates.
Monitors Anthropic YouTube channel for video content related to Claude Code to incorporate into the curriculum.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@claude_code_masteryCheck for new Claude Code updates from the last 2 weeks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Agent Code Academy
A free 12-week course for mastering AI-assisted coding with Claude Code ā from zero to expert. Includes a full curriculum, an auto-updating MCP server, a live course website, and an automated QA pipeline.
š Live site: agentcodeacademy.com
What's Inside
Component | Description |
| 12-week course with lessons, exercises, quizzes, and auto-generated updates |
| Next.js 16 static site deployed on Vercel with SEO, email capture, and dark mode |
| Playwright E2E test suite (79 tests across 6 files) |
| GitHub Actions CI/CD ā PR checks + nightly production tests |
| MCP server that monitors 7+ sources and auto-updates the curriculum |
Related MCP server: Claude Code Starter Kit MCP
Site Features
SEO ā Sitemap, robots.txt, JSON-LD Course schema, Open Graph & Twitter meta tags, canonical URLs
Email capture ā Formspree-powered signup forms (homepage + inline CTAs + week page banners)
Dark mode ā System preference detection + manual toggle (Tailwind CSS 4 + next-themes)
Mobile responsive ā Hamburger nav, stacked layouts, touch-friendly at all viewports
Monetization ā Buy Me a Coffee, affiliate tool links, Vercel Analytics
QA Pipeline
79 Playwright tests run automatically on every PR and nightly against production.
Suite | Tests | What it covers |
| 27 | All 25 routes return 200, 404 page, no console errors |
| 17 | Meta tags, JSON-LD, OG tags, canonical URLs, sitemap, robots.txt |
| 5 | Theme toggle, background color, system preference |
| 8 | Mobile nav, hamburger menu, layout, no overflow |
| 6 | Email signup, inline CTAs, mocked submission, banner dismiss |
| 11 | 7 external links (soft assertions) + 4 internal nav links |
How it works
PR opened ā Vercel deploys preview ā GitHub Actions runs 79 Playwright tests
ā Pass ā
ā PR comment with results ā merge ready
ā Fail ā ā PR comment + red check ā merge blockedNightly: Runs daily at 6 AM UTC against agentcodeacademy.com via cron.
MCP Tools
Tool | Description |
| Pulls latest Claude Code updates from 7+ sources |
| Compares updates against the curriculum and finds gaps |
| Writes changes to the curriculum markdown file |
| Configures where the curriculum file lives |
| Shows progress and update history |
Data Sources
Boris Cherny's X (@anthropaboris) ā Claude Code lead's updates and tips
Anthropic Blog ā Official feature announcements
Anthropic Changelog ā Technical release notes
Claude Code Docs ā Documentation structure changes
GitHub Releases ā Claude Code CLI releases
Anthropic YouTube ā Video content
Reddit r/ClaudeAI ā Community discussion
Installation
Prerequisites
Python 3.10+
Node.js 20+ (for the site)
Claude Code installed (
npm install -g @anthropic-ai/claude-code)
Setup
git clone https://github.com/mgalbakri/claude-code-mastery.git
cd claude-code-mastery
pip install -e .Configure Claude Code
Add to ~/.claude.json under mcpServers:
{
"claude_code_mastery": {
"type": "stdio",
"command": "python3",
"args": ["-m", "claude_code_mastery.server"],
"env": {
"PYTHONPATH": "/path/to/claude-code-mastery"
}
}
}Run the Site Locally
cd site
npm install
npm run devRun Tests
cd site
npm test # Run all 79 tests
npm run test:smoke # Smoke tests only
npm run test:seo # SEO tests onlyUsage
In Claude Code:
> Set my curriculum path to ~/projects/claude-code-mastery/curriculum.md
> Check for new Claude Code updates from the last 2 weeks
> Analyze my curriculum for gaps
> Apply any high-priority updatesAutomated Updates
A macOS launchd agent checks for updates every Monday at 9 AM:
Fetches updates from all sources
Analyzes gaps against the curriculum
Auto-applies high-priority changes (with backup)
Syncs to the site directory
Deploys to Vercel
Sends email + macOS notification
Install the scheduler:
python -m claude_code_mastery.scheduler --install-launchd --weeklyProject Structure
claude-code-mastery/
āāā curriculum.md # 12-week course (source of truth)
āāā pyproject.toml # Python package config
āāā .github/workflows/ # CI/CD pipelines
ā āāā qa.yml # PR-triggered QA (79 Playwright tests)
ā āāā nightly-qa.yml # Daily production smoke test
āāā claude_code_mastery/ # MCP server
ā āāā server.py # Tool definitions
ā āāā sources.py # Data fetchers
ā āāā analyzer.py # Gap analysis
ā āāā cache.py # Local persistence
ā āāā semantic.py # TF-IDF matching
ā āāā scheduler.py # Scheduled checks & deploy
ā āāā docs_differ.py # Docs diffing
āāā site/ # Next.js course website
ā āāā app/ # App Router pages
ā ā āāā page.tsx # Homepage
ā ā āāā layout.tsx # Root layout with SEO meta
ā ā āāā not-found.tsx # Custom 404 page
ā ā āāā sitemap.ts # Dynamic sitemap
ā ā āāā robots.ts # Robots.txt
ā ā āāā week/[number]/page.tsx # Week pages
ā ā āāā appendix/[letter]/page.tsx # Appendix pages
ā āāā components/ # React components
ā ā āāā sidebar.tsx # Desktop sidebar nav
ā ā āāā mobile-nav.tsx # Mobile hamburger nav
ā ā āāā theme-toggle.tsx # Dark/light mode toggle
ā ā āāā email-signup.tsx # Homepage email form
ā ā āāā email-banner.tsx # Week page email banner
ā ā āāā inline-email-cta.tsx # Between-phase CTA
ā ā āāā week-card.tsx # Week preview card
ā ā āāā markdown-renderer.tsx # MDX content renderer
ā āāā e2e/ # Playwright E2E tests
ā ā āāā smoke.spec.ts # Route & error tests
ā ā āāā seo.spec.ts # SEO & meta tag tests
ā ā āāā dark-mode.spec.ts # Theme toggle tests
ā ā āāā responsive.spec.ts # Mobile viewport tests
ā ā āāā forms.spec.ts # Email form tests
ā ā āāā links.spec.ts # Link validation tests
ā āāā lib/ # Parser & types
ā āāā playwright.config.ts # Playwright configuration
āāā tests/ # pytest suite (127 tests)License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceProvides Claude with persistent memory and learning capabilities through 10 automatic agents that capture decisions, errors, solutions, and patterns across conversations. Features an anti-compaction system to prevent context loss and enables infinite conversation continuity.Last updated45MIT
- AlicenseCqualityCmaintenanceEnables AI-powered automated testing, security scanning, code review, and maintenance tasks directly within Claude Code or desktop.Last updated123MIT
- Alicense-qualityCmaintenanceEnables real-time AI behavioral drift monitoring and detection for Claude Code, tracking shifts in model behavior across 11 major models with tools for scorecards, version changes, and compliance reports.Last updated231MIT
- AlicenseAqualityFmaintenancePersistent memory and automatic git snapshots for Claude Code, capturing decisions, patterns, and architecture across sessions.Last updated104197MIT
Related MCP Connectors
Paid remote MCP for Claude Code skill update gate MCP, structured receipts, audit logs, and reviewer
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Coding agents from Claude Code, Cursor and Codex claim jobs and lock files on one shared board.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mgalbakri/claude-code-mastery'
If you have feedback or need assistance with the MCP directory API, please join our Discord server