This is the fastest clean setup I know for someone who has never really used the terminal before.
The goal is simple:
- Install Warp (a nicer terminal)
- Install Claude Code
- Make sure your terminal can find the
claudecommand - Add a short
ccshortcut - Open Claude Code in a real project folder and log in
Go here:
- Warp download: https://www.warp.dev/download
Download it, install it, and open it.
Warp officially made login optional. If Warp asks you to sign up or log in, you can skip that and keep going.
References:
- Warp download page: https://www.warp.dev/download
- Warp note about login no longer being required: https://www.warp.dev/blog/lifting-login-requirement
- Warp docs showing login is optional: https://docs.warp.dev/getting-started/readme-1/installation-and-setup
Go here if you want the official docs:
- Claude Code quickstart: https://code.claude.com/docs/en/quickstart
The official one-line install command for macOS, Linux, and WSL is:
curl -fsSL https://claude.ai/install.sh | bashThis downloads Claude Code from Anthropic and installs it.
On macOS especially, you may get prompted to install Command Line Tools / developer tools.
If that happens, accept it.
That is normal. Your machine is just installing the basic system tools needed for developer software to work properly.
Claude Code’s native install uses ~/.local/bin/claude on macOS/Linux/WSL. Your shell needs to know to look there.
Paste this into Warp:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrcThen paste this:
source ~/.zshrcThen check it:
which claudeIf everything worked, which claude should print a path, usually:
/Users/your-name/.local/bin/claudePATH is just the list of folders your terminal searches when you type a command.
So when you type claude, your shell checks those folders to find the Claude Code program.
Your ~/.zshrc file is your shell startup config.
When you add a new line to it, your current Warp tab does not automatically reload that file.
Running:
source ~/.zshrctells your current shell:
“Reload my config right now.”
Without source, the change usually only takes effect in a new terminal tab or after reopening Warp.
If you do not want to type the full Claude command every time, add an alias.
Paste this into Warp:
echo 'alias cc="claude --dangerously-skip-permissions"' >> ~/.zshrcThen reload your shell again:
source ~/.zshrcYou can confirm the alias exists with:
type -a ccor:
alias ccNow typing:
ccwill run:
claude --dangerously-skip-permissionsThat flag is real. It means Claude can take actions without asking you for every single approval.
That is great for flow, but it also means:
- use it in a project folder you actually mean to work in
- do not use it casually around secrets, production systems, or random directories
- if you want the safer official alternative later, Anthropic now also has auto mode
First, move into a real workspace directory.
I like keeping projects in a dedicated folder.
A common beginner-friendly version is:
mkdir -p ~/projects
cd ~/projectsIf you already have a stronger opinion and want a global folder, you can use /projects, but ~/projects is easier on most personal machines because it does not usually require admin setup.
Now create a project folder. Example:
mkdir -p ~/projects/clay
cd ~/projects/clayThen start Claude Code:
ccIf you did not make the alias, just run:
claudeThe first time Claude Code opens, it will ask you to log in.
If you have a Team or Enterprise account through work, make sure you log in with that account rather than a random personal one.
Why this matters:
- your access may depend on your company account
- billing / entitlements may be tied to that account
- your company workspace may already have the right permissions and setup
Claude Code officially supports login with:
- Claude Pro / Max / Team / Enterprise
- Claude Console
- some supported cloud-provider setups
Claude Code works best when you open it inside a specific project folder.
That gives it a clean workspace and keeps your work organized.
A simple structure looks like this:
~/projects/
clay/
side-project/
personal-site/
If you work at a company like Clay, you can just have a project folder called clay and do a lot of your work there.
The important idea is: give Claude a real workspace, not your whole computer.
If you just want the exact commands:
curl -fsSL https://claude.ai/install.sh | bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
echo 'alias cc="claude --dangerously-skip-permissions"' >> ~/.zshrc
source ~/.zshrc
mkdir -p ~/projects/clay
cd ~/projects/clay
ccYou only really need to understand four things:
- Warp = the app where you type terminal commands
- Claude Code = the AI coding tool you install into the terminal
- PATH = where your shell looks for commands like
claude - source ~/.zshrc = “reload my terminal config right now”
If you understand those four things, the setup stops feeling mysterious.
- Warp download: https://www.warp.dev/download
- Warp login optional: https://www.warp.dev/blog/lifting-login-requirement
- Warp installation docs: https://docs.warp.dev/getting-started/readme-1/installation-and-setup
- Claude Code quickstart: https://code.claude.com/docs/en/quickstart
- Claude Code permission modes: https://code.claude.com/docs/en/permission-modes
- Claude Code advanced setup: https://code.claude.com/docs/en/setup