Everything from your first ten minutes to what to do when something breaks. Jump to any section.
Five steps from a blank laptop to a working conversation with Claude.
Install-VSCode.cmd on the USB stick.File › Open Folder, then choose "Yes, I trust the authors."You can see everything Claude does. That's the whole pitch.
The Explorer lists each file Claude creates or changes. Nothing happens out of sight.
Claude shows each proposed change next to the original. You accept it or reject it.
Files, chat, terminal and version history sit together — no juggling apps.
| Part | What it does |
|---|---|
| Activity Bar | Switch between Explorer, Search, Source Control. The Spark icon here lists your Claude sessions. |
| Explorer | The files and folders in what you opened. |
| Editor | Where files open. The Spark icon sits at its top right. |
| Panel | Terminal, Problems and Output. |
| Claude Code panel | The chat with Claude. Drag it to either sidebar or into an editor tab. |
| Status bar | Git branch, error count, and the ✻ Claude Code button — works even with no file open. |
| Shortcut | Does | Shortcut | Does |
|---|---|---|---|
Ctrl+Shift+P | Command Palette — run any command by typing a few words | Ctrl+P | Quick Open — jump to any file by name |
Ctrl+S | Save (or turn on Auto Save) | Ctrl+Esc | Switch editor ↔ Claude |
Alt+K | Send selected lines to Claude | Shift+Enter | New line in your prompt |
Ctrl+` | Open the terminal | Ctrl+Shift+Esc | Claude in a new tab |
Claude's world is the folder you open. Everything it can see, remember and undo is tied to that one folder — like giving a contractor the keys to one room.
Files inside the folder are fair game. Files anywhere else are invisible to it.
Project notes (CLAUDE.md) and past chats belong to the folder.
Checkpoints and version history (Git) track this folder and nothing else.
Everything Claude makes lands here, so you always know where to look.
Your folder → its Git history → a Mosaic project → a live address. Mosaic looks at the files in the folder to decide how to build it: an index.html means a website, a requirements.txt means a Python app. Mix two projects in one folder and Mosaic gets mixed signals.
File › Open Folder before you start Claude.C: drive.Choose how much freedom Claude has, review everything, and know how to undo.
| Mode | Claude asks you first → | → Claude acts on its own | |
|---|---|---|---|
| Plan start here | Claude writes a plan and changes nothing until you approve it. | ||
| Manual then this | Claude asks before each file edit and most commands. | ||
| Edit automatically later | Claude edits files in your folder without asking. | ||
| Auto later | A safety check reviews actions instead of asking you each time. | ||
Switch by clicking the mode name under the prompt box, or type /plan followed by a task. Newer versions may start new conversations in Auto — check the indicator.
In Manual mode Claude shows old and new side by side, then waits for you to accept or reject. For undo, hover over one of your messages and click rewind:
| Rewind option | Effect |
|---|---|
| Fork conversation | New chat branch. Files stay as they are. |
| Rewind code | Files go back to this point. Chat history is kept. |
| Fork and rewind | Both — new chat branch and files go back together. |
Small steps with a commit after each are much easier to fix than one giant request.
"Make a website."
Claude has to guess the purpose, content and style.
"Build a one-page site for our bake sale on [date]. Show the time, place and a short menu, plus a sign-up form. Keep it simple and readable on a phone. Plan first and wait for my OK."
Purpose, content, constraints, and a checkpoint — all in one ask.
Point at files with @ (like @menu.txt), paste a screenshot with Ctrl+V, and ask plain questions too — "What does this file do?"
| Command | What it does |
|---|---|
/plan | Switch to Plan mode, e.g. "/plan add a contact form" |
/compact | Shrinks a long conversation so Claude stays sharp |
/btw | Ask a side question without cluttering the chat |
/model | Change the model or how hard Claude thinks |
/usage | See how much of your plan you've used |
/skills | See the skills Claude can use |
/export | Save the conversation to a file |
Where your project lives online. You don't learn its controls — Claude does, through the mosaic-platform skill.
Live at its own address.
Stores sign-ups, orders, notes.
Holds uploads like photos and PDFs.
Password, magic link, Google or GitHub.
Attach a nicer web address.
Send invites or confirmations.
Every deploy saved; roll back anytime.
Take a project offline without losing anything.
See Capabilities for how each of these actually looks and works.
| When you want to… | Ask Claude |
|---|---|
| Put your site online | "Deploy this folder to Mosaic as a new project." |
| Save form entries | "Store the sign-up form entries in the Mosaic database." |
| Let people upload photos | "Save uploaded photos to Mosaic storage." |
| Add a login | "Add sign-in with Google using Mosaic's built-in sign-in." |
| Check it worked | "Check the deploy status and give me the live link." |
| Undo a bad update | "Roll back to the last version that worked." |
| Retire a project | "Archive this Mosaic project." (not delete) |
A nicer address doesn't mean a new project — every project keeps its mosaic.site address, and you attach an extra one to the same project. Just say: "Attach bake-sale.cruxosai.com to this project." If Mosaic says a domain is "managed by another account," ask the domain owner to add your email — don't try to claim it yourself.
Four rules that prevent nearly every problem we've seen.
It starts with mk_. If one ever lands in a chat, ask Claude to regenerate it.
Archiving can be undone. Deleting wipes the database, files and history for good.
Especially anything that deletes, deploys, or changes settings.
Pages update at once, but styling and images can look old for a few minutes.
From empty folder to live site — swap "bake sale" for whatever fits your project.
Documents\bake-saleFile › Open Folder, trust it, open Claude.Covers most of what goes wrong in a first session.
| You see | Try |
|---|---|
| No Spark icon | Open a file, or click ✻ Claude Code in the status bar. Check you trusted the folder. |
| Asked to sign in again | Ctrl+Shift+P › Developer: Reload Window, then sign in. |
| Claude can't find a file | It's probably outside the open folder. Move it in. |
| Site looks old after a change | Wait up to five minutes for styling and images to catch up. |
| Deploy failed | "Check the Mosaic deploy logs and fix the problem." |
| "Managed by another account" | Ask the domain owner to add your email to the team domain. |
| Anything else in VS Code | Ctrl+Shift+P › Claude Code: Show Logs, then ask for help. |
If you only remember three things:
Learn more: code.claude.com/docs/en/vs-code · Mosaic dashboard: mosaic.site/dashboard · the Cheat Sheet has the short version of all of this.