Learn how to build software using AI coding agents. This repository contains hands-on projects that teach you to work effectively with tools like Claude Code, Cursor, and other AI-assisted development environments.
Agentic coding is a development approach where AI agents actively participate in the software development process. Instead of just autocompleting code, these agents can:
- Understand context - Read your codebase, documentation, and project structure
- Plan and execute - Break down tasks and implement them step by step
- Use tools - Run commands, search files, make API calls, and interact with external systems
- Iterate and improve - Test their work, fix errors, and refine solutions
Projects built with Claude Code, Anthropic's CLI tool for agentic coding.
| Project | Description | Concepts Covered |
|---|---|---|
| cli-generator | Generate CLI apps from natural language | Structured prompts, code generation, Pydantic models |
Effective agentic coding starts with good project setup:
- CLAUDE.md / Rules files - Instructions that guide the AI's behavior
- Structured data models - Define clear schemas for AI-generated content
- Validation layers - Verify AI output meets your requirements
Tips for productive collaboration:
- Be specific - Clear requirements produce better results
- Provide context - Share relevant code, docs, and examples
- Iterate - Review output and refine through conversation
- Trust but verify - AI makes mistakes; always review generated code
- Natural language → Structured data → Code - Parse intent into schemas, then generate
- Templates + Models - Combine Jinja2/similar with validated data models
- Layered validation - Check specs, then generated code, then runtime behavior
- Clone this repository
- Choose a project that interests you
- Read the project's README for setup instructions
- Follow along, experimenting with your own variations
- Python 3.11+
- uv (recommended) or pip
- An AI coding tool (Claude Code, Cursor, etc.)
Found an issue or want to add a tutorial? Contributions welcome! Please open an issue first to discuss.
MIT License - see LICENSE for details.