Skip to content

Repository files navigation

Claude Code & Terminal UI Mastery Curriculum

A Progressive Learning Path from Complete Beginner to Confident Power User

Difficulty Duration Format


🎯 Who Is This For?

  • Complete beginners who've never used a terminal before
  • Claude users who want to upgrade to Claude Code
  • Developers learning terminal-based AI workflows
  • Anyone intimidated by command-line interfaces

πŸ“š Curriculum Overview

Module Title Focus Duration
0 Terminal Orientation Pre-requisites, terminal basics, what to expect ~1 hour
1 Foundations Installation, first wins, build confidence ~2 hours
2 Core Skills Day-to-day patterns, muscle memory ~3 hours
3 Mastery Customization, automation, power workflows ~4 hours
Bonus Productivity Wins 5 non-engineering exercises for instant value ~1 hour

Learning Path Visualization

                          YOU ARE HERE
                               β”‚
                               β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                                 β”‚
β”‚  Module 0        Module 1        Module 2        Module 3       Bonus   β”‚
β”‚  Terminal   ──▢  Foundations ──▢ Core Skills ──▢ Mastery    ──▢ NON-CODING   β”‚
β”‚  Orientation     Installation    Keyboard        Customization  WORKFLOWS    β”‚
β”‚                  First Wins      Modes           Automation     (Optional)   β”‚
β”‚                                  Queuing         Power Tips                  β”‚
β”‚                                                                 β”‚
β”‚  ─────────────┼───────────────┼────────────────┼─────────────  β”‚
β”‚   Beginner    β”‚   Beginner    β”‚  Intermediate  β”‚   Advanced    β”‚
β”‚   (~1 hr)     β”‚   (~2 hrs)    β”‚   (~3 hrs)     β”‚   (~4 hrs)    β”‚
β”‚                                                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜


🌐 Interactive Curriculum Site

Prefer a web-based experience? We've built an interactive SPA version of this curriculum.

To launch it:

./start_site.sh

This opens a locally hosted website with:

  • Premium dark mode design
  • Automatic progress tracking
  • Easy navigation
  • Syntax highlighting

πŸš€ Quick Start

Option A: Complete Beginner

Start from the beginning:

  1. Read Module 0: Terminal Orientation
  2. Complete all exercises before moving on
  3. Progress through modules in order

Option B: Comfortable with Terminals

Skip Module 0:

  1. Start with Module 1: Foundations
  2. Skim sections you already know
  3. Focus on Claude-specific content

Option C: Already Using Claude Code

Jump to what you need:


πŸ“‹ What You'll Learn

Module 0: Terminal Orientation

  • βœ… What Claude Code is and why it uses a terminal
  • βœ… Understanding the TUI layout (Response Area, Input Area, Status Bar)
  • βœ… Key keyboard shortcuts (Escape, Enter, Shift+Tab)
  • βœ… Slash commands basics (/clear, /help)
  • βœ… Permission prompts and how to respond

Module 1: Foundations

  • βœ… Starting Claude Code (installation covered in Module 1)
  • βœ… First-run configuration
  • βœ… Your first conversation
  • βœ… Non-coding wins (file organization, research)
  • βœ… Essential slash commands

Module 2: Core Skills

  • βœ… Full keyboard mastery
  • βœ… Understanding Auto, Plan, and Edit modes
  • βœ… Plan Mode deep dive
  • βœ… Message queuing for batch tasks
  • βœ… Context management and /clear
  • βœ… File referencing techniques

Module 3: Mastery

  • βœ… CLAUDE.md configuration
  • βœ… Memory system (#hashtags)
  • βœ… Custom slash commands
  • βœ… Hooks for automation
  • βœ… GitHub integration
  • βœ… Power user tips and workflows

Bonus: 10 Productivity Wins (Non-Engineering)

Part 1: Starter Flight Plans

  • βœ… The "Digital Janitor" (File Organization)
  • βœ… The "Excel Killer" (Data Analysis)
  • βœ… The "Local Wikipedia" (Knowledge Management)
  • βœ… The "Ghostwriter" (Content Repurposing)
  • βœ… The "Scraper" (Market Research)

Part 2: Power Workflows

  • βœ… The "Project Architect" (Instant Setup)
  • βœ… The "Meeting Secretary" (Synthesis)
  • βœ… The "Text Polisher" (Data Cleaning)
  • βœ… The "Tech Translator" (Understanding)
  • βœ… The "System Scout" (Safe Exploration)

πŸ“– Source Materials

This curriculum synthesizes the best content from:

Source Strength Link
Builder.io (Steve Sewell) Power user tips, quirks, customization Article
WhyTryAI (Daniel Nest) Non-coder friendly, practical examples Article
CodeWithMukesh Structured tutorial, Plan Mode, CLAUDE.md Article

πŸ› οΈ Prerequisites

Required

  • A computer (macOS, Windows, or Linux)
  • Internet connection
  • Claude Code installed and authenticated (Module 1 walks through it)

Recommended

  • A code editor (VS Code, Cursor, etc.)
  • Basic typing skills
  • Willingness to experiment

Not Required

  • Programming experience (helpful but not necessary)
  • Previous terminal experience (Module 0 covers this)
  • Personal Claude subscription, or any account with Claude Code access

πŸ“Š Track Your Progress

Use the Progress Tracker to:

  • Check off completed lessons
  • Track time spent
  • Self-assess skills
  • Identify areas needing review

πŸ†˜ Getting Help

During the Curriculum

  1. Re-read the relevant section β€” Many answers are in the text
  2. Try the troubleshooting section β€” Common issues are documented
  3. Ask Claude itself β€” "Help me understand how to [topic]"
  4. Take a break β€” Fresh eyes often see solutions

Community Resources


πŸ“ How to Use This Curriculum

General Approach

  1. Read each module in order (first time through)
  2. Do all exercises β€” Reading isn't enough
  3. Check off progress β€” Use the tracker
  4. Review weak areas β€” Self-assessment guides you
  5. Practice daily β€” Even 15 minutes helps

Time Commitment

Pace Duration Daily Time
Intensive 1 week 2-3 hours/day
Standard 2 weeks 1-1.5 hours/day
Relaxed 4 weeks 30-45 min/day

Tips for Success

  • βœ… Complete exercises β€” Don't just read
  • βœ… Use the sandbox folder β€” Keep experiments safe
  • βœ… Commit frequently β€” When working on real code
  • βœ… Take notes β€” Write down what works for you
  • βœ… Build habits β€” /clear before new tasks, Escape to stop

πŸŽ“ Completion Criteria

You've "graduated" when you can:

  • Navigate Claude Code's TUI confidently
  • Start and use Claude Code
  • Use Plan Mode for complex tasks
  • Queue multiple tasks efficiently
  • Manage context with /clear
  • Create and use custom commands
  • Configure hooks for automation
  • Maintain a useful CLAUDE.md
  • Teach someone else the basics

πŸ“ Repository Structure

tui-cc-tutorial-ag/
β”œβ”€β”€ README.md                    # This file
β”œβ”€β”€ 00-terminal-orientation.md   # Module 0
β”œβ”€β”€ 01-foundations.md            # Module 1
β”œβ”€β”€ 02-core-skills.md            # Module 2
β”œβ”€β”€ 03-mastery.md                # Module 3
└── progress-tracker.md          # Your progress log

πŸ”„ Version History

Version Date Changes
1.0 2026-01-31 Initial curriculum

πŸ“œ License

This curriculum is free to use, share, and adapt. Attribution to source materials appreciated.


Ready to start? Begin with Module 0: Terminal Orientation β†’

About

A curriculum for mastering Claude Code and Terminal UI workflows, from first prompt to custom skills and hooks.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages