Install command
Not provided
A practical onboarding guide for developers moving to Claude Code as a coding tool. Install it, run your first session, and map everyday coding tasks to Claude Code commands and prompt recipes.
Open the source and read safety notes before installing.
Source-backed facts for citing this resource, derived directly from the registry — also available as plain text for AI assistants.
Decision playbook
Signals are present but mixed. Use the checklist below to confirm the source and operational safety for your environment.
0
78
—
No baseline selected
No major trust-signal divergence detected in the current selection.
Confirm ownership and provenance before trusting install instructions.
Source link availableRequired
Open the canonical repository and verify ownership.
Source provenance statusRequired
Marked as source-backed.
Metadata reviewed
Registry metadata indicates a reviewed listing.
Validate risk disclosures before installation or API wiring.
Safety notes presentRequired
Review the listed safety guidance before running commands.
Privacy notes presentRequired
Review data handling notes before connecting accounts or secrets.
Trust level risk gateRequired
Trust level does not block evaluation.
Check package metadata and artifact integrity signals.
Install payload available
Install or copy payload is available for review.
Package verification flag
No package verification flag provided.
Checksum metadata
No checksum provided for downloaded artifact.
Use compare context to validate trade-offs before adoption.
Compare tray has multiple entries
Add at least one more entry to compare trust differences.
Baseline comparison available
No baseline peer selected yet.
Diverging trust signals identified
No major trust-signal divergence found.
Setup at a glance
Copy-ready — paste the snippet to get started.
Install command
Not provided
Config snippet
Not provided
Copy snippet
Provided
Prerequisites
None
Platforms
1 listed
Difficulty
40/100
Adoption plan
Current risk score 16/100. Use staged verification before broader rollout.
Validate source and review signals before any execution.
Confirm source provenanceRequired
Source URL/provenance metadata is present.
Confirm metadata review state
Listing has review metadata.
Verify install payload
Install/config payload exists and can be inspected.
Confirm safety, privacy, and package integrity signals.
Review safety notesRequired
Safety notes are present.
Review privacy notesRequired
Privacy notes are present.
Verify package integrity metadata
No package verification/checksum metadata.
Adopt in controlled steps based on the selected plan.
Run in isolated sandbox firstRequired
Use a constrained sandbox and observe behavior across multiple tasks.
Roll out graduallyRequired
Roll out to a small cohort before wider usage.
Set monitoring and fallback
Define rollback path and monitor errors after adoption.
Evidence readiness
Required evidence gates are covered (5/6 signals complete).
Source repository/provenance is listed.
Required in this preset
Review metadata is present.
Required in this preset
Safety notes are present.
Required in this preset
Privacy notes are present.
Optional in this preset
Package integrity metadata is missing.
Optional in this preset
Install payload is available.
Required in this preset
Required evidence gates are covered for this preset.
Decision timeline
5/6 steps complete with no blocking gaps for this preset.
triage
Source/provenance metadata is available.
triage
Review metadata is available.
verify
Safety notes are available.
verify
Privacy notes are available.
verify
Package integrity metadata is missing.
rollout
Install payload is available.
No required blockers for this timeline preset.
Safety & privacy surface
2 safety and 2 privacy notes across 3 risk areas. Review closely: credentials & tokens, permissions & scopes.
## TL;DR
If you've been using a chat assistant in a browser tab and copy-pasting code back and forth, Claude Code is a different shape of tool: it runs in your terminal (or IDE, desktop app, and browser), reads your whole codebase, edits files, and runs commands for you. This guide gets you from zero to a working first session and gives you a lookup table for everyday tasks.
**Key points:**
- Claude Code is an agentic coding tool that works directly in your project, not a copy-paste chat window.
- Install it, run `claude`, log in, and let it read your codebase, no manual context-pasting required.
- It always asks permission before editing files, and saves conversations locally so you can resume them.
- The mental shift from chat: describe the outcome in plain language and let Claude find files, make edits, and run tests.
> **Before you begin**
>
> **Prerequisites:** A terminal, a code project to work in, and a Claude subscription (Pro, Max, Team, or Enterprise), a Claude Console account, or access through a supported cloud provider.
> **Time required:** About 15 minutes for first session.
> **Outcome:** Claude Code installed, authenticated, and making its first reviewed code change.
## What changes when you move from a chat tab
A browser chat assistant works on text you paste in and gives text back. Claude Code, per its [overview docs](https://code.claude.com/docs/en/overview), is an agentic coding tool that "reads your codebase, edits files, runs commands, and integrates with your development tools." Three practical differences matter on day one:
- **No manual context-pasting.** Claude Code reads your project files as needed. You don't have to paste files or describe your folder layout, just ask your question in the project directory.
- **It acts, with your approval.** Instead of returning a snippet for you to apply, Claude Code finds the right file, shows the proposed change, and asks before writing it.
- **Sessions persist.** Conversations are saved locally, so a task can span multiple sittings. You resume instead of re-explaining.
It also runs in more places than a terminal: the same engine backs the [VS Code and JetBrains](https://code.claude.com/docs/en/overview) extensions, a desktop app, and the web at claude.ai/code. Your `CLAUDE.md`, settings, and MCP servers carry across all of them.
## Step 1: Install and start your first session
Pick an install method that does not pipe a remote script into your shell. The Quickstart documents Homebrew (macOS) and WinGet (Windows), plus Linux package managers:
```bash
# macOS (Homebrew). 'claude-code' tracks the stable channel.
brew install --cask claude-code
# Windows (WinGet, run in PowerShell)
winget install Anthropic.ClaudeCode
# Linux: install via apt, dnf, or apk
# See https://code.claude.com/docs/en/setup#install-with-linux-package-managers
```
Then start a session inside any project and log in when prompted:
```bash
cd /path/to/your/project
claude
```
On first run you'll be prompted to log in (the browser flow for a subscription or Console account). After that your credentials are stored and you won't log in again. Inside the session, type `/help` to list commands or `/login` to switch accounts.
> **Note on updates:** Homebrew and WinGet installs do not auto-update. Run `brew upgrade claude-code` or `winget upgrade Anthropic.ClaudeCode` periodically for the latest features and security fixes.
## Step 2: Let Claude read the codebase, then make a change
The fastest way to feel the difference from a chat tab is to ask Claude to explain your project, then have it make a real edit. These prompts are straight from the Quickstart and Common Workflows recipes:
```text
# Understand the project (Claude reads files itself)
give me an overview of this codebase
what technologies does this project use?
explain the main architecture patterns used here
# Make a reviewed change
add a hello world function to the main file
# Use Git conversationally
what files have I changed?
commit my changes with a descriptive message
create a new branch called feature/quickstart
```
When you ask for a change, Claude Code finds the file, shows the proposed edit, and asks for approval before writing. Press `Shift+Tab` to cycle permission modes, including a plan mode that proposes changes without touching disk until you approve.
If you want to seed persistent project instructions, ask Claude about setting up a `CLAUDE.md` file (a markdown file in your project root that Claude reads at the start of every session) to record coding standards and architecture decisions.
## Common tasks mapped to Claude Code
If your instinct from a chat tool is to paste code and ask "how do I do X," here is the Claude Code equivalent. All prompt patterns below are documented in the [Common Workflows](https://code.claude.com/docs/en/common-workflows) and [Quickstart](https://code.claude.com/docs/en/quickstart) guides.
| What you want to do | Claude Code workflow |
| --- | --- |
| Understand an unfamiliar codebase | `cd` into the project, run `claude`, ask `give me an overview of this codebase` |
| Find where a feature lives | `find the files that handle user authentication` |
| Fix a bug from an error | `I'm seeing an error when I run npm test`, then ask for and apply a fix |
| Refactor legacy code | `refactor utils.js to use modern JavaScript features while maintaining the same behavior` |
| Add tests | `add tests for the notification service`, then `run the new tests and fix any failures` |
| Review your own changes | `review my changes and suggest improvements` |
| Create a pull request | `create a pr for my changes` |
| Update docs | `add JSDoc comments to the undocumented functions in auth.js` |
| Include a specific file in context | `Explain the logic in @src/utils/auth.js` (use `@` to reference files/dirs) |
| Work from a screenshot or mockup | Drag/drop or paste an image, then `Generate CSS to match this design mockup` |
| Run a one-off query without a session | `claude -p "explain this function"` |
| Continue your last conversation | `claude --continue` (or `/resume` inside a session) |
| Pick from past conversations | `claude --resume` (shell) |
| Review changes before any edits | `claude --permission-mode plan`, or press `Shift+Tab` mid-session |
| Pipe shell output into Claude | `git log --oneline -20 \| claude -p "summarize these recent commits"` |
### Essential commands cheat sheet
```text
# Shell commands (run from your terminal)
claude # Start interactive mode
claude "task" # Run a one-time task
claude -p "query" # Run one-off query, then exit
claude -c # Continue most recent conversation here
claude -r # Resume a previous conversation
# Session commands (run inside Claude Code)
/clear # Clear conversation history
/help # Show available commands
/exit # Exit Claude Code (or Ctrl+D)
```
## Prompting habits that transfer (and ones to drop)
The general "be specific" habit from chat tools carries over, the Quickstart's pro tips reinforce it: "fix the login bug where users see a blank screen after entering wrong credentials" beats "fix the bug." A few Claude-Code-specific habits:
- **Let Claude explore before editing.** Ask `analyze the database schema` first; you don't need to hand it the file.
- **Break big tasks into numbered steps** in a single message; Claude works through them in order.
- **Use `@` references** instead of pasting file contents, it pulls in the file (and nearby `CLAUDE.md` context) directly.
- **Drop the "here's my code" preamble.** In the project directory, Claude already has access; describe the goal instead.
- **Type `/`** to see all available commands and skills, and use Tab for completion and `↑` for history.
## Troubleshooting
> **Common first-run issues**
>
> **Login or authentication problems:** Make sure you have a Claude subscription, Console account, or supported cloud-provider access. Re-run `/login` inside a session to re-authenticate; credentials are stored after a successful login.
>
> **`claude: command not found` after install:** Open a new terminal so your PATH refreshes, then run `claude` again. If you installed via Homebrew or WinGet, confirm the install completed without errors.
>
> **"No conversation found to continue":** `claude --continue` only resumes a session that exists in the current directory. Use `claude --resume` to pick from a list, or start a fresh session with `claude`.
>
> **Claude won't edit a file:** By design it asks before modifying files. Approve the proposed change, or switch out of plan mode with `Shift+Tab` if you're in a review-only mode.
>
> **On an outdated version:** Homebrew and WinGet installs don't auto-update. Run `brew upgrade claude-code` or `winget upgrade Anthropic.ClaudeCode`.
## Working safely from day one
- **Review before approving.** Claude Code asks permission before modifying files. Read the diff it shows before saying yes, especially for wide-reaching refactors.
- **Be deliberate with automation.** "Accept all" mode and non-interactive `claude -p` runs in scripts or CI skip the per-change prompt, useful, but reserve them for steps you trust.
- **Know what it reads and stores.** Claude Code reads project files to build context and saves conversation history locally so you can resume sessions. Treat a project directory you point it at as in-scope.
## Next steps
Once your first session works, go deeper with the official guides:
- [Best practices](https://code.claude.com/docs/en/common-workflows) and [common workflows](https://code.claude.com/docs/en/common-workflows) for everyday patterns.
- The [overview](https://code.claude.com/docs/en/overview) for using Claude Code across VS Code, JetBrains, desktop, and web with shared settings.
- Ask Claude itself: it has access to its own docs, so try `what are the limitations of Claude Code?` or `how do I use MCP with Claude Code?`
Explore more in the [guides collection](/guides).If you've been using a chat assistant in a browser tab and copy-pasting code back and forth, Claude Code is a different shape of tool: it runs in your terminal (or IDE, desktop app, and browser), reads your whole codebase, edits files, and runs commands for you. This guide gets you from zero to a working first session and gives you a lookup table for everyday tasks.
Key points:
claude, log in, and let it read your codebase, no manual context-pasting required.Before you begin
Prerequisites: A terminal, a code project to work in, and a Claude subscription (Pro, Max, Team, or Enterprise), a Claude Console account, or access through a supported cloud provider. Time required: About 15 minutes for first session. Outcome: Claude Code installed, authenticated, and making its first reviewed code change.
A browser chat assistant works on text you paste in and gives text back. Claude Code, per its overview docs, is an agentic coding tool that "reads your codebase, edits files, runs commands, and integrates with your development tools." Three practical differences matter on day one:
It also runs in more places than a terminal: the same engine backs the VS Code and JetBrains extensions, a desktop app, and the web at claude.ai/code. Your CLAUDE.md, settings, and MCP servers carry across all of them.
Pick an install method that does not pipe a remote script into your shell. The Quickstart documents Homebrew (macOS) and WinGet (Windows), plus Linux package managers:
# macOS (Homebrew). 'claude-code' tracks the stable channel.
brew install --cask claude-code
# Windows (WinGet, run in PowerShell)
winget install Anthropic.ClaudeCode
# Linux: install via apt, dnf, or apk
# See https://code.claude.com/docs/en/setup#install-with-linux-package-managers
Then start a session inside any project and log in when prompted:
cd /path/to/your/project
claude
On first run you'll be prompted to log in (the browser flow for a subscription or Console account). After that your credentials are stored and you won't log in again. Inside the session, type /help to list commands or /login to switch accounts.
Note on updates: Homebrew and WinGet installs do not auto-update. Run
brew upgrade claude-codeorwinget upgrade Anthropic.ClaudeCodeperiodically for the latest features and security fixes.
The fastest way to feel the difference from a chat tab is to ask Claude to explain your project, then have it make a real edit. These prompts are straight from the Quickstart and Common Workflows recipes:
# Understand the project (Claude reads files itself)
give me an overview of this codebase
what technologies does this project use?
explain the main architecture patterns used here
# Make a reviewed change
add a hello world function to the main file
# Use Git conversationally
what files have I changed?
commit my changes with a descriptive message
create a new branch called feature/quickstart
When you ask for a change, Claude Code finds the file, shows the proposed edit, and asks for approval before writing. Press Shift+Tab to cycle permission modes, including a plan mode that proposes changes without touching disk until you approve.
If you want to seed persistent project instructions, ask Claude about setting up a CLAUDE.md file (a markdown file in your project root that Claude reads at the start of every session) to record coding standards and architecture decisions.
If your instinct from a chat tool is to paste code and ask "how do I do X," here is the Claude Code equivalent. All prompt patterns below are documented in the Common Workflows and Quickstart guides.
| What you want to do | Claude Code workflow |
|---|---|
| Understand an unfamiliar codebase | cd into the project, run claude, ask give me an overview of this codebase |
| Find where a feature lives | find the files that handle user authentication |
| Fix a bug from an error | I'm seeing an error when I run npm test, then ask for and apply a fix |
| Refactor legacy code | refactor utils.js to use modern JavaScript features while maintaining the same behavior |
| Add tests | add tests for the notification service, then run the new tests and fix any failures |
| Review your own changes | review my changes and suggest improvements |
| Create a pull request | create a pr for my changes |
| Update docs | add JSDoc comments to the undocumented functions in auth.js |
| Include a specific file in context | Explain the logic in @src/utils/auth.js (use @ to reference files/dirs) |
| Work from a screenshot or mockup | Drag/drop or paste an image, then Generate CSS to match this design mockup |
| Run a one-off query without a session | claude -p "explain this function" |
| Continue your last conversation | claude --continue (or /resume inside a session) |
| Pick from past conversations | claude --resume (shell) |
| Review changes before any edits | claude --permission-mode plan, or press Shift+Tab mid-session |
| Pipe shell output into Claude | git log --oneline -20 | claude -p "summarize these recent commits" |
# Shell commands (run from your terminal)
claude # Start interactive mode
claude "task" # Run a one-time task
claude -p "query" # Run one-off query, then exit
claude -c # Continue most recent conversation here
claude -r # Resume a previous conversation
# Session commands (run inside Claude Code)
/clear # Clear conversation history
/help # Show available commands
/exit # Exit Claude Code (or Ctrl+D)
The general "be specific" habit from chat tools carries over, the Quickstart's pro tips reinforce it: "fix the login bug where users see a blank screen after entering wrong credentials" beats "fix the bug." A few Claude-Code-specific habits:
analyze the database schema first; you don't need to hand it the file.@ references instead of pasting file contents, it pulls in the file (and nearby CLAUDE.md context) directly./ to see all available commands and skills, and use Tab for completion and ↑ for history.Common first-run issues
Login or authentication problems: Make sure you have a Claude subscription, Console account, or supported cloud-provider access. Re-run
/logininside a session to re-authenticate; credentials are stored after a successful login.
claude: command not foundafter install: Open a new terminal so your PATH refreshes, then runclaudeagain. If you installed via Homebrew or WinGet, confirm the install completed without errors."No conversation found to continue":
claude --continueonly resumes a session that exists in the current directory. Useclaude --resumeto pick from a list, or start a fresh session withclaude.Claude won't edit a file: By design it asks before modifying files. Approve the proposed change, or switch out of plan mode with
Shift+Tabif you're in a review-only mode.On an outdated version: Homebrew and WinGet installs don't auto-update. Run
brew upgrade claude-codeorwinget upgrade Anthropic.ClaudeCode.
claude -p runs in scripts or CI skip the per-change prompt, useful, but reserve them for steps you trust.Once your first session works, go deeper with the official guides:
what are the limitations of Claude Code? or how do I use MCP with Claude Code?Explore more in the guides collection.
Coming to Claude Code from ChatGPT side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.
2 trust signals differ across this comparison (Source provenance, Submitter).
| Field | A practical onboarding guide for developers moving to Claude Code as a coding tool. Install it, run your first session, and map everyday coding tasks to Claude Code commands and prompt recipes. Open dossier | Capability comparison of Claude Code, GitHub Copilot, and ChatGPT (Codex) for Python development. Form factor, where each runs, agentic vs inline, IDE integration, MCP, and free tiers, grounded in each tool's official docs. Open dossier | Delegate repository maintenance to Claude Code subagents: docs drift scans, dependency report triage, README sync checks, and stale issue grooming with scoped tools, read-first policies, and human merge gates. Open dossier | Capability comparison of Claude Code, Amazon Q Developer (formerly CodeWhisperer), and Google Gemini Code Assist: form factor, agentic vs completion, IDE support, cloud ties, and free tiers. Open dossier |
|---|---|---|---|---|
| Next steps | ||||
| Trust | ||||
| Review status | ReviewedMaintainer reviewed | ReviewedMaintainer reviewed | ReviewedMaintainer reviewed | ReviewedMaintainer reviewed |
| Package trust | Package not verified | Package not verified | Package not verified | Package not verified |
| Source provenanceDiffers | Source-backed | Source-backed | Submission linkedSource submission | Source-backed |
| SubmitterDiffers | — | — | kiannidev | — |
| Install risk | Review first | Review first | Review first | Review first |
| Notes | Safety ✓ Privacy ✓ | Safety · Privacy ✓ | Safety ✓ Privacy ✓ | Safety · Privacy ✓ |
| Brand | — | — | ||
| Category | guides | guides | guides | guides |
| Source | source-backed | source-backed | source-backed | source-backed |
| Author | JSONbored | JSONbored | kiannidev | JSONbored |
| Added | 2025-10-27 | 2025-10-27 | 2026-06-16 | 2025-10-27 |
| Platforms | Claude Code | Claude Code | Claude Code | Claude Code |
| Source repo | — | — | — | — |
| Safety notes | ✓Claude Code edits files and runs commands in your project. It asks for permission before modifying files, but review proposed changes before approving. Be cautious with "Accept all" mode and non-interactive (`-p`) runs in scripts or CI, which skip the per-change approval prompt. | — missing | ✓Maintenance subagents can propose file edits and shell commands—start read-only and add write tools only after review policy exists. Parallel subagents multiply tool calls; cap concurrent maintenance runs on large monorepos to control cost and noise. Dependency upgrade suggestions require human verification against semver, license, and security advisories before merge. | — missing |
| Privacy notes | ✓Claude Code reads your project files to build context and stores conversation history locally so sessions can be resumed. Authentication credentials are stored on your system after login. | ✓This guide compares third-party AI coding tools; each tool sends your code and prompts to its own provider under that vendor's terms, so review each tool's data-handling and retention policy before using it on sensitive code. | ✓Maintenance scans read internal docs, issue titles, dependency manifests, and CI configuration that may describe unreleased features. Subagent transcripts may retain file paths and package names from private forks; avoid pasting customer data into maintenance prompts. External MCP connectors can expose additional metadata—document what each maintenance subagent may read. | ✓This guide compares third-party AI coding tools; each tool sends your code and prompts to its own provider under that vendor's terms, so review each tool's data-handling and retention policy before using it on sensitive code. |
| Prerequisites | — none listed | — none listed |
| — none listed |
| Install | — | — | — | — |
| Config | — | — | — | — |
| Citations | ||||
| Claim | Unclaimed | Unclaimed | Unclaimed | Unclaimed |
Source-backed guides for putting this to work.
Install Claude Code correctly in 15-25 minutes.
Loading live community signals…
A short, calm digest of reviewed Claude resources. Unsubscribe any time.