最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Claude Code CLI完整命令參考手冊(值得收藏)

  發(fā)布時間:2026-06-12 11:36:44   作者:HaiXCoder   我要評論
這篇文章主要為大家詳細介紹了Claude Code CLI的完整命令參考手冊,涵蓋了交互式斜杠命令,鍵盤快捷鍵,配置文件系統(tǒng),Hooks 系統(tǒng),常用工作流等內(nèi)容,有需要的小伙伴可以了解下

適用版本: Claude Code CLI v2.1.168+ 最后更新: 2026-06-11 

一、CLI 命令行參數(shù)

claude [options] [command] [prompt]

1.1 核心參數(shù)

-p, --print— 非交互式輸出

解決什么問題:需要在腳本、CI/CD 或管道中調(diào)用 Claude,而不希望進入交互式對話模式。 何時使用:Shell 腳本自動化、CI/CD 流水線中的代碼審查、管道組合處理文本、批量分析任務。

# 基礎(chǔ)用法:單次問答
claude -p "解釋這個函數(shù)的實現(xiàn)邏輯"

# 管道輸入:將文件內(nèi)容傳給 Claude 分析
cat src/main.js | claude -p "找出所有潛在的空指針問題"

# 管道輸出:將 Claude 的輸出傳給其他命令
claude -p "列出 src/ 下所有 Java 文件的用途" | grep "Controller"

# 結(jié)合 git 工作流:分析最近的提交
git log --oneline -20 | claude -p "總結(jié)最近的提交活動,按功能分類"

# 代碼生成到文件
claude -p "生成一個 Dockerfile,用于 Spring Boot 應用" > Dockerfile

# 指定模型的非交互查詢
claude -p "解釋這段代碼" --model opus

注意事項

  • -p 模式下不保留會話歷史,每次調(diào)用都是獨立的
  • 如果需要上下文連續(xù)對話,應使用 -c(繼續(xù)會話)或 -r(恢復會話)
  • 管道輸入時,Claude 會將 stdin 的內(nèi)容作為上下文的一部分
  • 可以結(jié)合 --output-format json 在腳本中獲取結(jié)構(gòu)化輸出

-c, --continue— 繼續(xù)最近會話

解決什么問題:中斷工作后想要無縫恢復,不想重新描述上下文和需求。 何時使用:每天早上繼續(xù)昨天的工作、終端意外關(guān)閉后恢復、在多個項目間切換后回到之前的項目。

# 最簡單的繼續(xù)方式
claude -c

# 繼續(xù)會話并指定模型
claude -c --model opus

# 繼續(xù)會話并以特定模式運行
claude -c --effort max

工作原理-c 會讀取當前工作目錄 (cwd) 下最近一次會話的完整上下文并從上次中斷處繼續(xù)。不同目錄的會話互不影響。

注意事項

  • 如果當前目錄沒有歷史會話,會自動創(chuàng)建新會話
  • 繼續(xù)的會話與原會話共享同一個 session ID

-r, --resume [value]— 恢復指定會話

解決什么問題:有多個并行會話,需要精確恢復到某一個特定會話(可能是幾天前的)。 何時使用:恢復幾天前的特定會話、在多個并行任務間切換、恢復被系統(tǒng)重啟中斷的會話。

# 交互式選擇器(列出所有歷史會話,支持搜索過濾)
claude -r

# 恢復到指定 UUID 的會話
claude -r abc123-def456-789

# 恢復并派生新會話(保留原會話的上下文但不修改它)
claude -r abc123-def456-789 --fork-session

# 恢復鏈接到某個 PR 的會話
claude -r --from-pr 123

會話選擇器交互↑/↓ 瀏覽、Enter 選中、顯示名稱/時間/工作目錄/消息數(shù)。

-w, --worktree [name]— Git Worktree 隔離

解決什么問題:需要在獨立沙箱中嘗試大規(guī)模重構(gòu),不想污染當前工作區(qū),或者想讓多個 Agent 并行處理不同任務。 何時使用:實驗性重構(gòu)、同時開發(fā)多個獨立功能、Agent 并行處理、不確定的修改需要可隨時丟棄。

# 創(chuàng)建命名 worktree
claude -w feature-refactor

# worktree + tmux 會話(多窗口管理)
claude -w feature-refactor --tmux

# worktree + 指定模型 + 高努力級別(復雜重構(gòu))
claude -w major-refactor --model opus --effort max

配置項worktree.baseRef 控制基準分支(fresh 從 origin/default-branch 創(chuàng)建,head 從當前 HEAD 創(chuàng)建)。完成后可選擇 keep(保留)或 remove(丟棄)。

--model <model>— 指定模型

解決什么問題:不同任務對能力和速度的需求不同——簡單任務不需要最強大(最貴)的模型,復雜任務需要最強推理能力。 何時使用:復雜架構(gòu)設(shè)計選擇 Opus、日常編碼選擇 Sonnet、批量簡單處理選擇 Haiku。

對應的模型速度成本適用場景
sonnetClaude Sonnet 4.6日常開發(fā)首選:代碼生成、Bug 修復、文檔編寫
opusClaude Opus 4.8最強大:復雜架構(gòu)、深度分析、安全審查
haikuClaude Haiku 4.5最快最低極速任務:日志分類、簡單格式化、批量小任務
claude --model opus
export ANTHROPIC_MODEL=claude-opus-4-8  # 持久化設(shè)置

--effort <level>— 努力級別

解決什么問題:控制 Claude 的思考深度——深度思考質(zhì)量更高但更慢更貴,簡單任務不需要深度思考。 何時使用:日常開發(fā)用 medium,復雜邏輯用 high,安全審查/架構(gòu)設(shè)計用 max,簡單格式化用 low。

級別思考深度適用場景
low快速回答格式轉(zhuǎn)換、簡單翻譯
medium適度思考(默認)日常開發(fā)
high深度思考復雜邏輯
xhigh高度深入架構(gòu)建議
max最大努力安全審查、關(guān)鍵代碼
claude -p "格式化 JSON" --effort low
claude --effort max --model opus   # 最強組合

--name, -n <name>— 會話命名

解決什么問題:多個會話后難以區(qū)分哪個是哪個,需要給會話起個有意義的名字便于后續(xù)查找。 何時使用:每次啟動新會話時都應該命名。

claude -n "修復用戶登錄超時Bug"
claude -n "重構(gòu)支付模塊" --model opus --effort max

命名建議動詞+對象+描述,如 重構(gòu)用戶認證模塊修復訂單列表分頁Bug。

--session-id <uuid>— 指定會話 ID

解決什么問題:需要精確控制會話標識,實現(xiàn)腳本化的會話管理。 何時使用:自動化腳本中管理會話生命周期。

SESSION_ID=$(uuidgen)
claude --session-id $SESSION_ID -p "分析項目結(jié)構(gòu)"

1.2 調(diào)試參數(shù)

--debug [filter]— 調(diào)試模式

解決什么問題:遇到問題需要排查——API 報錯、Hooks 不觸發(fā)、MCP 連接失敗等。 何時使用:排查 API 調(diào)用異常、Hooks 不工作、MCP 服務器連接問題。

claude --debug                    # 全部調(diào)試信息
claude --debug api                # 僅 API 調(diào)用日志
claude --debug hooks              # 僅 Hooks 執(zhí)行日志
claude --debug api,hooks          # 組合過濾
claude --debug api --debug-file ./debug.log  # 寫入文件
過濾器追蹤內(nèi)容
apiAPI 請求/響應、token 消耗、重試
hooksHooks 觸發(fā)和執(zhí)行完整日志
tools工具調(diào)用入?yún)⒑头祷刂?/td>
mcpMCP 服務器連接和通信
auth認證流程日志

--verbose— 詳細輸出

解決什么問題:需要看到更多運行時信息來排查問題。 何時使用:排查配置加載、MCP 連接、或不確定為何某個行為不符合預期時。

claude --verbose -p "分析這個文件"

1.3 系統(tǒng)提示參數(shù)

--system-prompt <prompt>— 完全替換系統(tǒng)提示詞

解決什么問題:需要完全自定義 Claude 的角色和行為,不想要任何默認的 Claude Code 指令。 何時使用:構(gòu)建自定義 AI 應用,需要特定角色行為(?? 會移除 Claude Code 的所有內(nèi)置工具使用能力,謹慎使用)。

claude --system-prompt "You are a Python code reviewer..."

--append-system-prompt <prompt>— 追加系統(tǒng)提示詞

解決什么問題:在保留 Claude Code 默認能力的基礎(chǔ)上,追加項目特定的行為約束。 何時使用:添加項目特定的編碼規(guī)范、語言偏好、框架約定(推薦用 CLAUDE.md 替代)。

claude --append-system-prompt "始終使用 Java 17 語法。所有 public 方法必須有 Javadoc。"
claude --append-system-prompt "$(cat custom-instructions.txt)"

--bare— 極簡模式

解決什么問題:需要最快啟動速度,或者懷疑 hooks/插件導致了問題需要排查。 何時使用:排查插件沖突、受限環(huán)境運行、追求最小資源占用。

claude --bare -p "快速查詢"

1.4 權(quán)限參數(shù)

--permission-mode <mode>— 權(quán)限模式

解決什么問題:控制 Claude 執(zhí)行操作時需要用戶確認的頻率和范圍。 何時使用:日常開發(fā)用 acceptEdits(自動編輯,其他確認),CI/CD 用 bypassPermissions,代碼閱讀用 plan。

模式編輯命令網(wǎng)絡(luò)場景
default詢問詢問詢問不熟悉的環(huán)境
acceptEdits自動詢問詢問日常開發(fā)推薦
bypassPermissions自動自動自動?? CI/CD/沙箱
plan禁止禁止禁止只讀分析
claude --permission-mode acceptEdits
claude --permission-mode plan       # 純分析,不修改

--allowedTools/--disallowedTools— 工具白名單/黑名單

解決什么問題:需要精細控制 Claude 可以使用哪些工具,比如只允許 git 操作但不允許刪除文件。 何時使用:安全敏感環(huán)境、CI/CD 自動化、限制 Claude 的破壞性操作能力。

claude --allowedTools "Bash(git *) Read Edit Write"
claude --disallowedTools "Bash(rm *) Bash(sudo *)"

1.5 輸出格式參數(shù)

--output-format <format>— 輸出格式

解決什么問題:需要程序化解析 Claude 的輸出,而不是人類閱讀的純文本。 何時使用:腳本集成用 json,實時流處理用 stream-json,人類閱讀用 text(默認)。

格式適用場景
text人類閱讀(默認)
json腳本解析、API 集成
stream-json實時流處理
claude -p "分析錯誤日志" --output-format json --json-schema '{"type":"object",...}'

二、CLI 子命令

2.1claude agents— 后臺 Agent 管理

解決什么問題:同時運行多個 Agent 執(zhí)行不同任務,需要一個管理界面來監(jiān)控和控制它們。 何時使用:并行代碼審查、多模塊同步開發(fā)、批量任務分發(fā)與監(jiān)控。

claude agents                                       # 啟動管理界面
claude agents --model sonnet --effort high           # 設(shè)置 Agent 默認參數(shù)
claude agents --json                                 # JSON 輸出(腳本監(jiān)控)
claude agents --cwd /path/to/project                 # 限定項目范圍

2.2claude auth— 認證管理

解決什么問題:管理 Claude Code 的登錄狀態(tài)——首次使用需要登錄,切換賬號需要重新認證,排查認證失敗需要查看狀態(tài)。 何時使用:首次安裝后登錄、切換 API Key、排查認證相關(guān)問題。

claude auth login --console                    # API Key 計費登錄
claude auth login --claudeai                   # Claude 訂閱登錄
claude auth login --sso                        # 企業(yè) SSO 登錄
claude auth login --email dev@company.com      # 預填郵箱

claude auth status                             # 查看登錄狀態(tài)
claude auth status --json                      # JSON 輸出(腳本檢測)
claude auth logout                             # 登出

典型場景

  • 新機器首次使用:claude auth login --console 然后輸入 API Key
  • 企業(yè)環(huán)境:claude auth login --sso
  • CI 環(huán)境:先設(shè)置 ANTHROPIC_API_KEY 環(huán)境變量,無需手動 login

2.3claude mcp— MCP 服務器管理

解決什么問題:需要讓 Claude 訪問外部工具和數(shù)據(jù)源(數(shù)據(jù)庫、文件系統(tǒng)、API 等),通過 MCP 協(xié)議標準化集成。 何時使用:集成數(shù)據(jù)庫查詢、文件系統(tǒng)操作、第三方 API、自定義工具。

添加 MCP 服務器

# stdio 傳輸(本地進程)
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /tmp
claude mcp add postgres -e PG_HOST=localhost -e PG_PORT=5432 -- npx -y @modelcontextprotocol/server-postgres

# HTTP 傳輸(遠程服務)
claude mcp add --transport http my-api https://mcp.example.com/mcp
claude mcp add --transport http secure-api https://api.example.com/mcp --header "Authorization: Bearer xxx"

# OAuth 認證
claude mcp add --transport http oauth-server https://oauth.example.com/mcp --client-id "my-id" --client-secret

# 配置范圍
claude mcp add -s user filesystem -- npx @modelcontextprotocol/server-filesystem /tmp
claude mcp add -s project db-server -- npx @modelcontextprotocol/server-postgres

查看和管理

claude mcp list                              # 列出所有
claude mcp get filesystem                    # 查看詳情(含工具列表)
claude mcp remove filesystem                 # 刪除
claude mcp add-from-claude-desktop           # 從 Claude Desktop 導入
claude mcp serve                             # 啟動 Claude Code 作為 MCP 服務器

2.4claude plugin— 插件管理

解決什么問題:需要擴展 Claude Code 的功能——安裝社區(qū)或自定義的 Skill、Agent、Hooks 組合包。 何時使用:安裝第三方 Skill、創(chuàng)建自定義工作流插件、管理插件的啟用/禁用/更新。

# 創(chuàng)建插件
claude plugin init my-skill                                   # 基礎(chǔ)腳手架
claude plugin init full-plugin --with skills,agents,hooks     # 含額外組件

# 安裝
claude plugin install my-plugin                               # 從市場安裝

# 查看
claude plugin list                                            # 已安裝列表
claude plugin list --available                                # 含市場可用
claude plugin details my-plugin                               # 組件清單 + token 估算

# 管理
claude plugin enable my-plugin                                # 啟用
claude plugin disable my-plugin                               # 禁用
claude plugin update my-plugin                                # 更新
claude plugin uninstall my-plugin                             # 卸載
claude plugin prune                                           # 清理無用的自動依賴
claude plugin validate ./my-plugin                            # 驗證清單格式
claude plugin tag ./my-plugin                                 # 創(chuàng)建發(fā)布 tag

2.5claude ultrareview— 云托管深度代碼審查

解決什么問題:普通 /review 只是單 Agent 本地審查,對于重要 PR 需要云端多 Agent 并行交叉驗證的深度審查。 何時使用:重要 PR 合并前、安全關(guān)鍵代碼變更、發(fā)布前的最終質(zhì)量把關(guān)。

claude ultrareview main                                      # 審查相對于 main 的變更
claude ultrareview 123                                       # 審查指定 PR
claude ultrareview main --json                               # JSON 輸出(自定義處理)
claude ultrareview main --timeout 60                         # 設(shè)置超時(默認 30 分鐘)

ultrareview vs /review

特性ultrareview/review
執(zhí)行方式云端多 Agent 并行本地單 Agent
審查深度多維度交叉驗證單維度分析
耗時分鐘級秒級
適用重要 PR、安全關(guān)鍵代碼日常代碼審查

2.6 其他子命令

# 健康檢查 — 排查 CLI 安裝/配置問題
claude doctor

# 版本管理 — 安裝/切換 CLI 版本
claude install latest       # 最新版
claude install stable       # 穩(wěn)定版
claude install v2.1.168     # 指定版本

# 長期認證 — 避免反復登錄(需要 Claude 訂閱)
claude setup-token

# 項目清理 — 釋放磁盤空間
claude project purge --dry-run    # 預覽
claude project purge -i           # 交互式確認
claude project purge --all        # 清理所有項目

# 更新 CLI
claude update

# 自動模式 — 查看/優(yōu)化自動權(quán)限模式規(guī)則
claude auto-mode config           # 查看當前規(guī)則
claude auto-mode defaults         # 查看默認規(guī)則
claude auto-mode critique         # AI 評估自定義規(guī)則

三、交互式斜杠命令

在交互式會話中輸入以 / 開頭的命令。每個命令都標注了何時使用解決什么問題。

3.1 會話控制命令

/help— 幫助信息

解決什么問題:記不住有哪些斜杠命令、某個命令的用法是什么。 何時使用:開始使用 Claude Code 時、需要查看所有可用 Skill 列表時、不確定某個命令是否存在時。

/help

會列出所有已注冊的命令(內(nèi)置 + 通過插件/Skill 注冊的自定義命令)。

/clear— 清除會話

解決什么問題:會話上下文過長,或者之前的討論方向錯誤,需要"重置"但不想退出重啟 Claude Code。 何時使用:開始討論全新話題、上下文被錯誤方向污染、測試不同方案需要干凈上下文。

/clear

注意事項:清除后無法恢復。如果想保留上下文但減少 token 消耗,用 /compact。項目的 CLAUDE.md 和 memory 不會被清除。

/compact— 壓縮上下文

解決什么問題:長時間編碼會話導致上下文接近窗口上限,模型開始"遺忘"早期內(nèi)容或拒絕響應。 何時使用:出現(xiàn) "context window almost full" 提示、會話超過數(shù)百輪交互、完成階段性工作準備進入下一階段。

/compact

工作原理:將歷史對話總結(jié)為摘要,釋放大量 token 空間。通過 CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=80 可調(diào)整自動觸發(fā)閾值。

觸發(fā)時機判斷

  • 會話輪數(shù) > 100 輪 → 建議主動壓縮
  • 出現(xiàn) token 不足警告 → 必須壓縮
  • 開始新話題前 → 可選壓縮

/cost— 費用統(tǒng)計

解決什么問題:想知道當前會話用了多少 token、花了多少錢,是否在預算內(nèi)。 何時使用:大規(guī)模任務后檢查費用、對比不同策略的 token 效率、項目預算管控。

/cost

輸出內(nèi)容:輸入/輸出 Token 數(shù)量、緩存命中率、估算費用(美元)、當前使用的模型。

典型使用

  • 每次大的代碼生成后:/cost 確認沒有異常消耗
  • 日終檢查:/cost 匯總當天各項目的 API 費用
  • 策略對比:方案 A 用了 50K token vs 方案 B 用了 200K token → 反思 prompt 效率

/context— 上下文窗口分析

解決什么問題:不知道當前上下文用了多少空間、哪些內(nèi)容占比最大、還剩多少空間。 何時使用:評估是否需要壓縮、優(yōu)化 CLAUDE.md 內(nèi)容量、排查上下文消耗過快的原因。

/context

輸出包含:已用/總 Token 數(shù)、各部分占比(系統(tǒng)提示詞/CLAUDE.md/對話/工具結(jié)果)、剩余空間。

/export— 導出會話

解決什么問題:需要將當前會話存檔、分享給他人、或?qū)肫渌ぞ叻治觥?何時使用:項目歸檔、知識分享、會話分析、備份重要討論。

/export                         # 導出到默認位置
/export ~/sessions/             # 導出到指定目錄

/resume— 恢復會話

解決什么問題:從當前會話快速跳轉(zhuǎn)到另一個歷史會話,不必退出重啟。 何時使用:在多個并行任務間切換、回到之前的討論、查看歷史會話。

/resume                         # 打開交互式選擇器
/resume abc123                  # 恢復到指定會話

/model— 切換模型

解決什么問題:不同階段需要不同模型能力——設(shè)計階段要深度思考(Opus),實現(xiàn)階段要速度(Sonnet)。 何時使用:架構(gòu)設(shè)計時切到 Opus,編碼實現(xiàn)時切回 Sonnet。

/model                          # 查看當前模型
/model opus                     # 切換:架構(gòu)設(shè)計 / 深度分析
/model sonnet                   # 切換:日常編碼(默認)
/model haiku                    # 切換:快速批量處理

典型工作流

/model opus     → "設(shè)計支付系統(tǒng)的微服務拆分方案"  (深度分析)
/model sonnet   → "按照方案實現(xiàn)支付模塊的代碼"    (快速編碼)

/fast— 快速模式

解決什么問題:當前任務比較簡單,不需要深度思考,想要更快的響應速度。 何時使用:簡單格式化、文本翻譯、快速問答。

/fast                           # 啟用快速模式
/fast off                       # 關(guān)閉

/name— 命名會話

解決什么問題:會話進行中發(fā)現(xiàn)之前的命名不合適,或者開始時忘了命名。 何時使用:會話中隨時重命名,確保后續(xù) /resume 能一眼識別。

/name 修復用戶模塊的死鎖問題

3.2 代碼審查與質(zhì)量命令

/review— PR 審查

解決什么問題:代碼寫完了,提交 PR 前需要全面審查——正確性、安全性、性能、可維護性。 何時使用:提交 PR 前、代碼合并前、Code Review 環(huán)節(jié)。

/review

審查維度

  • 代碼正確性:邏輯錯誤、邊界條件
  • 安全性:注入風險、權(quán)限問題
  • 性能:N+1 查詢、不必要的循環(huán)
  • 可維護性:命名規(guī)范、代碼重復、耦合度

最佳實踐/review/fix(修復問題) → /verify(驗證修復)

/security-review— 安全審查

解決什么問題:代碼可能包含安全漏洞,需要專門的安全視角審查——普通審查可能遺漏安全問題。 何時使用:涉及認證/授權(quán)的代碼、處理用戶輸入的代碼、支付/敏感數(shù)據(jù)相關(guān)代碼。

/security-review

審查重點:OWASP Top 10、認證繞過、注入攻擊、敏感數(shù)據(jù)泄露、不安全反序列化、加密正確性。

/code-review— 代碼質(zhì)量審查

解決什么問題:代碼能工作但質(zhì)量不高——有重復、命名不好、邏輯復雜、效率低。 何時使用:重構(gòu)前評估、代碼規(guī)范化、技術(shù)債務清理。

/code-review
/code-review --effort high      # 更深入的審查

與 /review 的區(qū)別/review 面向 PR 全面審查(含功能正確性),/code-review 側(cè)重代碼質(zhì)量改進。

/simplify— 代碼簡化

解決什么問題:代碼有明顯冗余——重復邏輯、過長表達式、無用變量,需要自動簡化。 何時使用:代碼 review 后發(fā)現(xiàn)冗余、重構(gòu)時提取公共邏輯、減少技術(shù)債務。

/simplify

簡化內(nèi)容:提取重復代碼、簡化條件表達式、移除無用導入/變量、合并可合并的類/方法。

/verify— 驗證代碼更改

解決什么問題:代碼寫完了但不能確定是否真的按預期工作——需要實際運行驗證。 何時使用:代碼修改后、Bug 修復后、新功能開發(fā)完成后。

/verify

驗證流程:啟動應用 → 執(zhí)行相關(guān)功能 → 檢查輸出/日志 → 截圖(Web) → 報告結(jié)果。

/fix— 修復問題

解決什么問題:代碼有問題(編譯報錯、運行時異常、邏輯錯誤),需要自動診斷并修復。 何時使用:編譯/測試失敗后、發(fā)現(xiàn) Bug 后、代碼審查發(fā)現(xiàn)的問題需要修復。

/fix                            # 修復最近討論的問題
/fix 登錄接口返回500錯誤         # 修復特定問題

3.3 開發(fā)流程命令

/run— 啟動應用

解決什么問題:需要運行項目看效果,但不想手動敲啟動命令、配置環(huán)境。 何時使用:開發(fā)過程中頻繁啟動應用驗證、運行測試、觸發(fā)特定功能。

/run                            # 按項目類型自動啟動
/run "啟動后端并測試登錄API"     # 帶指令啟動

Claude 會自動識別項目類型(Spring Boot / Node.js / Python 等)并使用正確的啟動命令。

/loop— 定時循環(huán)

解決什么問題:需要定期執(zhí)行某個任務——監(jiān)控部署狀態(tài)、檢查 CI/CD、輪詢服務健康。 何時使用:部署后監(jiān)控、CI/CD 狀態(tài)輪詢、定期健康檢查、長時間運行任務的進度追蹤。

/loop 5m /run "檢查健康狀態(tài)"     # 每5分鐘
/loop 30m "檢查部署狀態(tài)"          # 每30分鐘
/loop 1h /review                  # 每小時

時間格式Xs(秒)、Xm(分鐘)、Xh(小時)。

/batch— 批量處理

解決什么問題:需要大規(guī)模修改(比如統(tǒng)一 50 個 Controller 的異常處理),手動逐個改太慢。 何時使用:全局代碼規(guī)范統(tǒng)一、框架遷移、批量重構(gòu)。

/batch "將所有 Controller 層的異常處理統(tǒng)一為 GlobalExceptionHandler"
/batch "將所有 DAO 接口遷移到 JPA Repository"

工作流程:分析代碼庫 → 拆分任務(5-30個) → 并行執(zhí)行(每個在獨立 worktree) → 匯總結(jié)果。

/workflows— 工作流管理

解決什么問題:運行了 Workflow 后需要查看進度、或需要停止某個失控的工作流。 何時使用:監(jiān)控長時間運行的 Workflow、調(diào)試 Workflow 腳本。

/workflows                       # 查看工作流狀態(tài)
/workflows stop <id>             # 停止指定工作流

/tasks— 任務管理

解決什么問題:復雜任務需要分解為多個子任務并追蹤進度——哪個完成了、哪個還在進行、哪個被阻塞。 何時使用:多步驟任務、Team 協(xié)作、Sprint 規(guī)劃。

/tasks                           # 查看所有任務
/tasks add "修復登錄Bug"          # 添加
/tasks done 3                    # 完成編號為3的任務
/tasks priority 1 high           # 設(shè)置優(yōu)先級

3.4 配置命令

/config— 快速配置

解決什么問題:不想手動編輯 settings.json,需要交互式修改基礎(chǔ)設(shè)置。 何時使用:首次使用 Claude Code 時配置偏好、快速切換主題或模型。

/config                          # 交互式配置
/config theme                    # 配置主題
/config model                    # 配置默認模型

/settings— 打開配置文件

解決什么問題:需要直接編輯某個層級的 settings.json,但不確定文件在哪。 何時使用:手動修改高級配置項、排查配置問題。

/settings                        # 打開項目級
/settings user                   # 打開用戶級
/settings local                  # 打開本地覆蓋

/permissions— 權(quán)限管理

解決什么問題:需要允許/禁止某些工具操作——比如允許 npm 但禁止 rm。 何時使用:初次配置項目安全策略、排查權(quán)限拒絕問題。

/permissions                           # 打開權(quán)限管理
/permissions allow "Bash(git *)"       # 添加允許
/permissions deny "Bash(rm *)"         # 添加拒絕

/hooks— Hooks 管理

解決什么問題:需要在特定事件(工具調(diào)用前后)執(zhí)行自定義腳本。 何時使用:配置自動化監(jiān)控、安全攔截、通知。

/hooks                                         # 查看當前 hooks
/hooks add postToolUse "python3 monitor.py"    # 添加 hook

/statusline— 狀態(tài)欄

解決什么問題:想在終端看到當前模型、token 消耗、git 分支等實時信息。 何時使用:配置工作界面、提高信息可見性。

/statusline                      # 交互式配置
/statusline enable               # 啟用
/statusline disable              # 禁用

可顯示信息:當前模型和努力級別、Token 消耗、Git 分支/狀態(tài)、當前時間。

/theme— 切換主題

/theme light                     # 淺色
/theme dark                      # 深色

/terminal-theme— 終端主題

/terminal-theme                  # 切換終端配色

/ide— IDE 集成管理

解決什么問題:需要在 Claude Code 和 IDE 之間切換——在 IDE 中查看 Claude 建議的文件,或反之。 何時使用:開發(fā)過程中需要 IDE 和 Claude Code 協(xié)同工作。

/ide connect                     # 連接 IDE
/ide disconnect                  # 斷開
/ide status                      # 查看狀態(tài)

3.5 Agent 與插件命令

/agents— Agent 管理

解決什么問題:需要查看或控制后臺運行的 Agent——分配新任務、停止卡住的 Agent。 何時使用:多 Agent 并行工作時、需要監(jiān)控 Agent 狀態(tài)。

/agents                          # 查看運行中的 Agent
/agents spawn "審查代碼"          # 創(chuàng)建新 Agent
/agents stop <id>                # 停止 Agent

/memory— 記憶管理

解決什么問題:有些信息需要跨會話記住——項目約定、用戶偏好、已確認的決策。 何時使用:保存重要的項目上下文、查看已有記憶、刪除過時記憶。

/memory                          # 查看所有記憶
/memory add "這個項目使用 Java 17" # 添加
/memory delete <id>              # 刪除

3.6 診斷與反饋命令

/init— 初始化項目

解決什么問題:新項目或剛引入 Claude Code 的項目,需要自動生成 CLAUDE.md 描述代碼庫。 何時使用:首次在項目中使用 Claude Code、項目結(jié)構(gòu)變化后更新文檔。

/init

生成內(nèi)容:項目概覽和技術(shù)棧、構(gòu)建運行命令、架構(gòu)說明、關(guān)鍵目錄文件。

/doctor— 健康診斷

解決什么問題:Claude Code 表現(xiàn)異常——連不上、配置不生效、版本太舊。 何時使用:遇到不明錯誤時作為第一步排查。

/doctor

診斷內(nèi)容:CLI 版本和更新狀態(tài)、認證狀態(tài)、配置文件有效性、網(wǎng)絡(luò)連接。

/upgrade— 更新 CLI

/upgrade                         # 檢查并安裝
/upgrade check                   # 僅檢查

/bug— 問題反饋

解決什么問題:發(fā)現(xiàn) Claude Code 本身的 Bug,需要向 Anthropic 報告。 何時使用:遇到非預期行為、功能缺失、崩潰。

/bug                             # 交互式提交
/bug "Hooks 在特定場景下不觸發(fā)"    # 快速提交

四、鍵盤快捷鍵

4.1 完整快捷鍵速查表

快捷鍵配置存儲在 ~/.claude/keybindings.json 中。

會話控制

快捷鍵功能何時使用
Ctrl+C取消輸出/返回提示Claude 回答跑偏時中斷
Ctrl+D退出會話完成任務后退出
Ctrl+L清屏輸出太多需要視覺刷新
Ctrl+O新會話開始全新討論
Ctrl+S發(fā)送消息提交當前 prompt
Ctrl+T會話選擇器在歷史會話間切換
Ctrl+R恢復最近會話快速回到上次工作

上下文與編輯

快捷鍵功能何時使用
Ctrl+K清除上下文快速重置對話
Ctrl+Shift+IIDE 集成打開/關(guān)閉 IDE 同步
Ctrl+P粘貼最近文件路徑快速引用文件
Ctrl+E文件瀏覽器瀏覽項目文件
Ctrl+F搜索搜索當前會話文本
↑/↓歷史命令瀏覽之前輸入
Tab補全/切換焦點自動補全路徑
Shift+Enter換行多行消息

面板

快捷鍵功能
Ctrl+Shift+P命令面板
Ctrl+Shift+O大綱視圖
Ctrl+Shift+MMCP 管理
Ctrl+Shift+S狀態(tài)欄

4.2 自定義快捷鍵

編輯 ~/.claude/keybindings.json

{
  "bindings": [
    { "key": "Ctrl+Q", "action": "quit" },
    { "key": "Ctrl+B", "action": "toggle-sidebar" },
    { "key": "Ctrl+G", "action": "open-git-panel" },
    { "key": "Ctrl+Shift+R", "action": "run-command:/review" },
    // 和弦鍵:先按 Ctrl+K,再按 Ctrl+B
    { "key": "Ctrl+K Ctrl+B", "action": "toggle-sidebar" }
  ]
}

常用 Actionquit、toggle-sidebar、toggle-debug、open-git-panel、open-file-browser、clear-screen、new-session、run-command:/xxx。

五、配置文件系統(tǒng)

5.1 配置層級與優(yōu)先級

核心問題:團隊共享配置 vs 個人偏好,如何優(yōu)雅共存?

三級配置系統(tǒng)(優(yōu)先級從高到低):

1. .claude/settings.local.json  (本地)   ← 不提交 git,個人偏好
2. .claude/settings.json       (項目)    ← 提交 git,團隊共享
3. ~/.claude/settings.json     (用戶)    ← 全局默認

合并規(guī)則

  • 高優(yōu)先級覆蓋低優(yōu)先級的同名字段
  • permissions.allow 數(shù)組是追加合并
  • env 對象是淺合并(同名 key 覆蓋)

實際案例

// 用戶級 → 所有項目的默認值
{ "model": "sonnet", "theme": "dark", "effort": "medium" }

// 項目級 → 團隊約定:這個項目需要 Opus 和高努力
{ "model": "opus", "effort": "max" }
// 實際生效:model=opus, effort=max, theme=dark(繼承)

// 本地級 → 個人 override
{ "theme": "light" }
// 實際生效:model=opus, effort=max, theme=light

加載控制

claude --setting-sources user,project     # 忽略本地
claude --settings ./ci-settings.json      # 加載額外配置

5.2 settings.json 完整配置參考

{
  // ═══ 環(huán)境變量 ═══
  "env": {
    "ANTHROPIC_API_KEY": "sk-ant-api03-xxx",
    "ANTHROPIC_BASE_URL": "https://api.anthropic.com",
    "ANTHROPIC_MODEL": "claude-sonnet-4-20250514",
    "ANTHROPIC_MAX_TOKENS": "8192",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-8",
    "CLAUDE_CODE_SUBAGENT_MODEL": "claude-sonnet-4-6",
    "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "75",
    "CLAUDE_CODE_EFFORT_LEVEL": "max",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "true",
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  },
  // ═══ 模型與努力 ═══
  "model": "sonnet",
  "effort": "max",
  // ═══ 外觀 ═══
  "theme": "dark",
  "alwaysThinkingEnabled": true,
  // ═══ 權(quán)限 ═══
  "permissions": {
    "allow": ["Bash(git:*)", "Bash(npm:*)", "Bash(mvn:*)", "Read", "Edit", "Write"],
    "deny": ["Bash(rm -rf:*)", "Bash(sudo:*)"],
    "defaultMode": "acceptEdits"
  },
  // ═══ 狀態(tài)欄 ═══
  "statusLine": {
    "type": "command",
    "command": "echo '?? $(basename $PWD) | ?? $(git branch --show-current 2>/dev/null)'"
  },
  // ═══ Hooks ═══
  "hooks": {
    "postToolUse": "python3 ~/.claude/scripts/monitor.py"
  }
}

5.3 CLAUDE.md 詳解

核心問題:如何讓 Claude Code 在每個項目中自動遵循特定的編碼規(guī)范和項目約定?

文件位置與作用域

文件何時加載作用提交 Git
~/.claude/CLAUDE.md所有會話個人全局偏好?
{project}/CLAUDE.md該項目會話項目技術(shù)棧約定?
{project}/.claude/CLAUDE.md該項目會話同上(備選位置)?

完整模板

# CLAUDE.md

## 項目概述
Spring Boot 3.2 + Vue 3 的監(jiān)控數(shù)據(jù)采集分析平臺。

## 技術(shù)棧
- Backend: Java 17 + Spring Boot 3.2.5 + JPA
- Frontend: Vue 3 + Vite + Element Plus
- DB: MySQL 8.0 + Flyway 遷移
- Cache: Redis 7

## 構(gòu)建命令
- 后端: `mvn clean package -DskipTests`
- 前端: `cd frontend && npm run dev`
- 測試: `mvn test -Dtest=ClassName#methodName`

## 代碼規(guī)范
- 所有 public 方法必須有 Javadoc
- Controller 層使用 @Valid 做參數(shù)校驗
- 異常統(tǒng)一由 GlobalExceptionHandler 處理

## API 路由
- /api/v1/** — 數(shù)據(jù)上報
- /admin/** — 管理后臺

5.4 ~/.claude 目錄完整剖析

以下是 ~/.claude/每一個文件和子目錄的詳細說明,基于實際環(huán)境分析。

根目錄文件

CLAUDE.md — 用戶全局指令

作用:定義對所有項目生效的個人偏好和規(guī)則。每次 Claude Code 啟動時自動加載。 何時創(chuàng)建/修改:首次使用 Claude Code 時、需要添加全局編碼偏好時。

格式:Markdown。 管理vim ~/.claude/CLAUDE.md 或通過對話修改。?? 自進化系統(tǒng)修改此文件需用戶確認。

settings.json — 用戶全局配置

作用:存儲所有項目的默認配置——模型、權(quán)限、Hooks、環(huán)境變量。最重要的配置文件。 何時修改:更改默認模型、添加權(quán)限規(guī)則、配置 Hooks。

管理vim ~/.claude/settings.json/settings user。? permissions/env/model 字段禁止自進化系統(tǒng)修改。

settings.json.bak.json — 配置備份

作用:settings.json 的自動備份副本。Claude Code 更新或修改配置時自動創(chuàng)建。 何時使用:settings.json 損壞時從此恢復。

cp ~/.claude/settings.json.bak.json ~/.claude/settings.json

.mcp.json — 用戶級 MCP 配置

作用:存儲用戶級 MCP 服務器定義,所有項目共享。 何時修改:添加全局可用的數(shù)據(jù)庫/API 工具時。

{ "mcpServers": { "blender": { "command": "uvx", "args": ["blender-mcp"] } } }

history.jsonl — 命令歷史

作用:JSONL 格式記錄所有會話的命令歷史,支持 ↑/↓ 瀏覽。 ?? 隱私注意:包含你在 Claude Code 中輸入的所有內(nèi)容。

{"display":"用戶命令","pastedContents":{},"timestamp":1781165706131,"project":"/path","sessionId":"uuid"}

.gitignore — Git 忽略規(guī)則

作用~/.claude/ 目錄本身是 Git 倉庫,此文件排除 sessions/projects/telemetry 等敏感/易變內(nèi)容。

.last-cleanup — 最后清理時間

作用:記錄最后一次自動清理的時間戳。系統(tǒng)自動維護。

mcp-needs-auth-cache.json — MCP 認證緩存

作用:緩存哪些 MCP 服務器需要 OAuth 認證,避免重復彈窗。

核心功能目錄

agents/ — 自定義 Agent 定義

作用:每個 .md 文件定義一個專門的 Agent 角色。 何時添加:需要特定領(lǐng)域的審查專家(安全/性能/Android 等)時。

agents/
├── anr-reviewer.md              # Android ANR 審查
├── gpu-cpu-reviewer.md          # GPU/CPU 性能審查
├── memory-leak-reviewer.md      # 內(nèi)存泄露審查
├── perf-integrator.md           # 性能審查整合
└── marketing-*.md               # 各平臺營銷策略師

skills/ — 已安裝的 Skill/插件

作用:存放所有已安裝 Skill。每個子目錄 = 一個 Skill/插件。 何時添加:通過 claude plugin installclaude plugin init。

skills/
├── figma-to-android/            # Figma → Android UI
├── self-evolution/              # 自進化(review.md + evolve.md)
├── android-code-style/          # Android 代碼規(guī)范
├── pdf/ docx/ pptx/ xlsx/      # 辦公文檔處理
└── ...                          # 20+ Skill

teams/ — Agent Teams 配置

作用:多 Agent 協(xié)作的團隊配置。?? 實驗性功能。 何時使用:需要多個專業(yè) Agent 協(xié)同完成復雜任務時。

scripts/ — 自定義輔助腳本

作用:存放被 Hooks 調(diào)用的自定義腳本。 內(nèi)容monitor.py(工具調(diào)用監(jiān)控)、auto_review.py(自主復盤觸發(fā))。

evolution/ — 自進化系統(tǒng)數(shù)據(jù)

作用:存儲運行日志和變更歷史。 內(nèi)容changelog.md(版本歷史)、run_logs.jsonl(工具調(diào)用日志)、reviews/(復盤報告)。

會話與狀態(tài)目錄

sessions/ — 會話索引

作用:以 PID 命名的 JSON 文件,記錄活躍會話的元信息。

{ "pid":14464, "sessionId":"uuid", "cwd":"/path", "name":"task-name", "status":"idle" }

session-env/ — 會話環(huán)境快照

作用:按 session-id 存儲 shell 環(huán)境變量,恢復會話時還原。

projects/ — 項目狀態(tài)與持久記憶

作用:按項目路徑組織的數(shù)據(jù)。子目錄命名:/Users/xxx/project-Users-xxx-project子目錄<session-id>.jsonl(對話記錄,可達 500KB+)、memory/(持久記憶,MEMORY.md 為索引)。

tasks/ — 任務列表數(shù)據(jù)

作用:按 Team/會話 ID 組織,存儲結(jié)構(gòu)化任務數(shù)據(jù)。

plans/ — 計劃模式文檔

作用:Plan Mode 生成的計劃文件。命名格式:adjective-verb-noun.md。

緩存與歷史目錄

file-history/ — 文件編輯歷史

作用:按會話 ID 組織,追蹤每個會話的文件修改記錄,支持撤銷。

paste-cache/ — 粘貼內(nèi)容緩存

作用Ctrl+P 快速粘貼的文本緩存,以內(nèi)容哈希命名。

shell-snapshots/ — Shell 環(huán)境快照

作用snapshot-{shell}-{timestamp}-{random}.sh 格式,用于會話恢復時精確還原環(huán)境。

backups/ — 配置自動備份

作用.claude.json.backup.{timestamp} 格式,每次更新配置時自動創(chuàng)建(約 70KB 每個)。

ls -la ~/.claude/backups/
cp ~/.claude/backups/.claude.json.backup.1781164919093 ~/.claude/settings.json  # 恢復

系統(tǒng)內(nèi)部目錄

ide/ — IDE 集成鎖文件

作用:以 IDE 進程 PID 命名的 .lock 文件,管理連接狀態(tài),防止重復連接。

telemetry/ — 遙測失敗事件隊列

作用:網(wǎng)絡(luò)不穩(wěn)定時暫存發(fā)送失敗的遙測數(shù)據(jù),重啟后自動重試。

.git/ — 配置版本控制

作用~/.claude/ 是 Git 倉庫,追蹤配置文件變更。

cd ~/.claude && git log --oneline -20    # 查看配置變更歷史

gomoku/ — 五子棋存檔

作用:內(nèi)置五子棋小游戲的存檔(趣味功能)。

完整目錄樹

~/.claude/
├── ?? CLAUDE.md                   # 用戶全局指令
├── ?? settings.json               # 用戶全局配置
├── ?? settings.json.bak.json      # 配置備份
├── ?? .mcp.json                   # 用戶級 MCP 配置
├── ?? history.jsonl               # 命令歷史 (~200KB)
├── ?? .gitignore                  # Git 忽略規(guī)則
├── ?? .last-cleanup               # 清理時間戳
├── ?? mcp-needs-auth-cache.json   # MCP 認證緩存
│
├── ?? .git/                       # 配置版本控制
├── ?? agents/                     # 自定義 Agent (11個)
├── ?? skills/                     # 已安裝 Skill (20+)
├── ?? teams/                      # Agent Teams 配置
├── ?? scripts/                    # 輔助腳本 (monitor.py, auto_review.py)
├── ?? evolution/                  # 自進化 (changelog, logs, reviews)
│
├── ?? sessions/                   # 會話索引 (<pid>.json)
├── ?? session-env/                # 會話環(huán)境快照
├── ?? projects/                   # 項目狀態(tài) (<session>.jsonl + memory/)
├── ?? tasks/                      # 任務列表
├── ?? plans/                      # 計劃文檔
│
├── ?? file-history/               # 文件編輯歷史
├── ?? paste-cache/                # 粘貼緩存
├── ?? shell-snapshots/            # Shell 環(huán)境快照
├── ?? cache/                      # 通用緩存
├── ?? backups/                    # 配置備份 (~70KB×N)
│
├── ?? ide/                        # IDE 鎖文件
├── ?? telemetry/                  # 遙測隊列
└── ?? gomoku/                     # 五子棋存檔

5.4.7 磁盤空間與清理

目錄典型大小趨勢清理建議
history.jsonl~200KB增長可安全刪除
projects/*.jsonl500KB+/會話隨會話增長清理舊會話
backups/~70KB×N每次更新+1保留最近3-5個
shell-snapshots/每文件幾KB每會話+1可安全清理
session-env/很小每會話+1可安全清理
claude project purge --dry-run    # 預覽
find ~/.claude/projects -name "*.jsonl" -mtime +7 -delete  # 清理7天前

六、MCP 服務器配置

6.1 MCP 是什么

解決什么問題:Claude 運行在沙箱中,無法直接訪問數(shù)據(jù)庫、文件系統(tǒng)、外部 API。MCP 通過標準化協(xié)議讓 Claude 安全地調(diào)用外部工具。 何時使用:需要 Claude 查詢數(shù)據(jù)庫、操作文件系統(tǒng)、調(diào)用第三方 API、使用自定義工具時。

核心概念

  • MCP 服務器:提供工具/資源/提示詞的外部進程
  • 傳輸協(xié)議:stdio(本地進程)、HTTP(遠程服務)、SSE(事件流)
  • 配置范圍:user(全局)、project(項目)、local(本地)

6.2 配置完整示例

stdio 服務器(本地進程)

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects", "/tmp"]
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": { "PG_HOST": "localhost", "PG_PASSWORD": "${PG_PASSWORD}" }
    },
    "git": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-git", "/path/to/repo"]
    }
  }
}

HTTP 服務器(遠程服務)

{
  "mcpServers": {
    "sentry": {
      "transport": "http",
      "url": "https://mcp.sentry.dev/mcp",
      "headers": { "Authorization": "Bearer ${SENTRY_TOKEN}" }
    }
  }
}

6.3 安全最佳實踐

  1. 永遠不硬編碼密鑰:使用 ${ENV_VAR} 引用
  2. 項目級 MCP 需批準.mcp.json 首次加載時提示確認
  3. 最小權(quán)限:filesystem 只暴露必要目錄
  4. 定期審計claude mcp list

七、Hooks 系統(tǒng)

7.1 生命周期事件

解決什么問題:需要在 Claude 執(zhí)行操作的前后自動觸發(fā)自定義邏輯——監(jiān)控、安全攔截、通知、自動保存。 何時使用:記錄所有操作日志、攔截危險命令、代碼修改后自動格式化、完成后發(fā)通知。

用戶輸入命令
    ├── ?? preCommand     ← 命令執(zhí)行前
    ├── Claude 處理...
    │   ├── ?? preToolUse    ← 工具調(diào)用前
    │   ├── 工具執(zhí)行...
    │   └── ?? postToolUse   ← 工具調(diào)用后
    └── ?? postCommand    ← 命令執(zhí)行后

7.2 Hooks 配置實戰(zhàn)

場景一:工具調(diào)用監(jiān)控

{
  "hooks": {
    "postToolUse": "python3 ~/.claude/scripts/monitor.py --tool '$tool_name' --exit '$exit_code'"
  }
}

場景二:危險操作攔截

{
  "hooks": {
    "preToolUse": "if echo '$tool_input' | grep -q 'rm -rf'; then echo '?? 危險操作已攔截'; exit 1; fi"
  }
}

場景三:Git 自動暫存

{
  "hooks": {
    "postCommand": "git status --porcelain | grep -q '^M' && git add -A"
  }
}

場景四:桌面通知

{
  "hooks": {
    "postCommand": "osascript -e 'display notification \"命令執(zhí)行完畢\" with title \"Claude Code\"'"
  }
}

八、權(quán)限系統(tǒng)

8.1 六種權(quán)限模式

解決什么問題:Claude 執(zhí)行操作時,有的用戶可以完全信任(自動化),有的環(huán)境需要步步確認(安全敏感)。 何時使用:日常開發(fā)用 acceptEdits,CI/CD 用 bypassPermissions,代碼閱讀用 plan。

模式編輯命令網(wǎng)絡(luò)推薦場景
default詢問詢問詢問新用戶/不熟悉環(huán)境
acceptEdits自動詢問詢問日常開發(fā)(推薦)
dontAsk自動自動詢問受信任項目
bypassPermissions自動自動自動?? CI/CD
plan??禁止??禁止??禁止只讀分析

8.2 精細權(quán)限配置

安全開發(fā)環(huán)境

{
  "permissions": {
    "defaultMode": "acceptEdits",
    "allow": [
      "Bash(git:*)", "Bash(npm:*)", "Bash(mvn:*)", "Bash(docker:ps,logs,compose*)",
      "Bash(ls,cat,echo,pwd,mkdir,touch,cp,mv,find)",
      "Read", "Edit", "Write", "Glob", "Grep"
    ],
    "deny": ["Bash(rm -rf:*)", "Bash(sudo:*)", "Bash(curl:*)", "Bash(ssh:*)"]
  }
}

8.3 通配符規(guī)則

規(guī)則匹配
Bash(git *)所有 git 命令
Bash(npm:install,run,test)僅這三個子命令
*所有工具

九、插件系統(tǒng)

9.1 插件完整結(jié)構(gòu)

解決什么問題:需要打包分發(fā) Skill + Agent + Hooks + MCP 的組合,而不是單獨管理每個組件。 何時使用:創(chuàng)建可復用的工作流包、在團隊間共享自定義工具、發(fā)布到市場。

my-plugin/
├── plugin.json                  # 必需:插件元數(shù)據(jù)
├── SKILL.md                     # 必需:Skill 主文檔
├── agents/                      # 可選:自定義 Agent
├── hooks/                       # 可選:Hooks 配置
├── mcp/                         # 可選:MCP 配置
└── .claude/settings.local.json  # 插件級權(quán)限

9.2 從創(chuàng)建到發(fā)布

# 1. 創(chuàng)建
claude plugin init my-plugin --with skills,agents,hooks,mcp

# 2. 編輯 SKILL.md 和 plugin.json

# 3. 本地驗證
claude plugin validate ./my-plugin
claude --plugin-dir ./my-plugin    # 本地測試

# 4. 發(fā)布
cd ./my-plugin && git init && git add -A && git commit -m "v1.0.0"
claude plugin tag .

十、Agent 系統(tǒng)

10.1 Agent 定義文件

解決什么問題:需要專門的 AI 角色來處理特定領(lǐng)域任務,每個角色有自己的工具權(quán)限和能力邊界。 何時使用:創(chuàng)建安全審查專家、性能分析師、代碼規(guī)范檢查員等專門角色。

---
name: security-auditor
description: 專注于安全漏洞審查的專家
model: opus
tools: Read, Grep, Glob, Bash(git *), Bash(grep *)
effort: xhigh
---

# 安全審查專家

## 審查重點
1. OWASP Top 10:注入、認證失效、敏感數(shù)據(jù)泄露
2. 認證與授權(quán):JWT 使用、權(quán)限繞過、Session 安全
3. 注入攻擊:SQL 注入、命令注入、XSS
4. 數(shù)據(jù)保護:硬編碼密鑰、日志敏感信息

## 輸出格式
- 嚴重級別:Critical / High / Medium / Low
- 文件路徑 + 行號 + 問題描述 + 修復建議

10.2 內(nèi)置 Agent 類型

Agent 類型可用工具典型用途
general-purpose全部通用任務
ExploreRead, Grep, Glob代碼庫探索
Plan全部(禁用編輯)架構(gòu)規(guī)劃
claude-code-guideRead, WebFetchClaude Code 幫助

10.3 使用方式

claude --agent security-auditor
claude agents --agent my-agent --model sonnet

十一、Teams 系統(tǒng)

11.1 Teams 架構(gòu)

解決什么問題:單個 Agent 能力有限,復雜任務需要多個專業(yè) Agent 協(xié)同——如代碼審查需要安全+性能+規(guī)范三個視角同時審查。 何時使用:全面的代碼審查、多模塊并行開發(fā)、需要多專家交叉驗證的復雜任務。

                 ┌─────────────┐
                 │  Team Lead  │  ← 協(xié)調(diào),分配任務,匯總
                 └──────┬──────┘
         ┌──────────────┼──────────────┐
         ▼              ▼              ▼
  ┌───────────┐  ┌───────────┐  ┌───────────┐
  │ Code      │  │ Security  │  │ Test      │
  │ Reviewer  │  │ Auditor   │  │ Writer    │
  └───────────┘  └───────────┘  └───────────┘

實驗性功能,需 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1

11.2 使用流程

export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
claude --agent team-lead
# 在 Team Lead 中創(chuàng)建 Team、分配任務、派發(fā) Agent、匯總結(jié)果

十二、Workflow 工作流系統(tǒng)

12.1 Workflow 概念

解決什么問題:需要確定性的多 Agent 編排——不是讓 AI 決定怎么做,而是用代碼精確控制流程(并行、流水線、條件分支、循環(huán))。 何時使用:大規(guī)模代碼審查(多維度 × 多文件)、批量重構(gòu)(scan→review→fix→verify)、需要結(jié)構(gòu)化輸出的自動化流程。

12.2 Workflow 腳本結(jié)構(gòu)

export const meta = {
  name: 'comprehensive-review',
  description: '多維度代碼審查',
  phases: [
    { title: '掃描', detail: '掃描變更文件' },
    { title: '審查', detail: '并行審查' },
    { title: '驗證', detail: '交叉驗證' }
  ]
}

phase('掃描')
const changedFiles = await agent('列出變更文件', {
  schema: { type: 'object', properties: { files: { type: 'array' } } }
})

phase('審查')
const findings = await pipeline(
  [{ key: 'bugs' }, { key: 'security' }, { key: 'perf' }],
  dim => agent(`審查 ${dim.key}`, { schema: FINDINGS_SCHEMA }),
  review => parallel(
    review.findings.map(f => () =>
      agent(`驗證: ${f.title}`, { schema: VERDICT_SCHEMA })
    )
  )
)

return { confirmed: findings.flat().filter(f => f.verdict?.isReal) }

12.3 核心 API

agent(prompt, opts)— 啟動子 Agent

const result = await agent('分析代碼質(zhì)量')                    // 返回文本
const bugs = await agent('查找Bug', { schema: BUG_SCHEMA })  // 返回驗證過的 JSON
await agent('重構(gòu)', { isolation: 'worktree' })               // 隔離環(huán)境中運行
await agent('審查', { agentType: 'security-auditor' })       // 使用特定 Agent

parallel(thunks)— 并行屏障

// 所有任務并發(fā),全部完成后返回
const results = await parallel([
  () => agent('任務A'),
  () => agent('任務B'),
  () => agent('任務C')
])

使用判斷:需要收集所有結(jié)果后再決策時用 parallel,否則用 pipeline

pipeline(items, stage1, stage2, ...)— 流水線

// 每個 item 獨立流經(jīng)所有階段,階段間不等待
const results = await pipeline(
  items,
  item => stage1(item),
  result => stage2(result)
)

phase(title)/log(message)— 進度顯示

phase('審查')          // 開始新階段
log('發(fā)現(xiàn) 5 個問題')    // 輸出進度

十三、自進化系統(tǒng)

13.1 五維閉環(huán)

解決什么問題:Claude Code 在運行中會反復出現(xiàn)某些錯誤模式,需要自動檢測、分析、修復這些模式,讓系統(tǒng)越來越穩(wěn)定。 何時自動運行:通過 Cron 定時觸發(fā),或手動通過命令觸發(fā)。

執(zhí)行 → 監(jiān)控 → 復盤 → 改寫 → 沉淀 → (反饋到下次執(zhí)行)
環(huán)節(jié)組件功能
① 執(zhí)行Claude 會話正常執(zhí)行任務
② 監(jiān)控postToolUse Hook → monitor.py采集工具調(diào)用結(jié)果/耗時/錯誤
③ 復盤/自主復盤 → review.md分析錯誤模式,判定嚴重級別
④ 改寫/自我進化 → evolve.md生成改進方案,worktree 中驗證
⑤ 沉淀evolution/changelog.md記錄變更,反饋到下次執(zhí)行

13.2 安全邊界

級別可修改示例
? 自主skills/、scripts/、evolution/優(yōu)化 Skill 提示詞
?? 需確認CLAUDE.md、settings.json hooks變更用戶指令
? 禁止settings.json permissions/env/model擴大權(quán)限

十四、IDE 集成

14.1 支持的功能

功能VS CodeJetBrains
自動檢測??
文件跳轉(zhuǎn)??
內(nèi)聯(lián)建議??
Diff 預覽??

14.2 使用方式

claude --ide              # 啟動時連接 IDE
claude --chrome           # Chrome 集成
/ide connect              # 會話中連接
Ctrl+Shift+I              # 快捷鍵

十五、環(huán)境變量參考

15.1 完整環(huán)境變量表

變量說明示例必需
ANTHROPIC_API_KEYAPI 密鑰sk-ant-api03-xxx?
ANTHROPIC_BASE_URLAPI URLhttps://api.anthropic.com?
ANTHROPIC_MODEL默認模型claude-sonnet-4-20250514?
ANTHROPIC_MAX_TOKENS最大 Token8192?
CLAUDE_CODE_SUBAGENT_MODEL子 Agent 模型claude-sonnet-4-6?
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE壓縮閾值%75?
CLAUDE_CODE_EFFORT_LEVEL努力級別max?
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS啟用 Teams1?
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC禁用非必要流量true?

15.2 模型版本

簡稱當前模型 ID特點
sonnetclaude-sonnet-4-20250514速度能力平衡(默認)
opusclaude-opus-4-20250514最強推理
haikuclaude-haiku-4-5-20251001最快速最便宜

十六、常用工作流

16.1 日常開發(fā)

claude -c                                       # 繼續(xù)昨天
# 在會話中:討論 → 生成代碼 → /run → /fix → /review → commit

16.2 PR 審查

# 快速審查
/review → /code-review → /simplify

# 深度審查(重要 PR)
claude ultrareview main --timeout 60

16.3 大規(guī)模重構(gòu)

claude -w refactor --model opus --effort max    # 隔離環(huán)境
/batch "將認證模塊從 Session 遷移到 JWT"         # 批量執(zhí)行
/review → /verify                                # 審查驗證

16.4 CI/CD 集成

claude -p "審查這次變更:$(git diff origin/main...HEAD)" \
  --output-format json --permission-mode bypassPermissions

claude -p "修復 lint 錯誤:$(npm run lint 2>&1)" \
  --permission-mode bypassPermissions

16.5 定時監(jiān)控

/loop 10m /run "檢查 API 健康"
/loop 1h "檢查過去1小時的應用日志,報告新增錯誤"

16.6 MCP 集成

claude mcp add db -e PG_HOST=prod -- npx @modelcontextprotocol/server-postgres
# 在會話中自然語言:"查詢今天 crash_log 表的錯誤分布"
claude mcp remove db                             # 用完移除

以上就是Claude Code CLI完整命令參考手冊(值得收藏)的詳細內(nèi)容,更多關(guān)于Claude Code CLI命令的資料請關(guān)注腳本之家其它相關(guān)文章! 

相關(guān)文章

  • Windows 安裝 Claude Code CLI 完整指南

    本文詳細介紹了在 Windows 系統(tǒng)上安裝 Claude Code CLI 的完整步驟,包括官方腳本安裝和 npm 安裝兩種方式,解決了 PowerShell 執(zhí)行權(quán)限問題,具有一定的參考價值,感興趣
    2026-06-10
  • Claude Code 完全實戰(zhàn)指南CLI 命令大全(推薦)

    在軟件開發(fā)和編程領(lǐng)域,命令行界面(CLI)是一個非常重要的工具,它允許開發(fā)者通過文本命令來控制計算機系統(tǒng),本文介紹Claude Code 完全實戰(zhàn)指南CLI 命令大全的相關(guān)知識,
    2026-06-04
  • 2026年Claude Code CLI命令大全

    本文詳細介紹了使用Claude時常用命令與場景,涵蓋會話管理、代碼開發(fā)、智能體協(xié)作、模型配置等權(quán)限管理等方面,助你高效利用Claude提升開發(fā)效率,有需要的小伙伴可以跟隨小編
    2026-05-25
  • Claude Code CLI 使用完整指南

    Claude Code 是 Anthropic 官方的命令行 AI 編程助手,像在終端里有一個懂你整個代碼庫的高級工程師,本文給大家介紹Claude Code CLI 使用完整指南,感興趣的朋友跟隨小編一
    2026-05-21
  • Claude Code cli 及vscode版本的各種命令參考手冊(最新推薦)

    Claudede是 Anthropic 提供的一個命令行接口,用于與 Claude AI 交互,它提供了超過70個內(nèi)置命令和綁定技能,這篇文章給大家介紹了Claude Code cli 及vscode版本的各種命令參
    2026-05-21
  • Claude Code CLI命令使用小結(jié)

    Claude Code 是 Anthropic 官方推出的命令行工具,讓開發(fā)者能在終端中與 Claude 進行交互,本文就來詳細的介紹一下Claude Code CLI命令使用,感興趣的可以了解一下
    2026-04-13

最新評論

措勤县| 滕州市| 连平县| 杭州市| 梅州市| 子长县| 崇仁县| 光山县| 宜丰县| 石台县| 农安县| 体育| 甘肃省| 沙河市| 哈巴河县| 九龙城区| 黄冈市| 普陀区| 贵阳市| 建瓯市| 尖扎县| 琼结县| 武宁县| 禄丰县| 闸北区| 炎陵县| 怀柔区| 舞钢市| 陕西省| 阿图什市| 金湖县| 资阳市| 农安县| 巩义市| 新和县| 江阴市| 望城县| 黎平县| 吴忠市| 孟连| 巴林左旗|