Getting everyone on the same page — install, invoke, and understand the basics
Use → to reveal tips • ← to go back • ↓ next slide • ↑ previous slide
Three team members are on older macOS that may not support the native installer. Here are all options.
curl -fsSL https://claude.ai/install.sh | sh
brew install --cask claude-code
nvm to manage Node versions without system conflicts.
nvm install 20 && npm install -g @anthropic-ai/claude-code
claude --version to confirm. Then claude to start your first session. You'll be prompted to authenticate via your Anthropic account.
Different invocation methods for different situations.
claude in your terminal. Opens a chat session where you converse back and forth. Best for exploratory work.
claude -p "explain the auth middleware in src/middleware/auth.js" — sends a single prompt, prints the answer, and exits. Great for quick questions.
cat error.log | claude -p "what caused this crash?" — pipe any text into Claude for analysis. Perfect for logs, diffs, and outputs.
claude --resume picks up your last conversation. claude --resume SESSION_ID resumes a specific one. Use claude -n "feature-x" to name sessions for easy recall.
claude -p "run all tests and report failures" --allowedTools Bash,Read — use in scripts and CI pipelines with explicit tool permissions.
Cmd+Shift+P → Claude Code). Same power, inline in your editor. Selections can be sent directly to Claude.
claude --add-dir ../shared-lib adds sibling directories as context. claude --system-prompt "You are a Vue expert" sets a custom system prompt.
Commands you'll use every day inside a Claude Code session.
/compact focus on the API changes.
/effort low for fast, /effort high for thorough analysis.
CLAUDE.md file by analysing your project. Run this once per project.
Claude asks before it acts. Here's how to control that flow.
/permissions to see the current trust matrix. You can allow tools globally, per-project, or per-session.
claude --allowedTools "Bash(npm run *)" "Edit" "Read" — allow specific bash patterns. Keeps Claude productive without blanket trust.
claude --dangerously-skip-permissions exists for CI only. Never use in interactive development — it bypasses all safety prompts.
.claude/settings.json (project) and ~/.claude/settings.json (global). Check these into git (project-level) for team consistency.
Have Claude design the approach before writing a single line.
The most useful commands and shortcuts at a glance.
curl -fsSL https://claude.ai/install.sh | sh · Brew: brew install --cask claude-code · npm: npm i -g @anthropic-ai/claude-code
claude · One-shot: claude -p "..." · Pipe: cat file | claude -p "..." · Resume: claude --resume
/clear (reset) · /compact (summarise) · /cost (tokens) · /model (switch) · /effort (depth) · Shift+Tab (plan mode)
~/.claude/CLAUDE.md (global) · ./CLAUDE.md (project) · .claude/settings.json (permissions/hooks) · .claude/commands/ · .claude/skills/
.claude/commands/name.md · Use: /name arguments · Share: commit to repo
SessionStart · PreToolUse · PostToolUse · Stop · Notification · PostCompact
.claude/agents/name.md · Automatic delegation by description match · Scoped tools and model per agent
Official docs, free courses, video tutorials, and community guides to deepen your Claude Code skills.
Master the flow: naming sessions, customizing projects, and becoming truly productive with Claude Code
You've learned to install, invoke, and use the basics. Ready to level up your daily workflow.