December 22, 2025β’9 min readβ’β’
Tags βΌ
- Claude Code
- Cloud
- Vscode
A hands-on walkthrough of using Claude Code (Anthropic) for end-to-end AI-assisted app development, from scratch to large architecture changes.
This tutorial demonstrates how to use Claude Code (by Anthropic) to:
The core technology stack used:
The video emphasizes:
claude.md onboarding filePrimary skill addressed: AI-assisted engineering using Claude Code with structured planning and safe iteration practices.
Go to:
Download installer.
Verify installation:
node -v
Expected:
vXX.X.X
npm install -g claude-code
(Exact package name assumed; transcript implies npm install command provided in resources.)
claude
Setup prompts:
Successful install = CLI interface loads.
Use:
Shortcut:
Ctrl + Shift + `
Initialize Git:
git init
Switch terminal to Command Prompt (if required)
Start Claude:
claude
Trust directory:
Press 1
Make a chore app to manage chores at the office...
Problem:
Prompt includes:
Bullet list of product requirements
Explicit request for clarification questions
Instruction to ask about:
Multi-line input:
Alt + Enter (Mac Option + Enter)
Shift + Tab
Plan mode behavior:
Submit answers:
Press 1
Claude generates:
Detected issue:
When prompted:
Option 3 β Modify Plan
Instruction:
Use TypeScript instead of JavaScript.
Claude regenerates plan.
Confirmed via:
.ts
.tsx
Two options:
After code generation:
Claude requests:
npm install
Approve or deny per security preference.
Instead of allowing Claude:
cd app-directory npm run dev
App loads.
Before fixing bugs:
git add . git commit -m "Initial working version"
Principle:
Commit early. Commit often.
Reason:
Work inside branches.
Clear conversation history:
/clear
Simulates fresh onboarding.
claude.mdPurpose: Onboard Claude into project standards.
File:
claude.md
Injected into every session.
Instead of large file:
Index file
Links to:
architectural-patterns.mdExample bug: Calendar click β wrong time assigned.
Procedure:
Bug fix:
Clicking calendar sets wrong time.
Claude:
Creates branch automatically.
Fix applied.
Manual verification:
Requirement: Changes reflect across browser tabs without refresh.
Shift + Tab
Toggle: Dangerously skip permissions
Behavior:
β Risky but fast.
In Plan mode:
Prompt:
Claude proposed:
Selected: Option 3 (Full real-time server)
Claude:
Verified:
node -v npm install -g claude-code claude git init git add . git commit -m "message" npm install npm run dev
| Mode | Behavior |
|---|---|
| Normal | Asks permission for commands |
| Plan Mode | Reasons, no code written |
| YOLO Mode | Executes without approval |
Avoid:
Use:
Option 3 β Modify Plan
Example:
Use TypeScript instead of JavaScript
Critical for:
Avoid regression risk.
Keep:
Example:
Give me 3 options
Forces architectural diversity.
Use only when confident.
Each prompt:
If too specific:
Treat Claude like:
Always review:
Designing Data-Intensive Applications β Martin Kleppmann (Kindle) (Paperback) A deep dive into modern data systems architecture, this book explains the principles behind scalable, reliable, and maintainable applications. It covers storage engines, replication, consistency models, distributed systems, and real-time data flow β all highly relevant when evolving an app from local storage to WebSocket-based real-time synchronization as demonstrated in the tutorial. It strengthens architectural decision-making, especially when introducing servers, state synchronization, and multi-client coordination.
Clean Architecture β Robert C. Martin (Kindle) (Paperback) This book focuses on building maintainable, testable, and scalable software systems using clear separation of concerns and dependency rules. As AI-assisted coding becomes more common, strong architectural principles are essential to prevent codebase degradation. The concepts in this book help guide how you structure React apps, backend services, and shared models β especially when working with tools like Claude that generate large volumes of code quickly.
Refactoring (2nd Edition) β Martin Fowler (Kindle) (Hardcover) A practical guide to improving existing code without changing its behavior, this book is invaluable when using AI to iterate on an app. Since the tutorial emphasizes reviewing and refining AI-generated code, this book teaches systematic techniques to restructure components, improve readability, reduce duplication, and maintain TypeScript-based React applications cleanly as features expand.
Pro Git β Scott Chacon and Ben Straub This comprehensive guide to Git explains branching strategies, commits, rebasing, collaboration workflows, and recovery techniques. The tutorial strongly emphasizes committing early and often, working in branches, and safely reverting changes after AI prompts introduce regressions. Mastery of Git ensures you can confidently experiment with Claudeβs Plan Mode or YOLO mode without risking your codebase.
Fullstack React β Anthony Accomazzo, Nathaniel Murray, and Ari Lerner A practical guide to building real-world React applications, this book walks through project structure, component architecture, state management, and integration patterns. It complements the tutorialβs focus on building a React + TypeScript app from scratch and evolving it into a real-time application. It helps solidify understanding of what Claude generates so you can critically review, modify, and extend the AI-produced code with confidence.
Follow on your preferred channel for new articles, notes, and experiments.