| Category: Programming + AI
|
|
|
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
# echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bash_path
source ~/.bashrc
npm install -g @anthropic-ai/claude-code
which claude
claude doctor
claude --version
Memory
Docs: https://docs.anthropic.com/en/docs/claude-code/memory
|
|
file
|
| Project memory
|
$PROJECT_DIR/CLAUDE.md
|
| User memory
|
~/.claude/CLAUDE.md
|
Local project memory
|
$PROJECT_DIR/CLAUDE.local.md deprecated
|
Sub agents
|
|
file
|
| User sub agents
|
~/.claude/agents/
|
| Project sub agents
|
$PROJECT_DIR/.claude/agents/
|
Custom commands
|
|
file
|
| User commands
|
~/.claude/commands/
|
| Project commands
|
$PROJECT_DIR/.claude/commands/
|
MCP Server
claude mcp list
claude mcp add [options] <name> <command> [args...]
claude mcp get my-server
claude mcp remove my-server
Scope
|
|
file
|
|
CLI switch
|
| Local MCP Server
|
~/.claude.json
|
default
|
-s local
|
| Project MCP server
|
$PROJECT_DIR/.mcp.json
|
|
-s project
|
| User MCP Server
|
~/.claude.json
|
|
-s user
|
settings.json
Docs: https://docs.anthropic.com/en/docs/claude-code/settings
|
|
file
|
scope
|
| User settings
|
~/.claude/settings.json
|
|
| Project settings
|
$PROJECT_DIR/.claude/settings.json
|
all users
|
| Project settings
|
$PROJECT_DIR/.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 doctor
claude update
Links & Videos & Learning