Claude Code
CLI Cheat Sheet
Complete reference for Claude Code CLI: commands, flags, keyboard shortcuts, permission modes, configuration files, MCP servers.
Quick Start
Install
npm install -g @anthropic-ai/claude-codeLogin
claude auth loginStart
claudeor claude "Fix the login bug"
CLI Commands
Basic Usage
claudeStart interactive sessionclaude "query"Start with initial promptclaude -p "query"Non-interactive (print & exit)claude -cContinue most recent conversationclaude -r "name"Resume specific sessionclaude updateUpdate to latest versionAuthentication
claude auth loginSign inclaude auth login --ssoForce SSO authenticationclaude auth login --consoleUse API billingclaude auth logoutSign outclaude auth statusShow auth statusModel & Session
--model opusUse Opus model--model sonnetUse Sonnet model--effort highIncrease thinking effort--effort maxMaximum thinking (Opus only)-n "name"Name the session--fork-sessionNew session ID from resumePermission & Security
--permission-mode planRead-only, plan proposals--permission-mode acceptEditsAuto-approve edits--permission-mode autoAuto-approve all--allowedTools "Read,Edit"Pre-approve tools--disallowedTools "Bash(rm *)"Block toolsOutput & Format
--output-format textPlain text (default)--output-format jsonJSON with metadata--output-format stream-jsonStreaming JSON--json-schema '...'Structured output--verboseVerbose logging--debugDebug modeAdvanced
--bareSkip auto-discovery (fast)--max-turns 10Limit agentic turns--max-budget-usd 5Budget limit-w feature-authIsolated git worktree--add-dir /pathAdd working directory--remote "task"Create web sessionSlash Commands
Session Management
/helpShow all commands/clearClear conversation context/compactCompress context window/costShow API usage & costs/statusSession status/renameRename session/resumeResume past sessionConfiguration
/configOpen settings/modelSwitch models/memoryView/edit memory files/permissionsManage permissions/mcpManage MCP servers/initGenerate CLAUDE.md/doctorDiagnose issuesSkills
/simplifyReview code changes/reviewReview pull requests/loop 5m /cmdRun on interval/scheduleScheduled remote agents/skillsView available skillsSpecial Prefixes
!npm testRun bash command directly#fix bugEnter plan mode@file.tsReference a file@file.ts#5-10Reference line range@src/components/Reference folderKeyboard Shortcuts
Global Actions
Chat Input
Model & Mode
Permission Prompts
Permission Modes
Reads only. Best for getting started and sensitive work.
Auto-approve reads + file edits + common FS commands (mkdir, touch, mv, cp, rm).
Reads only, generates plan proposals. Use for exploring before editing.
Auto-approve everything with background safety checks. Best for long tasks.
Switch modes with Shift+Tab or --permission-mode <mode> at startup.
Protected paths (.git/, .zshrc, .mcp.json) are never auto-approved.
Configuration Files
Persistent project/user instructions loaded at session start.
./CLAUDE.md project-level~/.claude/CLAUDE.md user-level./.claude/rules/*.md path-scopedPermissions, hooks, environment variables, model defaults.
~/.claude/settings.json user.claude/settings.json project.claude/settings.local.json localMCP server configuration for external tools integration.
claude mcp add name transport urlclaude mcp listclaude mcp remove nameProject configuration directory structure.
settings.json shared configcommands/ custom slash commandsagents/ subagent definitionskeybindings.json custom keysHooks
Shell commands that run automatically in response to Claude Code events. Defined in settings.json.
Available Hooks
SessionStartWhen session beginsSessionEndWhen session endsUserPromptSubmitBefore user message processedPreToolUseBefore tool executionPermissionRequestOn permission promptInstructionsLoadedWhen CLAUDE.md loadedEnvironment Variables
ANTHROPIC_API_KEYAPI key for authCLAUDE_CODE_DEBUG_LOGS_DIRDebug log directoryCLAUDE_CODE_DISABLE_AUTO_MEMORYDisable auto memoryCLAUDE_CODE_SIMPLESkip context discoveryGolden Rules
Review diff trước khi accept
Luôn đọc kỹ thay đổi trước khi nhấn Y. Claude rất mạnh nhưng không hoàn hảo — bạn là người kiểm soát cuối cùng.
Prompt có cấu trúc
Theo công thức: WHAT (làm gì) + WHERE (file/folder nào) + HOW (cách làm) + CHECK (kiểm tra thế nào).
Fix the login redirect bug in src/auth/login.ts.
Use NextAuth's signIn callback, not manual redirect.
Verify by running npm test -- auth.Plan Mode cho task phức tạp
Prefix # trước prompt để vào Plan Mode. Claude chỉ đọc, phân tích và đề xuất — không sửa code. Review plan rồi mới thực thi.
# Refactor authentication to use JWT instead of sessionsTạo CLAUDE.md cho mọi project
Chạy /init để tạo file hướng dẫn. Claude đọc file này mỗi session — giúp nó hiểu stack, conventions, và quy tắc của project.
Dùng /compact khi context đầy
Context window có giới hạn. Khi thấy Claude quên context cũ hoặc phản hồi chậm, chạy /compact để nén conversation mà vẫn giữ ý chính.
Commit thường xuyên
Commit sau mỗi milestone nhỏ. Nếu Claude làm sai, bạn có thể git revert dễ dàng thay vì undo thủ công hàng chục file.
Context & Model
Context Management
/compactNén context, giữ lại ý chính/compact "focus"Nén + hướng focus cụ thể/clearXóa sạch context (bắt đầu lại)/costXem token usage & chi phí@file.tsĐính kèm file vào context@folder/Đính kèm cả folderCtrl+VPaste ảnh/screenshot vào promptChọn Model
OpusMạnh nhất, tốt cho task phức tạpSonnetCân bằng tốc độ & chất lượngHaikuNhanh nhất, task đơn giản/modelĐổi model giữa session--effort high|maxTăng thinking depth/fastToggle fast mode (Opus)Khi nào /compact vs /clear
/compactCùng task, context quá dài/clearChuyển sang task hoàn toàn mớiclaude -cTiếp tục session cũ (đã exit)claude -r "name"Quay lại session theo tênTiết kiệm Context
--bareBỏ qua CLAUDE.md, git info@file.ts#5-20Chỉ đính kèm dòng 5–20#Plan mode: chỉ đọc, không sửa--max-turns 5Giới hạn số lượt agentQuy trình thực tế
cmux — Terminal cho AI Agents
Chạy nhiều Claude Code sessions cùng lúc trên macOS? Dùng cmux — Ghostty-based terminal với vertical tabs, smart notifications, và built-in browser.
ClaudeKit — AI Development Team
Supercharge Claude Code với 60+ specialized agents, 90+ skills, và production-ready workflows. Ship features in minutes thay vì hours.
/ck:plan → /ck:cook → /ck:test → ship IDE Shortcuts
VS Code
JetBrains
claude /ide