Cached at:
05/08/26, 07:46 AM
TL;DR: A comprehensive, step-by-step guide to using Claude Code for non-technical users, demonstrating how to build a 3D game from scratch, manage context windows with `claude.md`, and understand the different interface modes and pricing plans.
# Full Claude Code Tutorial for Non-Technical Beginners
This guide aims to be the most comprehensive and accessible introduction to Claude Code. We will build six different projects (starting with a game) step-by-step, explaining every concept along the way. You will create websites, games, Chrome extensions, automation workflows, and mobile apps with AI vision—without writing any code.
## What is Claude Code?
Claude Code is an agentic coding tool that handles the entire development workflow through natural language. You describe what you want—a website, game, app, dashboard, or scraper—and the agent plans, generates code, tests, debugs, and delivers the final product.
If you have used tools like Lovable, Bolt.new, or built projects directly in ChatGPT/Claude, you are familiar with the concept: you describe needs, it builds. The key difference with Claude Code is **where it runs**. It runs directly on your computer, creating and editing files locally. This gives you greater control and is more cost-effective for large-scale usage.
### Three Ways to Use Claude Code
1. **Desktop Application:** Downloadable like any other app. It features three tabs:
* **Chat:** Standard Claude experience.
* **Co-work:** Collaborative mode.
* **Code Tab:** Where we will primarily work. You input requirements, and it builds. This is the fastest way to start for most users.
2. **Terminal:** A text-based interface. Claude Code runs via terminal under the hood regardless of the interface you choose. Technical users may prefer this direct access.
3. **IDE (Integrated Development Environment):** Displays every file created by Claude in a sidebar panel, allowing you to see edits in real-time. This requires more initial setup but is a good middle ground for deeper learning.
For this tutorial, we will stick to the **Desktop Application** as it is the quickest entry point for beginners.
### Pricing and Plans
Claude Code requires a paid subscription; the free plan does not include this feature.
* **Pro Plan ($20/month):** Recommended for beginners. Sufficient for learning, experimentation, and building personal tools.
* **Max Plan ($100/month):** Recommended for heavy, frequent building due to higher usage limits.
**Usage Limits:**
* Usage limits reset every **5 hours**. If you hit a limit mid-project, you won't be locked out for long.
* There is also a weekly cap. You can check your current status in Settings under "Usage."
---
## Project 1: Building a 3D Cube Tic-Tac-Toe Game
We will start by building a playable browser game that combines a 3x3 Rubik’s Cube with Tic-Tac-Toe.
### Step 1: Setup and Initial Prompt
1. Open the **Code Tab**.
2. Select or create a folder for the project (e.g., "Cube Tac-Toe"). This is where Claude will create and edit files.
3. **Switch to "Plan Mode"**: For initial prompts, always start in Plan Mode. Claude will outline its strategy and ask clarifying questions before writing code.
4. **Enter the Prompt:**
> "Create a playable browser game combining a 3x3 Rubik's Cube with Tic-Tac-Toe. Each turn, the current player places their marker on a blank sticker of the cube. After placing the marker, the player must execute exactly one standard cube move. Victory is determined after the rotation is complete, not after placing the marker."
### Step 2: Reviewing the Plan
Claude will return with clarifying questions (e.g., allowed move types, draw conditions, marker styles). Answer these to refine the plan. Once satisfied, click **"Accept and Allow Editing."**
* **Permissions:** During the initial build, Claude will request various permissions. Approve these as they appear.
* **Build Process:** The build typically takes 5–15 minutes depending on complexity. Claude updates a todo list, creates files, runs commands, and even **self-tests** the code by using its own preview window to verify functionality before showing it to you.
### Step 3: Testing and Iteration
Once built, test the prototype in the preview window. The core functionality should work immediately.
**Iteration Tip:** Make **one change at a time**. Large batches of requests can lead to unexpected interactions. If something breaks, it is easier to identify the cause if you changed only one thing.
#### Example Iterations:
1. **UI Clarity:** "Before pressing the button, I can't tell which layer will rotate. Add a glow effect on hover for the corresponding layer, plus arrows indicating the rotation direction."
2. **AI Opponent:** "Add an AI opponent option. After Player 1's turn, Player 2 is an automated AI."
3. **Game Logic Adjustment:** "Change the logic: After you place a marker, the *opponent* performs the rotation, and that rotation must include the sticker where you placed your marker."
4. **Visual Polish:** "Hide hidden arrows naturally. Add a red line through the winning move. Allow cube rotation after the game ends."
5. **Difficulty Levels:** "Add three difficulty levels. Make Medium slightly easier than it currently is."
By continuously refining via simple prompts, the game becomes robust and fun.
---
## Context Management and Memory
As conversations grow, the context window fills up. While Claude can compress history to save space, details and nuances are often lost, leading to quality drift. The best practice is to start a **new session** periodically, but you must preserve context.
### Step 1: Create `claude.md`
The `claude.md` file is a permanent reference document that persists across sessions. It contains rules, tech stack info, architecture, and preferences.
1. Type `/` in the chat to open the command list.
2. Select **`init`**.
3. Claude will scan your project folder and automatically generate a `claude.md` file containing a breakdown of the project structure and tech stack.
* *Tip:* You can ask Claude to update this file whenever major changes occur.
### Step 2: Handover Summary
The `claude.md` file does not know your current progress (what you were working on, pending decisions, or next steps). Before starting a new session:
1. Send this prompt in the current session:
> "Summarize all important things about this project: architecture, decisions made, current status, and what is left to do. I will paste this into the new session."
2. **Start a New Session:** Point it to the same project folder.
3. **Paste the Summary:** Paste the answer from Step 1.
Claude automatically reads `claude.md` at the start of every session. Combined with your manual summary, it has all the context needed to continue seamlessly.
---
## Model Selection and Token Usage
Claude Code offers three primary models, which balance capability against token consumption:
1. **Haiku:** Fastest, least expensive, best for simple tasks.
2. **Sonnet:** Balanced performance and cost.
3. **Opus:** Most capable, highest token cost, best for complex reasoning.
*Note: Model names and versions (e.g., ending numbers) may change over time. Generally, higher capability equals higher token usage.*
---
## Next Steps
While this game currently lives only on your local machine, later in the video, we will cover how to **deploy** it to the web so anyone can access it, using free tools. We will also explore:
* Advanced modes and slash commands.
* MCP (Model Context Protocol).
* Setting up GitHub integration.
* Building a dashboard, Chrome extension, automation workflow, and an AI-vision mobile app.
*For marketing-specific workflows, a free guide with 4 workflows and 12 prompts is available via the link in the video description.*
Source: [Full Claude Code Tutorial for Non-Technical Beginners in 2026](https://www.youtube.com/watch?v=bqJzIWAEn40)