Installation on Ubuntu (WSL2)
sudo apt install npm
mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm install -g @anthropic-ai/claude-code
which claude
claude doctor
claude --version
Memory
|
|
file
|
| Project memory
|
./CLAUDE.md
|
| User memory
|
~/.claude/CLAUDE.md
|
| Local project memory
|
./CLAUDE.local.md
|
Sub agents
|
|
file
|
| User sub agents
|
~/.claude/agents/
|
| Project sub agents
|
.claude/agents/
|
Custom commands
|
|
file
|
| User commands
|
~/.claude/commands/
|
| Project commands
|
.claude/commands/
|
settings.json
|
|
file
|
scope
|
| User settings
|
~/.claude/settings.json
|
|
| Project settings
|
.claude/settings.json
|
all users
|
| Project settings
|
.claude/settings.local.json
|
local/personal only
|
Example:
{
"permissions": {
"allow": [
"Bash(ls:*)"
],
"deny": []
}
}
Hook example:
"hooks": {
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": ".claude/hooks/prompt-validator.py"
}
]
}
]
}
Command line options
claude # interactive mode
claude "task" # run single task
claude -p "task" # run single task, print response, exit
claude --dangerously-skip-permissions
claude config list
claude mcp list
claude doctor
claude update
Learning Videos