0.2: Start & Clone
- Time to Complete: 5 minutes
- Prerequisites: Claude Code installed (Module 0.1)
📖 Overview
Module 0.2 demonstrates the core principle of Claude Code: describe what you want, Claude handles the implementation. Instead of manually running git commands, you’ll tell Claude to clone the repository and it will handle all the technical details.
Key takeaway: Claude Code transforms natural language requests into precise terminal operations. This pattern works for any repository - internal docs, open-source projects, or personal code.
How to Open Your Terminal
All the commands below need to be typed into your terminal. Here’s how to open it:
Mac:
- Press
Cmd + Space
to open Spotlight - Type “Terminal”
- Press Enter
Windows:
- Press the Windows key
- Type “PowerShell”
- Press Enter
📦 Download and Start
Open your terminal, then click the copy button in the top-right corner of the code block below, paste the command into your terminal, and press Enter:
cd ~/Documents && \
curl -L https://github.com/carlvellotti/claude-code-pm-course/releases/latest/download/complete-course.zip -o course.zip && \
unzip course.zip -d claude-code-course && \
cd claude-code-course && \
claude
What this does:
- Navigates to your Documents folder
- Downloads the course materials
- Extracts them to
claude-code-course
- Navigates into the course folder
- Launches Claude Code with full course context
Expected output:
% Total % Received
Archive: course.zip
inflating: claude-code-course/README.md
inflating: claude-code-course/.claude/commands/start-1-1.md
...
# Claude Code launches inside the course folder
Once Claude Code starts, you’ll have full access to all course files and can run the interactive /start
commands.
🎯 Alternative: Let Claude Do It
Want to see Claude Code in action before starting the course? You can ask Claude to handle the download for you:
- In your terminal, type:
claude
(then press Enter) - Tell Claude: “Download the course materials from https://github.com/carlvellotti/claude-code-pm-course/releases/latest/download/complete-course.zip and extract it to a folder called claude-code-course in my Documents folder”
- Exit and navigate - type these commands in your terminal:
exit
, thencd ~/Documents/claude-code-course && claude
This demonstrates Claude Code’s core principle: describe what you want in natural language, and Claude handles the implementation.
❓ Common Questions
What if curl or unzip aren’t installed?
Most Mac systems have these built-in. If you get an error:
- Mac: Type this in your terminal:
xcode-select --install
- Windows: Curl and unzip aren’t built-in. Download the zip manually from the GitHub Releases page, extract it to your Documents folder, then open your terminal and type:
cd ~/Documents/claude-code-course && claude
Can I change the download location?
Yes! Change ~/Documents
in the command to any folder. For example, to download to your Desktop:
cd ~/Desktop && curl -L https://... && unzip ... && cd claude-code-course && claude
Can I download other materials this way?
Absolutely. This pattern works for any downloadable files:
- GitHub release assets
- Direct download links
- Company documentation
- Any zip file URL
Just replace the URL and folder names as needed.
What if the download fails?
Try downloading the zip manually from the GitHub Releases page, then type these commands in your terminal:
cd ~/Downloads
unzip complete-course.zip -d ~/Documents/claude-code-course
cd ~/Documents/claude-code-course
claude
🧪 Testing Your Setup
Verify Claude has course context. Once Claude Code is running, type these prompts to Claude (these are NOT terminal commands - you’re having a conversation with Claude):
Say to Claude:
Show me all the Level 1 modules.
Say to Claude:
List the learning objectives for Module 1.3
Say to Claude:
What user personas are available in the context folder?
Observe how Claude:
- Interprets your request
- Finds relevant files
- Reads and analyzes content
- Provides clear answers
This is your new workflow.
💡 Best Practices
Natural Language First:
- Describe your goal, not the commands
- Let Claude figure out the implementation details
- Example: “Download and extract the course to my Documents” not “cd ~/Documents && curl…”
Verify Context:
- Always open Claude Code from your course materials folder
- Use
/start
commands only when inside theclaude-code-course
folder - Claude’s effectiveness depends on having proper file context
Learn by Doing:
- The interactive modules teach through hands-on practice
- This reference guide provides quick lookups and deeper context
- Combine both for the best learning experience
🚀 What’s Next?
You’ve cloned the course and verified Claude Code has proper context. Now you’re ready for the interactive learning experience.
Module 1.1: Start with TaskFlow, the sample SaaS product you’ll use throughout this course.
Interactive track: Inside Claude Code, type: /start-1-1
About This Course
Created by Carl Vellotti. If you have any feedback about this module or the course overall, message me! I’m building a newsletter and community for PM builders, check out The Full Stack PM.
Source Repository: github.com/carlvellotti/claude-code-pm-course