The AI Language Learning Kit for Claude Code and others
A comprehensive set of rules, guidance, and intelligent tracking systems that transform Claude Code into your personal language tutor. Master any language through adaptive practice powered by proven cognitive science—spaced repetition, active recall, and progress tracking that learns from you.
language.learning.claude.code.mp4- Claude Code installed
- A Claude Code subscription
- Basic understanding of command line
- A desire to learn a new language! 🌟
-
Download or Clone the repository: You can either download the ZIP file and extract it, or clone it using git:
git clone https://github.com/m98/fluent.git cd fluent -
Start Claude Code:
-
Run the setup command:
-
Answer a few questions:
- What's your name?
- What language do you want to learn?
- What's your current level?
- What's your target level?
- How much time can you dedicate daily?
-
Start learning:
That's it! Your AI tutor is ready and knows everything about your goals.
Most language learning apps fail because they're built for engagement metrics, not actual learning. This system is different.
1. Zero Distractions, Pure Focus
- ❌ No ads interrupting your flow
- ❌ No gamification gimmicks designed to waste your time
- ❌ No unreliable fancy UI that breaks
- ✅ Just you, the language, and an AI that adapts to your needs
2. Infinitely Adaptable Intelligence
- 🧠 Want to practice job interview phrases? Just ask.
- 🧠 Need help with a specific grammar rule? It explains it.
- 🧠 Want to focus on restaurant vocabulary? It creates exercises instantly.
- 🧠 You're in control. The AI does exactly what you need, when you need it.
3. Your Private, Smart Tutor
- 📊 Tracks everything - Every answer, every mistake, every improvement
- 🔄 Learns about YOU - Knows your weak patterns and strengths
- 📈 Adapts to YOU - Adjusts difficulty based on your performance
- 🔒 Private - All data stays on your machine, no external tracking
- 🎯 Personal - Like having a tutor who knows your exact level and learning style
The Result? A learning system that feels like a conversation with an expert friend who remembers everything, tracks your progress scientifically, and makes learning actually enjoyable.
This is a comprehensive, open-source language learning system that transforms Claude Code into your personal AI language tutor.
The system uses evidence-based learning methodologies including:
- Spaced Repetition (SM-2 algorithm) - Review at optimal intervals
- Active Recall - Test yourself before seeing answers
- Adaptive Difficulty - Always challenging, never frustrating
- Comprehensive Tracking - Every answer tracked and analyzed
- 🎯 Multi-Language Support - Learn any language (French, Spanish, German, Japanese, Korean, Arabic, Dutch, etc.)
- 📊 Comprehensive Tracking - Automatic progress monitoring with detailed statistics
- 🧠 Spaced Repetition - SM-2 algorithm schedules reviews just before you forget
- 🎮 Gamification - Streaks, achievements, mastery levels (0-5 stars)
- 🔄 Adaptive Difficulty - Automatically adjusts to your performance (targets 60-70% success rate)
- 📝 Multi-Modal Practice - Writing, speaking, vocabulary, reading, listening
- ⚡ Immediate Feedback - Clear explanations with every correction
- 🎨 Interactive Sessions - One question at a time, conversational feel
- 📈 Progress Visualization - Detailed statistics and trend analysis
- 💾 Automatic Backups - Hooks ensure your data is always safe
Every practice session follows this intelligent cycle:
| 1. You Practice | Answer a question in your target language | Active recall forces your brain to retrieve information |
| 2. AI Analyzes | System evaluates your response instantly | Identifies exactly what you got right or wrong |
| 3. Get Feedback | Clear explanation of mistakes + correct version | Learning happens when you understand WHY |
| 4. System Tracks | Updates 4 databases automatically | Remembers your weak spots and strengths |
| 5. Adapts | Next question matches your current level | Always challenging, never frustrating |
What Gets Tracked:
- ✅ Error Patterns - Which grammar/vocab you struggle with
- ✅ Mastery Levels - Your skill rating (0-5 stars) for each topic
- ✅ Review Schedule - When to review based on SM-2 algorithm
- ✅ Progress Stats - Accuracy trends, streak days, total practice time
This system implements proven learning science:
1. Active Recall - You retrieve from memory before seeing answers
- 🔬 Research shows: 2-3x better retention than passive review
2. Spaced Repetition (SM-2 Algorithm) - Reviews appear just before you forget
- 🔬 Research shows: Prevents forgetting curve, optimizes long-term retention
3. Immediate Feedback - Mistakes corrected within seconds
- 🔬 Research shows: Faster learning when feedback is immediate
4. Interleaving - Mix topics to prevent drilling fatigue
- 🔬 Research shows: Better discrimination and long-term retention
5. Comprehensible Input (i+1) - Content slightly above your level
- 🔬 Research shows: Optimal learning zone (Krashen's Input Hypothesis)
6. Desirable Difficulty - Targets 60-70% success rate
- 🔬 Research shows: Too easy = no learning, too hard = frustration
| /setup | One-time onboarding - Asks you questions about your name, target language, current level, goals, and timeline. Creates your personalized learning profile. | First time only - Run this once to set up your account. The system generates a custom learning plan based on your answers. |
| /learn | Adaptive mixed practice - Combines different exercise types (vocabulary, grammar, sentences) based on your weak areas. Adjusts difficulty in real-time based on your performance. | Daily core practice - Your main command for general improvement. The AI decides what you need to practice most. Best after /review. |
| /review | Spaced repetition session - Shows you items that are due for review today based on the SM-2 algorithm. Focuses on things you learned before that need reinforcement. | Start every day here! - Review before learning new content. This is scientifically proven to be the most effective way to retain what you've learned. |
| /vocab | Flashcard-style vocabulary drills - Rapid-fire translation practice (target language ↔ native language). Tracks which words you struggle with. | 2-3x per week - When you need to build vocabulary quickly. Great for preparing for specific topics (travel, business, etc.). |
| /writing | Writing practice - Practice emails, letters, essays, or forms in your target language. Get detailed corrections with grammar explanations. | Daily for exam prep - Essential if you're preparing for language exams. Also great for building confidence in real-world communication. |
| /speaking | Conversation practice - Role-play scenarios through typed dialogue. Practice natural conversations, asking for directions, ordering food, etc. | 2-3x per week - Builds confidence for real conversations. Typed practice helps you think through responses without pressure. |
| /reading | Reading comprehension - Read short texts (stories, articles, dialogues) then answer comprehension questions. Expands vocabulary in context. | 2-3x per week - Improves overall understanding. Best for intermediate+ learners. Reading is one of the fastest ways to absorb grammar patterns. |
| /progress | Statistics dashboard - Shows your accuracy trends, streak days, mastery levels, achievements unlocked, and weak areas. Visual progress charts. | Weekly check-in - See how far you've come! Motivation boost when you see concrete improvement. Helps identify what to focus on next. |
🌅 Morning Session (15 min)
Why? Your brain is fresh. Reviewing first reinforces old knowledge, then new vocabulary sticks better.
🌙 Evening Session (15 min)
Why? Writing solidifies what you learned today. /learn fills in any gaps.
📊 Weekly Check-In (5 min)
Why? Seeing improvement = motivation. You need to see you're getting better!
Your learning data is tracked in 6 JSON databases (created automatically by /setup):
| learner-profile.json | Your info, level, preferences, streak | /setup - One time |
| progress-db.json | Overall statistics and trends | /setup - Updated every session |
| mistakes-db.json | Error patterns with frequency and examples | /setup - Updated when you make mistakes |
| mastery-db.json | Skill mastery levels (0-5 stars) | /setup - Updated after practice |
| spaced-repetition.json | Review queue (SM-2 algorithm) | /setup - Updated after each answer |
| session-log.json | Complete session history | /setup - New entry each session |
📋 Want to see the structure? Check /data-examples/ for template files showing the complete schema.
🔒 Privacy: All data stays on your machine. Automatically excluded from git via .gitignore.
The AI follows these guides:
- LEARNING_SYSTEM.md - Complete methodology (how to teach)
- CLAUDE.md - AI tutor's role and personality
- PRACTICE.md - Pattern analysis and tracking
- 8 Custom Commands (.claude/commands/) - Interactive slash commands
- Automatic Hooks (.claude/settings.json) - Auto-backup on every change
- Session Results (/results/) - Detailed practice logs
Example progression for a difficult word:
The system tracks for each item:
- Easiness Factor - How easy it is for YOU specifically
- Interval Days - When to review next
- Repetitions - Practice count
- Quality Score - Your performance (0-5)
Every skill and pattern gets a star rating:
- ⭐☆☆☆☆ (1) - Just started
- ⭐⭐☆☆☆ (2) - Learning
- ⭐⭐⭐☆☆ (3) - Good understanding
- ⭐⭐⭐⭐☆ (4) - Strong skill
- ⭐⭐⭐⭐⭐ (5) - Mastered!
The system automatically adjusts:
- Success rate 40-50% → Too hard, makes easier
- Success rate 60-70% → Perfect challenge! ✨
- Success rate 80-90% → Too easy, makes harder
Goal: Keep you in the "sweet spot" where learning happens.
- Platform: Claude Code (Anthropic)
- AI Model: Claude (Sonnet 4.5)
- Data Format: JSON (human-readable)
- Commands: Markdown with YAML frontmatter
- Algorithm: SM-2 (SuperMemo 2)
- Version Control: Git
- ✅ All data stays local on your machine
- ✅ No external API calls (except Claude Code itself)
- ✅ Automatic .gitignore prevents committing personal data
- ✅ Automatic backups to .backups/ directory
- ✅ No tracking, no analytics, no telemetry
Fluent uses intelligent Claude Code hooks to ensure your data is always safe and validated:
🔄 PostToolUse Hook (after every Write/Edit)
- ✅ Creates timestamped backup: data/file.json.backup-20231117-143022
- ✅ Validates JSON structure automatically
- ✅ Alerts you immediately if data is malformed
📦 SessionEnd Hook (when you finish practicing)
- ✅ Creates daily snapshot in .backups/YYYYMMDD/
- ✅ Displays session summary with current streak
- ✅ Shows total practice sessions completed
🌅 SessionStart Hook (when you begin)
- ✅ Welcome message with your name and stats
- ✅ Shows current language, level, and streak
- ✅ Alerts you if reviews are due today
🔒 PreCompact Hook (before compaction)
- ✅ Safety backup to prevent data loss
You'll never lose your progress. All backups are automatic and excluded from git.
See .claude/hooks/README.md for technical details.
We welcome contributions! See CONTRIBUTING.md for guidelines.
We're especially interested in:
- 🌐 Language-specific optimizations - Grammar rules, common errors for specific languages
- 🎵 Audio features - Pronunciation practice, listening exercises
- 📊 Visual enhancements - Better progress charts, statistics
- 📱 Mobile support - Companion app or mobile interface
- ⚡ Performance - Optimize data loading, improve speed
- ♿ Accessibility - Make system more accessible
- 🧪 Testing - Add comprehensive test coverage
- Fork the repository
- Create a feature branch (git checkout -b feature/amazing-feature)
- Make your changes
- Test thoroughly
- Commit with clear messages
- Push and open a Pull Request
See CONTRIBUTING.md for detailed guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- Claude by Anthropic - For the amazing AI capabilities
- SuperMemo - For the SM-2 algorithm
- Anki - For inspiring the flashcard approach
- Language learning research - Krashen, Bjork, Ebbinghaus, and many others
- Open-source community - For making this possible
- 📖 Documentation: Full docs in this repo
- 💬 Discussions: GitHub Discussions
- 🐛 Bug Reports: GitHub Issues
- 📧 Email: For sensitive issues
If this system helps you learn a language, please star the repository ⭐
It helps others discover this project and motivates us to keep improving it!
- Documentation: ~15,000 words
- Command Code: ~1,500 lines
- Commands: 8 interactive slash commands
- Databases: 6 JSON tracking files
- Languages Supported: All (system is fully language-agnostic)
- Learning Methods: 6 evidence-based principles
- Contributors: See contributors
Want to share your language learning success? Open a PR to add your story here!
- Claude Code Documentation
- SM-2 Algorithm Explained
- CEFR Levels
- Spaced Repetition Research
- Active Recall Benefits
Q: How is this different from Duolingo/Babbel/etc? A: It’s ultra-minimalistic, just a terminal and pure learning. No extra distributions, no ads, no gimmicks. Infinitely adaptable. You ask it to teach you something, and it does. And best of all, everything stays private on your machine.
Q: Do I need to know how to code? A: No! Just install Claude Code and run /setup. That's it.
Q: How long until I see progress? A: Most learners see measurable improvement within the first week. The system tracks everything so you can see exactly how you're improving.
Q: Can I use this for exam preparation? A: Yes! The system adapts to your goals. Tell it you're preparing for DELE/DELF/TestDaF/etc. and it'll focus on exam-relevant content.
Q: Is my data safe? A: Absolutely. Everything stays on your machine. No cloud storage, no external servers (except Claude Code itself).
Q: Can I export my progress? A: Yes! All data is in human-readable JSON. You can export, analyze, or migrate it anytime.
Q: Can I use Open AI's Codex CLI or Gemini CLI instead of Claude Code? A: We have AGENTS.md for instructing other AI CLIs as well, but this kit is specifically optimized for Claude Code and its unique capabilities. Using other AI platforms may not yield the same results. But feel free to experiment and share your findings!
Start your language learning journey today! 🚀
.png)


