← Lessons/Your First Conversation

Learning Objectives

  • ◆Start and navigate an interactive Claude Code session
  • ◆Ask Claude to create new files and write code
  • ◆Understand the permission system and how to approve or reject changes

Starting a Session

A Claude Code session is an interactive conversation in your terminal. When you start one, Claude automatically scans your project to understand the codebase.

You can start a session in any directory. Claude will use the current directory as the project root and read relevant files to build context about your code.

Claude also reads any CLAUDE.md files in your project — these are instruction files where you can set project-specific context, coding conventions, and preferences that Claude will follow.

lesson-02 — Starting a Session
# Start a new session in your project
$ cd ~/my-app
$ claude
 
Scanning project structure...
Found: package.json, tsconfig.json, 42 source files
Framework: Next.js with TypeScript
 
claude > _