2026年Claude Code常用命令與操作詳解

文件操作命令
讀取文件 (Read)
功能:讀取文件內(nèi)容,支持分段讀取大文件。
基本用法:
"讀取 src/index.js 文件" "查看 README.md 的內(nèi)容" "顯示 config/settings.json"
高級(jí)用法:
# 讀取特定行范圍 "讀取 src/app.js 的第 100-200 行" # 同時(shí)讀取多個(gè)文件 "讀取 src/auth.js 和 src/api.js 和 src/utils.js" # 讀取圖片文件 "查看 screenshots/error.png" # 讀取 PDF 文件 "讀取 docs/manual.pdf"
特點(diǎn):
- 自動(dòng)顯示行號(hào)(從 1 開(kāi)始)
- 支持圖片、PDF、Jupyter Notebook
- 超過(guò) 2000 行會(huì)提示分段讀取
- 必須使用絕對(duì)路徑
最佳實(shí)踐:
- 修改文件前必須先讀取
- 對(duì)于大文件,先讀取關(guān)鍵部分
- 并行讀取多個(gè)相關(guān)文件以提高效率
編輯文件 (Edit)
功能:通過(guò)精確字符串匹配修改文件內(nèi)容。
基本語(yǔ)法:
修改文件:<file_path> 舊內(nèi)容:<old_string> 新內(nèi)容:<new_string>
示例:
# 修改函數(shù)實(shí)現(xiàn)
"在 src/utils.js 中,將
function add(a, b) {
return a + b;
}
改為
function add(a, b) {
return Number(a) + Number(b);
}"
# 修改配置
"在 config.json 中,將 'port': 3000 改為 'port': 8080"
# 批量替換
"在 src/api.js 中,將所有的 'oldApiUrl' 替換為 'newApiUrl'(使用 replace_all)"
重要規(guī)則:
- 必須先讀取文件:編輯前必須用 Read 工具讀取
- 精確匹配:
old_string必須與文件內(nèi)容完全一致 - 保持縮進(jìn):嚴(yán)格保持原有的空格和制表符
- 唯一性:如果
old_string不唯一,需要提供更多上下文或使用replace_all
常見(jiàn)錯(cuò)誤:
- 縮進(jìn)不匹配
- 包含行號(hào)前綴
- 字符串不唯一
- 未先讀取文件
最佳實(shí)踐:
- 包含足夠的上下文使匹配唯一
- 保持原有的代碼風(fēng)格
- 一次修改一個(gè)邏輯單元
- 修改后運(yùn)行測(cè)試驗(yàn)證
寫(xiě)入文件 (Write)
功能:創(chuàng)建新文件或完全覆蓋現(xiàn)有文件。
基本用法:
"創(chuàng)建一個(gè)新文件 src/newModule.js,內(nèi)容是..." "寫(xiě)入以下內(nèi)容到 config/database.yml:..."
示例:
# 創(chuàng)建新的 JavaScript 模塊
"創(chuàng)建 src/logger.js 文件:
export class Logger {
log(message) {
console.log(`[${new Date().toISOString()}] ${message}`);
}
}"
# 創(chuàng)建配置文件
"創(chuàng)建 .env.example 文件:
DATABASE_URL=postgresql://localhost:5432/mydb
API_KEY=your_api_key_here
PORT=3000"
# 創(chuàng)建 README
"創(chuàng)建 docs/API.md 文件,包含 API 文檔..."
重要規(guī)則:
- 覆蓋警告:會(huì)完全覆蓋現(xiàn)有文件
- 必須先讀取:如果文件已存在,必須先讀取
- 優(yōu)先編輯:對(duì)于現(xiàn)有文件,優(yōu)先使用 Edit 而非 Write
- 絕對(duì)路徑:必須使用絕對(duì)路徑
最佳實(shí)踐:
- 僅用于創(chuàng)建新文件
- 對(duì)現(xiàn)有文件使用 Edit 進(jìn)行部分修改
- 不要主動(dòng)創(chuàng)建文檔文件(除非用戶(hù)明確要求)
- 避免使用 emoji(除非用戶(hù)要求)
文件搜索 (Glob)
功能:使用模式匹配快速查找文件。
基本語(yǔ)法:
"查找所有 .js 文件" "搜索 src 目錄下的 .tsx 文件" "找到所有測(cè)試文件"
Glob 模式:
**/*.js # 所有 JS 文件(遞歸)
src/**/*.ts # src 下所有 TS 文件
**/*test*.js # 文件名包含 test 的 JS 文件
*.{js,ts} # 當(dāng)前目錄的 JS 或 TS 文件
**/components/** # components 目錄下的所有文件
示例:
# 查找 React 組件 "查找所有 .tsx 文件" → 使用模式:**/*.tsx # 查找配置文件 "找到所有 config 相關(guān)的 JSON 文件" → 使用模式:**/*config*.json # 查找測(cè)試文件 "列出所有測(cè)試文件" → 使用模式:**/*.test.js 或 **/*.spec.js
特點(diǎn):
- 基于文件名匹配,速度極快
- 按修改時(shí)間排序
- 適用于任何規(guī)模的代碼庫(kù)
- 支持復(fù)雜的模式組合
最佳實(shí)踐:
- 用于快速定位文件
- 結(jié)合 Grep 進(jìn)行內(nèi)容搜索
- 并行執(zhí)行多個(gè)搜索模式
- 使用具體的模式減少結(jié)果數(shù)量
內(nèi)容搜索 (Grep)
功能:在文件內(nèi)容中搜索文本,支持正則表達(dá)式。
基本語(yǔ)法:
"在代碼中搜索 'function calculateTotal'" "查找所有使用 'useState' 的地方" "搜索 TODO 注釋"
輸出模式:
- files_with_matches(默認(rèn)):只顯示文件路徑
- content:顯示匹配的行內(nèi)容
- count:顯示每個(gè)文件的匹配數(shù)量
示例:
# 基本搜索 "搜索 'import React' 在哪些文件中" → 模式:import React → 輸出:文件列表 # 顯示內(nèi)容 "搜索 'TODO' 并顯示具體內(nèi)容" → 模式:TODO → 輸出模式:content → 顯示行號(hào)和匹配行 # 正則表達(dá)式 "搜索所有以 'handle' 開(kāi)頭的函數(shù)" → 模式:function handle\w+ # 過(guò)濾文件類(lèi)型 "在 Python 文件中搜索 'class'" → 模式:class → 類(lèi)型:py # 顯示上下文 "搜索 'error' 并顯示前后 3 行" → 模式:error → 上下文:-C 3
高級(jí)選項(xiàng):
-i # 忽略大小寫(xiě) -A <n> # 顯示匹配后 n 行 -B <n> # 顯示匹配前 n 行 -C <n> # 顯示匹配前后 n 行 glob: "*.js" # 只搜索 JS 文件 type: "py" # 只搜索 Python 文件 multiline: true # 跨行匹配
正則表達(dá)式示例:
log.*Error # log 后跟任意字符再跟 Error function\s+\w+ # function 關(guān)鍵字后的函數(shù)名 \bTODO\b # 完整單詞 TODO ^import # 行首的 import (get|set)\w+ # get 或 set 開(kāi)頭的標(biāo)識(shí)符
最佳實(shí)踐:
- 先用 files_with_matches 快速定位
- 再用 content 模式查看詳情
- 使用文件類(lèi)型過(guò)濾提高效率
- 復(fù)雜搜索使用正則表達(dá)式
- 對(duì)于多輪搜索,考慮使用 Task 工具
Bash 命令執(zhí)行
基本用法
功能:在系統(tǒng)中執(zhí)行終端命令。
示例:
# 查看 Git 狀態(tài) "運(yùn)行 git status" # 安裝依賴(lài) "執(zhí)行 npm install" # 運(yùn)行測(cè)試 "運(yùn)行 pytest tests/" # 構(gòu)建項(xiàng)目 "執(zhí)行 npm run build" # 查看進(jìn)程 "運(yùn)行 ps aux | grep node"
命令鏈
順序執(zhí)行(必須成功):
"運(yùn)行 git add . && git commit -m 'Update' && git push"
順序執(zhí)行(忽略失?。?/strong>:
"運(yùn)行 mkdir temp ; cd temp ; ls"
條件執(zhí)行:
"運(yùn)行 npm test || echo 'Tests failed'"
后臺(tái)任務(wù)
長(zhǎng)時(shí)間運(yùn)行的命令:
"在后臺(tái)運(yùn)行 npm run dev" "后臺(tái)啟動(dòng) python server.py"
監(jiān)控后臺(tái)任務(wù):
"查看任務(wù)狀態(tài)" "獲取任務(wù)輸出"
路徑處理
包含空格的路徑:
? cd "/Users/name/My Documents" ? cd /Users/name/My Documents
最佳實(shí)踐:
# 使用絕對(duì)路徑,避免 cd ? pytest /foo/bar/tests ? cd /foo/bar && pytest tests
超時(shí)控制
# 默認(rèn)超時(shí):2 分鐘 # 最大超時(shí):10 分鐘 "運(yùn)行 npm test(超時(shí) 5 分鐘)"
禁止的命令
? 不要使用 find(使用 Glob 工具) ? 不要使用 grep(使用 Grep 工具) ? 不要使用 cat(使用 Read 工具) ? 不要使用 sed/awk(使用 Edit 工具) ? 不要使用 echo >(使用 Write 工具) ? 不要使用交互式命令(git rebase -i)
Git 操作
創(chuàng)建提交
標(biāo)準(zhǔn)流程:
"創(chuàng)建一個(gè) Git 提交"
Claude Code 會(huì)自動(dòng):
- 運(yùn)行
git status查看未跟蹤文件 - 運(yùn)行
git diff查看更改 - 運(yùn)行
git log了解提交風(fēng)格 - 分析更改并起草提交信息
- 添加相關(guān)文件到暫存區(qū)
- 創(chuàng)建提交
- 驗(yàn)證提交成功
提交信息格式:
簡(jiǎn)潔的描述(1-2 句話) ?? Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
安全規(guī)則:
- 只在用戶(hù)明確要求時(shí)創(chuàng)建提交
- 不提交包含密鑰的文件(.env 等)
- 遵循項(xiàng)目的提交信息風(fēng)格
- 不修改 git config
- 不執(zhí)行 force push(除非明確要求)
- 不跳過(guò) hooks(--no-verify)
- 不 amend 已推送的提交
創(chuàng)建 Pull Request
標(biāo)準(zhǔn)流程:
"創(chuàng)建一個(gè) Pull Request"
Claude Code 會(huì)自動(dòng):
- 運(yùn)行
git status和git diff - 檢查遠(yuǎn)程分支狀態(tài)
- 運(yùn)行
git log和git diff [base]...HEAD查看所有提交 - 分析所有更改(不只是最新提交)
- 起草 PR 摘要
- 推送到遠(yuǎn)程(如需要)
- 使用
gh pr create創(chuàng)建 PR
PR 格式:
## Summary - 要點(diǎn) 1 - 要點(diǎn) 2 - 要點(diǎn) 3 ## Test plan - [ ] 測(cè)試項(xiàng) 1 - [ ] 測(cè)試項(xiàng) 2 ?? Generated with [Claude Code](https://claude.com/claude-code)
其他 Git 操作
# 查看狀態(tài) "運(yùn)行 git status" # 查看差異 "運(yùn)行 git diff" # 查看日志 "運(yùn)行 git log --oneline -10" # 創(chuàng)建分支 "創(chuàng)建并切換到新分支 feature/new-feature" # 查看 PR 評(píng)論 "運(yùn)行 gh api repos/owner/repo/pulls/123/comments"
AWS CLI 操作
資源查詢(xún)
# 列出 EC2 實(shí)例 "運(yùn)行 aws ec2 describe-instances" # 查看 S3 存儲(chǔ)桶 "運(yùn)行 aws s3 ls" # 查看 Lambda 函數(shù) "運(yùn)行 aws lambda list-functions" # 查看 RDS 數(shù)據(jù)庫(kù) "運(yùn)行 aws rds describe-db-instances"
資源管理
# 創(chuàng)建 S3 存儲(chǔ)桶 "運(yùn)行 aws s3 mb s3://my-bucket" # 上傳文件到 S3 "運(yùn)行 aws s3 cp file.txt s3://my-bucket/" # 更新 Lambda 函數(shù) "運(yùn)行 aws lambda update-function-code --function-name myFunc --zip-file fileb://function.zip"
最佳實(shí)踐
# 使用 --query 過(guò)濾輸出 "運(yùn)行 aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,State.Name]'" # 使用 --output 格式化 "運(yùn)行 aws s3 ls --output table" # 使用 --profile 指定配置 "運(yùn)行 aws s3 ls --profile production"
任務(wù)管理
Todo List
自動(dòng)創(chuàng)建場(chǎng)景:
- 復(fù)雜的多步驟任務(wù)(3+ 步驟)
- 用戶(hù)提供多個(gè)任務(wù)
- 非平凡的復(fù)雜任務(wù)
示例:
用戶(hù):"添加暗黑模式切換功能,并確保測(cè)試通過(guò)" Claude Code 創(chuàng)建 Todo: 1. ? 創(chuàng)建暗黑模式切換組件 2. ?? 添加暗黑模式狀態(tài)管理 3. ?? 實(shí)現(xiàn)暗黑主題樣式 4. ?? 更新現(xiàn)有組件支持主題切換 5. ?? 運(yùn)行測(cè)試并修復(fù)問(wèn)題
任務(wù)狀態(tài):
pending(??):待開(kāi)始in_progress(?):進(jìn)行中(同時(shí)只能有一個(gè))completed(?):已完成
最佳實(shí)踐:
- 實(shí)時(shí)更新任務(wù)狀態(tài)
- 完成后立即標(biāo)記
- 遇到阻塞時(shí)創(chuàng)建新任務(wù)
- 只在完全完成時(shí)標(biāo)記為 completed
高級(jí)功能
并行操作
同時(shí)執(zhí)行多個(gè)獨(dú)立操作:
"請(qǐng)同時(shí): 1. 讀取 src/auth.js 和 src/api.js 2. 搜索所有 TODO 注釋 3. 運(yùn)行 npm test"
智能代理 (Task Tool)
用于復(fù)雜的多輪任務(wù):
# 探索代碼庫(kù) "使用 explore 代理查找所有 API 端點(diǎn)的實(shí)現(xiàn)" # 規(guī)劃實(shí)現(xiàn) "使用 plan 代理設(shè)計(jì)用戶(hù)認(rèn)證功能的實(shí)現(xiàn)方案" # 通用任務(wù) "使用 general-purpose 代理搜索并分析所有性能瓶頸"
MCP 服務(wù)器
添加自定義工具:
kiro-cli config add-mcp-server <server-name> <config>
使用場(chǎng)景:
- 連接數(shù)據(jù)庫(kù)
- 調(diào)用外部 API
- 集成專(zhuān)有工具
- 擴(kuò)展 Claude Code 能力
快捷命令
內(nèi)置命令
/quit # 退出應(yīng)用 /help # 顯示幫助 /clear # 清除對(duì)話歷史 /tasks # 查看后臺(tái)任務(wù)
常用組合
# 快速開(kāi)發(fā)流程 "讀取 src/app.js,修改 handleClick 函數(shù)添加錯(cuò)誤處理,然后運(yùn)行測(cè)試" # 調(diào)試流程 "搜索所有 console.log,讀取相關(guān)文件,然后移除調(diào)試代碼" # 部署流程 "運(yùn)行測(cè)試,如果通過(guò)則構(gòu)建項(xiàng)目,然后創(chuàng)建提交和 PR"
到此這篇關(guān)于2026年Claude Code常用命令與操作詳解的文章就介紹到這了,更多相關(guān)Claude Code常用命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
本文主要介紹了ClaudeCode的安裝、配置及使用方法,包括環(huán)境要求、安裝步驟、API配置、核心使用方式和常用命令等,強(qiáng)調(diào)了配置第三方API中轉(zhuǎn)服務(wù)的重要性,感興趣的可以了解一2026-04-13
Claude Code 超詳細(xì)完整指南2026最新版
本文介紹了在Windows上安裝并使用ClaudeCode(Anthropic開(kāi)發(fā)的AI編程助手)的步驟,從安裝Node.js、Git等依賴(lài)開(kāi)始,到配置API Key、初次運(yùn)行及常用命令,感興趣的朋友一起看2026-04-09
Claude Code 是 Anthropic 官方推出的命令行工具,讓開(kāi)發(fā)者能在終端中與 Claude 進(jìn)行交互,本文就來(lái)詳細(xì)的介紹一下Claude Code CLI命令使用,感興趣的可以了解一下2026-04-13




