Claude Code Foundations – Your Daily Dev Workflow By the end of this lesson, students should be able to: Codebase navigation – asking Claude to find things. In Code mode, Claude Code can read directory structures, search for files, grep for patterns, and follow import chains – without you manually doing any of it. Navigation requests: These requests produce structural understanding of the codebase – the same understanding a senior engineer builds up over months of context, compressed into a session. Understanding unfamiliar systems. When onboarding to a new codebase or a complex feature: This produces a working model faster than manual code reading – and you can verify it against the actual code as you go. Multi-file changes. For changes that span multiple files, Claude Code can: When requesting a multi-file change, specify: "Before making any edits, tell me which files you will change and what change you will make to each." This produces a change plan you can review before any edits happen – a critical oversight step for broad changes. Onboarding to new codebases. A structured Claude Code onboarding session for a new codebase: Twenty to thirty minutes with Claude Code can provide the structural context that would otherwise take days of manual reading. A developer joins a team mid-sprint and needs to add a feature to a codebase she has never seen. She runs a thirty-minute Claude Code onboarding session: architecture overview (5 min), trace the flow for the feature she needs to modify (10 min), identify conventions (5 min), find where her new code needs to live (10 min). She arrives at her first code change knowing exactly which file to edit, what pattern to follow, and what tests to update. Her first PR is clean, on-pattern, and passes review on the first try. Her previous approach on a new codebase: two days before she felt confident enough to make a change. When Claude Code provides architectural descriptions of an unfamiliar codebase, verify significant claims before building on them. Claude can misread complex codebases, especially ones with non-standard patterns, heavy metaprogramming, or unusual file structures. Use Claude's descriptions as a starting map – trace important paths manually to verify before making significant changes based on Claude's structural understanding. Log in and enroll to access lesson quizzes.
Lesson 4: File Navigation and Codebase Work
Lesson Objectives
Lesson Content
UserProfile type is used"Practical Example
Safety Notes