Build an AI-powered coding agent that operates directly in your terminal. This system teaches you how to build the architecture behind tools like Cursor, GitHub Copilot, and Claude Code itself — from the agent loop to tool execution, context management, and streaming LLM communication.
| Track | Language | Difficulty |
|---|---|---|
| TypeScript | TypeScript | Advanced |
| Java | Java | Advanced |
claude-code/
├── README.md
├── .gitignore
├── index.md # System metadata and description
├── curriculum/ # All tracks live here
│ ├── track-typescript/
│ │ ├── module-1-cli-foundations/
│ │ │ └── 01-lesson-intro-and-setup/
│ │ │ ├── lesson.md
│ │ │ ├── tests/
│ │ │ │ ├── behavior.test.ts
│ │ │ │ └── fixtures/
│ │ │ └── assets/
│ │ ├── module-2-ai-integration/
│ │ └── module-3-tools-and-plugins/
│ └── track-java/
│ └── module-1-cli-foundations/
├── architecture/ # System architecture docs
└── quizzes/ # Per-module quizzes
Each lesson is a self-contained folder. To contribute:
- Clone this repository
- Navigate to the module where you want to add/edit a lesson
- Each lesson folder contains
lesson.md(content) andtests/(behavioral tests) - Submit a PR
This system uses the 100xSystems CLI for validation. Run:
100xsystems init claude-code
100xsystems validate # Pick a lesson
100xsystems submit # When all lessons pass