RAG Learning Academy Built Inside Claude Code with 20 Specialist Agents

Interactive RAG Learning Environment
A developer built a complete RAG learning academy inside Claude Code to address shortcomings in existing tutorials. The project aims to provide a more intuitive, current, and detailed learning experience for developers with software experience.
Key Features
- Knowledge assessment: Run
/startto determine whether you should be on beginner, intermediate, or advanced tracks - Interactive learning: Ask questions along the way, digress if needed, with Claude keeping you on track and logging progress
- 20 specialist agents: Experts jump in when you go deep on specific topics like chunking strategy or reranking
- Open-source tools by default: No API keys required - uses local embeddings (all-MiniLM-L6-v2), ChromaDB, and Claude Code as the LLM
- Swappable components: Can swap in OpenAI embeddings or Pinecone instead of defaults
- Content freshness: Monthly CI checks codebase for deprecated patterns, stale model references, and outdated libraries
- On-demand audit: Run
/audit-contentfor freshness check
Structure and Commands
- 17 slash commands available
- 9-module curriculum
- Multi-language support in progress (Python only currently)
Quick Start
git clone https://github.com/TakaGoto/rag-learning-academy.git
cd rag-learning-academy
claude /startThe project is open source and free. It addresses specific issues the creator found with existing RAG tutorials: unintuitive UI, outdated content, reliance on services like AWS Bedrock that hide details, lack of immediate answers to questions, and assumptions of true beginner status.
📖 Read the full source: r/ClaudeAI
👀 See Also

Benchmark Shows CLI Tool Reduces Claude Code Token Costs by 32% Through Structural Navigation
A developer built a Rust CLI tool that gives Claude Code agents structural navigation commands like 'show me a 180-token summary of this 6,000-token class.' Benchmarking on Sonnet 4.6 across 54 automated runs showed 32% lower cost per task and 67% more code edits per session.

Double-Buffering Technique for LLM Context Windows Eliminates Stop-the-World Compaction
A technique called double-buffering can prevent LLM agents from freezing during context window compaction by summarizing early and maintaining two buffers, allowing seamless handoff at no extra inference cost.

dead-letter: Local .eml to .md Converter with CLI, Web UI, and MCP Server
dead-letter normalizes email exports into Markdown with YAML front matter, customisable. It offers four access modes: CLI, Python library, Web UI, and an MCP server for direct integration with Claude Desktop, Claude Code, and Codex.

Claude Code + MCP generates test suites from source code
Claude Code analyzes source code to generate hierarchical test suites covering modules, features, scenarios, happy paths, edge cases, and error handling, then pushes them to test management systems via MCP.