How mujeebmohammed-gits/claudeaitutorial works
This repository combines a React course site about Claude Code and AI agents with two standalone Python agents. The course workflow is browsing the home page and navigating through eleven lessons; the sampled lesson demonstrates file, web research, data-analysis, and customer-support agent examples. The to-do agent accepts commands, updates task state, and persists it; the GitHub agent includes configuration storage and a GitHub MCP client. Only selected sources were sampled, so links from the GitHub agent entry point and most lesson pages are omitted where their wiring is unverified.
Main entry points: router.jsx Course router · Part5.jsx Practical examples · agent.py Command loop · main.jsx React entry
Components 22
Course website
- React entry
src/main.jsx - Course router
src/router.jsx - Shared layout
src/Layout.jsx - Course home
src/pages/Home.jsx - Lessons 0–10
src/pages - Practical examples
src/pages/Part5.jsx - Lesson navigation
src/components/Sidebar.jsx - Previous/next links
src/components/PartNavigation.jsx - Lesson wrapper
src/components/PartPageWrapper.jsx - Lesson sections
src/components/SectionBlock.jsx - Lesson hero
src/components/HeroSection.jsx
To-do agent
- Command loop
todo-agent/agent.py - Command parser
todo-agent/commands.py - Task JSON
todo-agent/storage.py - Task file
GitHub issue agent
- Issue agent
github-issue-agent/agent.py - GitHub MCP client
github-issue-agent/github_tools.py - Local config
github-issue-agent/storage.py - Config file
Other components
- Course visitor
- To-do user
- GitHub MCP server
Connections 13
- Course visitor → React entry: opens
- React entry → Course router: mounts
- Course router → Shared layout: renders
- Course router → Course home: routes
- Course router → Lessons 0–10: routes
- Practical examples → Lesson wrapper: renders
- Practical examples → Lesson sections: renders
- Practical examples → Lesson hero: renders
- To-do user → Command loop: enters commands
- Command loop → Command parser: parses input
- Command loop → Task JSON: reads/writes tasks
- Task JSON → Task file: reads/writes JSON
- GitHub MCP client → GitHub MCP server: JSON-RPC over stdio