1.4 Understanding the Interface
Course: Claude Code - Essentials Section: Getting Started Video Length: 2-5 minutes Presenter: Daniel Treasure
Opening Hook
You've started Claude Code and asked your first questions. Now let's master the interface. You'll learn keyboard shortcuts, how to navigate efficiently, and the commands that make working with Claude Code feel fast and natural.
Key Talking Points
1. The Terminal Interface Layout (The Visual)
Claude Code in the terminal is straightforward: - Conversation history: Your messages and Claude's responses scroll upward - Input prompt: Where you type (bottom of screen, or after the last response) - Claude's thinking: Shown with spinners/indicators while processing - Status line: Shows session info, context usage, and available actions
What to say: "The Claude Code interface is distraction-free. It's just conversation flowing down the screen. No panels, no buttons—just prompts and responses."
What to show on screen: A full terminal window with a active Claude Code session. Annotate or highlight: conversation history, the input prompt, and the status line.
2. Interactive Mode vs Print Mode (The Distinction)
- Interactive mode (
claude): Session stays open, you ask multiple questions - Print mode (
claude -p "query"): Single question, Claude responds, session closes
What to say: "Interactive mode is what we've been doing—you stay in conversation. Print mode is for single questions or automation scripts. Use interactive for exploration, print for one-offs."
What to show on screen: Show the difference:
- Terminal with interactive Claude Code session
- Separate example of claude -p "question" and its immediate output
3. Keyboard Shortcuts for Terminal (The Productivity)
Essential shortcuts available in interactive mode:
| Shortcut | Action |
|---|---|
? |
Show all available keyboard shortcuts |
Tab |
Command/file completion |
↑ |
Navigate command history (previous) |
↓ |
Navigate command history (next) |
/ |
Show all commands and skills |
Shift+Enter |
Multi-line input (for longer prompts) |
Ctrl+C |
Cancel current operation or exit |
Ctrl+D |
Exit (alternative to exit or Ctrl+C) |
What to say: "Here are the shortcuts that'll make you fast. The most useful: ? shows all shortcuts, Tab autocompletes, and ↑/↓ scroll through history. Learn these and you'll feel like a power user."
What to show on screen: Type ? and show the full shortcuts list. Highlight the most important ones (?, Tab, arrow keys, /, Shift+Enter). You can demo 1-2 of them (like Tab completion or history navigation) if time allows.
4. Commands vs Queries (The Language)
- Queries/prompts: Natural language, what you ask Claude ("explain this file")
- Commands: Start with
/, trigger specific actions (/help, /exit, /clear, /resume, /memory, /permissions, /hooks, /mcp, /config, /add-dir)
What to say: "Commands start with slash. They're for session management and configuration. Queries are everything else—just talk to Claude. If you're not sure, type /help."
What to show on screen: Side-by-side examples:
- A query: "what does this function do?"
- A command: /help
- Show output of /help highlighting the command list
5. Navigation and Context Management (The Tricks)
- Scrolling: Use standard terminal scroll (PageUp, PageDown, or mouse wheel)
- History: Press
↑to revisit previous prompts - Context indicator: Claude shows token usage and context status
- Resume conversations: Use
/resumeto pick up where you left off
What to say: "As sessions get longer, Claude manages context—it'll summarize older messages to keep things efficient. You can see context status in the status line. If you need a fresh start, type /clear. If you want to come back later, /resume remembers everything."
What to show on screen: Show status line with context information. Demonstrate /resume if you have a previous session to show. Otherwise, just explain the concept.
6. Transitioning to Other Interfaces (The Next Step)
- Same commands everywhere:
/help,/clear,/resumework in VS Code, desktop app, etc. - Different UX: Each interface has its own strengths (e.g., VS Code has diffs, desktop app has visual session management)
- Workflow stays consistent: What you learn here transfers to every interface
What to say: "The power of Claude Code is that you learn the fundamentals here in the terminal, and they work everywhere. VS Code will feel familiar, the desktop app will feel familiar. The underlying experience is the same."
What to show on screen: (Optional) Quick screenshots of VS Code extension or desktop app showing similar commands/interface. Keep this brief—focus on terminal for now.
Demo Plan
Timeline: 3-4 minutes total
- Show active Claude Code session with conversation history visible (30 seconds)
- Explain the layout - point to conversation history, input prompt, status line (30 seconds)
- Type
?to show keyboard shortcuts and explain the most important ones (45 seconds) - Demo one shortcut:
- Press
↑to show command history - Show it navigates to previous prompts
- Press
↑/↓a few times to show how it works (30 seconds) - Type
/helpto show available commands (45 seconds) - Demo Tab completion:
- Start typing a command (e.g.,
/mem) - Press Tab to auto-complete to
/memory - Show how it saves typing (30 seconds)
- Explain context management by pointing to status line or mentioning
/clear(30 seconds) - Wrap up by showing how these fundamentals will apply everywhere (30 seconds)
Code Examples & Commands
View all keyboard shortcuts:
?
Show all available commands:
/help
Navigate history (in terminal):
↑ (previous command)
↓ (next command)
Multi-line input (shift+enter for new line without sending):
Shift+Enter
Clear conversation history:
/clear
Resume a previous session:
/resume
View or edit project memory:
/memory
Check/manage permissions:
/permissions
View MCP servers:
/mcp
Exit:
exit
Or: Ctrl+C or Ctrl+D
Gotchas & Tips
- Tab completion is smart: It works for commands, file paths, and even context like
@filename—experiment! - History is persistent: Even after exiting,
↑in a new session shows old commands - Keyboard shortcuts vary by shell: The shortcuts listed work in bash, zsh, and most modern shells. Fish shell has different conventions.
- Status line information is helpful: Watch context usage—if it gets high, Claude will warn you
/is your friend: When lost, type/to see every available command- Shift+Enter is multi-line: For long or complex prompts, use this to format before sending
Lead-out
"You now understand the fundamentals of Claude Code's interface. You can navigate efficiently, use shortcuts, and leverage the right commands. In the next section, we'll dive into real workflows: exploring codebases, making changes, using git, debugging, and more. You're ready."
Reference URLs
- Interactive Mode & Keyboard Shortcuts
- CLI Reference
- Quickstart - Essential Commands
- Built-in Commands Documentation
Prep Reading
- Test keyboard shortcuts in your own Claude Code session to feel natural in the demo
- Understand the difference between interactive and print modes in the CLI reference
- Read through the
/helpoutput in detail so you can speak authoritatively about commands - Experiment with multi-line input (Shift+Enter) and Tab completion
Notes for Daniel: This is the transition video from "Getting Started" (1.1-1.4) to "Core Workflows" (Section 2). Energy can be a bit more technical here, but keep it accessible. The point is to show that Claude Code is efficient and powerful once you know the fundamentals. Demo the shortcuts live so people see they actually work. This builds confidence for what's coming next.