Claude Code 101
← All lessons
Lesson 01Claude Code 101

What is Claude Code?

Summary audio

Spoken summary — press play to read along: the line being spoken stays near the top.

Study notes

What is Claude Code?

  • Agentic coding tool that understands your codebase, edits files, runs commands, and integrates with developer tools
  • Available in Terminal, VS Code, Claude Desktop app, web, and JetBrains IDEs

Key Differences from Claude AI

  • Has direct access to files, Terminal, and entire codebase
  • Eliminates need for copying/pasting code back and forth
  • Works as an AI agent rather than a conversational tool

What is an AI Agent?

  • Software that interacts with its environment and performs actions to complete defined goals
  • Uses a large language model in a real-time loop
  • Has access to tools, external services, and other AI agents

Claude Code Capabilities

  • Reads and understands codebases; can explain features or trace bugs
  • Executes build scripts, runs tests, installs packages, and uses output to decide next steps
  • Searches the web for documentation and API references

Important Concepts for Effective Use

Context Window

  • Claude's working memory; holds a lot but not everything at once
  • Requires strategic approaches to find answers without storing entire codebase

Permission-Based

  • Asks for permission before running commands or making changes by default
  • User maintains control over level of involvement

Limitations

  • Not perfect; can misunderstand intent, introduce bugs, or over-engineer solutions

Takeaways

  • Claude Code is an agentic tool with direct codebase access — unlike regular Claude, it can read files, run commands, and execute tests without manual copy-pasting, working autonomously to complete coding goals
  • It operates as an AI agent in a real-time loop — uses an LLM to interact with its environment (files, Terminal, tools) and takes actions based on feedback to achieve defined objectives
  • User maintains control through permission-based interactions — Claude Code asks before running commands or making changes, keeping you in the decision loop rather than acting unilaterally
  • Context window and limitations require strategic use — while powerful, it has working memory constraints and can misunderstand intent or introduce bugs, so it's not a replacement for developer judgment
Flashcards 8 cards
Question
click to reveal · ←/→
Answer
click to flip back
Export to Anki (.tsv) ↓
Knowledge check 6 questions