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

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

  發(fā)布時間:2026-04-10 11:54:27   作者:jiayong23   我要評論
這篇文章主要為大家詳細介紹了2026年Claude Code中常用命令與具體操作,包括文件操作命令,Bash 命令執(zhí)行,Git 操作,AWS CLI 操作等,文中的示例代碼講解詳細,有需要的小伙伴可以了解下

文件操作命令

讀取文件 (Read)

功能:讀取文件內容,支持分段讀取大文件。

基本用法

"讀取 src/index.js 文件"
"查看 README.md 的內容"
"顯示 config/settings.json"

高級用法

# 讀取特定行范圍
"讀取 src/app.js 的第 100-200 行"

# 同時讀取多個文件
"讀取 src/auth.js 和 src/api.js 和 src/utils.js"

# 讀取圖片文件
"查看 screenshots/error.png"

# 讀取 PDF 文件
"讀取 docs/manual.pdf"

特點

  • 自動顯示行號(從 1 開始)
  • 支持圖片、PDF、Jupyter Notebook
  • 超過 2000 行會提示分段讀取
  • 必須使用絕對路徑

最佳實踐

  • 修改文件前必須先讀取
  • 對于大文件,先讀取關鍵部分
  • 并行讀取多個相關文件以提高效率

編輯文件 (Edit)

功能:通過精確字符串匹配修改文件內容。

基本語法

修改文件:<file_path>
舊內容:<old_string>
新內容:<new_string>

示例

# 修改函數(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ī)則

  1. 必須先讀取文件:編輯前必須用 Read 工具讀取
  2. 精確匹配old_string 必須與文件內容完全一致
  3. 保持縮進:嚴格保持原有的空格和制表符
  4. 唯一性:如果 old_string 不唯一,需要提供更多上下文或使用 replace_all

常見錯誤

  • 縮進不匹配
  • 包含行號前綴
  • 字符串不唯一
  • 未先讀取文件

最佳實踐

  • 包含足夠的上下文使匹配唯一
  • 保持原有的代碼風格
  • 一次修改一個邏輯單元
  • 修改后運行測試驗證

寫入文件 (Write)

功能:創(chuàng)建新文件或完全覆蓋現(xiàn)有文件。

基本用法

"創(chuàng)建一個新文件 src/newModule.js,內容是..."
"寫入以下內容到 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ī)則

  1. 覆蓋警告:會完全覆蓋現(xiàn)有文件
  2. 必須先讀取:如果文件已存在,必須先讀取
  3. 優(yōu)先編輯:對于現(xiàn)有文件,優(yōu)先使用 Edit 而非 Write
  4. 絕對路徑:必須使用絕對路徑

最佳實踐

  • 僅用于創(chuàng)建新文件
  • 對現(xiàn)有文件使用 Edit 進行部分修改
  • 不要主動創(chuàng)建文檔文件(除非用戶明確要求)
  • 避免使用 emoji(除非用戶要求)

文件搜索 (Glob)

功能:使用模式匹配快速查找文件。

基本語法

"查找所有 .js 文件"
"搜索 src 目錄下的 .tsx 文件"
"找到所有測試文件"

Glob 模式

**/*.js          # 所有 JS 文件(遞歸)
src/**/*.ts      # src 下所有 TS 文件
**/*test*.js     # 文件名包含 test 的 JS 文件
*.{js,ts}        # 當前目錄的 JS 或 TS 文件
**/components/** # components 目錄下的所有文件

示例

# 查找 React 組件
"查找所有 .tsx 文件"
→ 使用模式:**/*.tsx

# 查找配置文件
"找到所有 config 相關的 JSON 文件"
→ 使用模式:**/*config*.json

# 查找測試文件
"列出所有測試文件"
→ 使用模式:**/*.test.js 或 **/*.spec.js

特點

  • 基于文件名匹配,速度極快
  • 按修改時間排序
  • 適用于任何規(guī)模的代碼庫
  • 支持復雜的模式組合

最佳實踐

  • 用于快速定位文件
  • 結合 Grep 進行內容搜索
  • 并行執(zhí)行多個搜索模式
  • 使用具體的模式減少結果數(shù)量

內容搜索 (Grep)

功能:在文件內容中搜索文本,支持正則表達式。

基本語法

"在代碼中搜索 'function calculateTotal'"
"查找所有使用 'useState' 的地方"
"搜索 TODO 注釋"

輸出模式

  1. files_with_matches(默認):只顯示文件路徑
  2. content:顯示匹配的行內容
  3. count:顯示每個文件的匹配數(shù)量

示例

# 基本搜索
"搜索 'import React' 在哪些文件中"
→ 模式:import React
→ 輸出:文件列表

# 顯示內容
"搜索 'TODO' 并顯示具體內容"
→ 模式:TODO
→ 輸出模式:content
→ 顯示行號和匹配行

# 正則表達式
"搜索所有以 'handle' 開頭的函數(shù)"
→ 模式:function handle\w+

# 過濾文件類型
"在 Python 文件中搜索 'class'"
→ 模式:class
→ 類型:py

# 顯示上下文
"搜索 'error' 并顯示前后 3 行"
→ 模式:error
→ 上下文:-C 3

高級選項

-i              # 忽略大小寫
-A <n>          # 顯示匹配后 n 行
-B <n>          # 顯示匹配前 n 行
-C <n>          # 顯示匹配前后 n 行
glob: "*.js"    # 只搜索 JS 文件
type: "py"      # 只搜索 Python 文件
multiline: true # 跨行匹配

正則表達式示例

log.*Error              # log 后跟任意字符再跟 Error
function\s+\w+          # function 關鍵字后的函數(shù)名
\bTODO\b                # 完整單詞 TODO
^import                 # 行首的 import
(get|set)\w+            # get 或 set 開頭的標識符

最佳實踐

  • 先用 files_with_matches 快速定位
  • 再用 content 模式查看詳情
  • 使用文件類型過濾提高效率
  • 復雜搜索使用正則表達式
  • 對于多輪搜索,考慮使用 Task 工具

Bash 命令執(zhí)行

基本用法

功能:在系統(tǒng)中執(zhí)行終端命令。

示例

# 查看 Git 狀態(tài)
"運行 git status"

# 安裝依賴
"執(zhí)行 npm install"

# 運行測試
"運行 pytest tests/"

# 構建項目
"執(zhí)行 npm run build"

# 查看進程
"運行 ps aux | grep node"

命令鏈

順序執(zhí)行(必須成功)

"運行 git add . && git commit -m 'Update' && git push"

順序執(zhí)行(忽略失敗)

"運行 mkdir temp ; cd temp ; ls"

條件執(zhí)行

"運行 npm test || echo 'Tests failed'"

后臺任務

長時間運行的命令

"在后臺運行 npm run dev"
"后臺啟動 python server.py"

監(jiān)控后臺任務

"查看任務狀態(tài)"
"獲取任務輸出"

路徑處理

包含空格的路徑

? cd "/Users/name/My Documents"
? cd /Users/name/My Documents

最佳實踐

# 使用絕對路徑,避免 cd
? pytest /foo/bar/tests
? cd /foo/bar && pytest tests

超時控制

# 默認超時:2 分鐘
# 最大超時:10 分鐘

"運行 npm test(超時 5 分鐘)"

禁止的命令

? 不要使用 find(使用 Glob 工具)
? 不要使用 grep(使用 Grep 工具)
? 不要使用 cat(使用 Read 工具)
? 不要使用 sed/awk(使用 Edit 工具)
? 不要使用 echo >(使用 Write 工具)
? 不要使用交互式命令(git rebase -i)

Git 操作

創(chuàng)建提交

標準流程

"創(chuàng)建一個 Git 提交"

Claude Code 會自動

  1. 運行 git status 查看未跟蹤文件
  2. 運行 git diff 查看更改
  3. 運行 git log 了解提交風格
  4. 分析更改并起草提交信息
  5. 添加相關文件到暫存區(qū)
  6. 創(chuàng)建提交
  7. 驗證提交成功

提交信息格式

簡潔的描述(1-2 句話)

?? Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

安全規(guī)則

  • 只在用戶明確要求時創(chuàng)建提交
  • 不提交包含密鑰的文件(.env 等)
  • 遵循項目的提交信息風格
  • 不修改 git config
  • 不執(zhí)行 force push(除非明確要求)
  • 不跳過 hooks(--no-verify)
  • 不 amend 已推送的提交

創(chuàng)建 Pull Request

標準流程

"創(chuàng)建一個 Pull Request"

Claude Code 會自動

  1. 運行 git statusgit diff
  2. 檢查遠程分支狀態(tài)
  3. 運行 git loggit diff [base]...HEAD 查看所有提交
  4. 分析所有更改(不只是最新提交)
  5. 起草 PR 摘要
  6. 推送到遠程(如需要)
  7. 使用 gh pr create 創(chuàng)建 PR

PR 格式

## Summary
- 要點 1
- 要點 2
- 要點 3

## Test plan
- [ ] 測試項 1
- [ ] 測試項 2

?? Generated with [Claude Code](https://claude.com/claude-code)

其他 Git 操作

# 查看狀態(tài)
"運行 git status"

# 查看差異
"運行 git diff"

# 查看日志
"運行 git log --oneline -10"

# 創(chuàng)建分支
"創(chuàng)建并切換到新分支 feature/new-feature"

# 查看 PR 評論
"運行 gh api repos/owner/repo/pulls/123/comments"

AWS CLI 操作

資源查詢

# 列出 EC2 實例
"運行 aws ec2 describe-instances"

# 查看 S3 存儲桶
"運行 aws s3 ls"

# 查看 Lambda 函數(shù)
"運行 aws lambda list-functions"

# 查看 RDS 數(shù)據(jù)庫
"運行 aws rds describe-db-instances"

資源管理

# 創(chuàng)建 S3 存儲桶
"運行 aws s3 mb s3://my-bucket"

# 上傳文件到 S3
"運行 aws s3 cp file.txt s3://my-bucket/"

# 更新 Lambda 函數(shù)
"運行 aws lambda update-function-code --function-name myFunc --zip-file fileb://function.zip"

最佳實踐

# 使用 --query 過濾輸出
"運行 aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,State.Name]'"

# 使用 --output 格式化
"運行 aws s3 ls --output table"

# 使用 --profile 指定配置
"運行 aws s3 ls --profile production"

任務管理

Todo List

自動創(chuàng)建場景

  • 復雜的多步驟任務(3+ 步驟)
  • 用戶提供多個任務
  • 非平凡的復雜任務

示例

用戶:"添加暗黑模式切換功能,并確保測試通過"

Claude Code 創(chuàng)建 Todo:
1. ? 創(chuàng)建暗黑模式切換組件
2. ?? 添加暗黑模式狀態(tài)管理
3. ?? 實現(xiàn)暗黑主題樣式
4. ?? 更新現(xiàn)有組件支持主題切換
5. ?? 運行測試并修復問題

任務狀態(tài)

  • pending (??):待開始
  • in_progress (?):進行中(同時只能有一個)
  • completed (?):已完成

最佳實踐

  • 實時更新任務狀態(tài)
  • 完成后立即標記
  • 遇到阻塞時創(chuàng)建新任務
  • 只在完全完成時標記為 completed

高級功能

并行操作

同時執(zhí)行多個獨立操作

"請同時:
1. 讀取 src/auth.js 和 src/api.js
2. 搜索所有 TODO 注釋
3. 運行 npm test"

智能代理 (Task Tool)

用于復雜的多輪任務

# 探索代碼庫
"使用 explore 代理查找所有 API 端點的實現(xiàn)"

# 規(guī)劃實現(xiàn)
"使用 plan 代理設計用戶認證功能的實現(xiàn)方案"

# 通用任務
"使用 general-purpose 代理搜索并分析所有性能瓶頸"

MCP 服務器

添加自定義工具

kiro-cli config add-mcp-server <server-name> <config>

使用場景

  • 連接數(shù)據(jù)庫
  • 調用外部 API
  • 集成專有工具
  • 擴展 Claude Code 能力

快捷命令

內置命令

/quit       # 退出應用
/help       # 顯示幫助
/clear      # 清除對話歷史
/tasks      # 查看后臺任務

常用組合

# 快速開發(fā)流程
"讀取 src/app.js,修改 handleClick 函數(shù)添加錯誤處理,然后運行測試"

# 調試流程
"搜索所有 console.log,讀取相關文件,然后移除調試代碼"

# 部署流程
"運行測試,如果通過則構建項目,然后創(chuàng)建提交和 PR"

到此這篇關于2026年Claude Code常用命令與操作詳解的文章就介紹到這了,更多相關Claude Code常用命令內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家! 

相關文章

  • Claude Code 命令行的使用總結

    本文主要介紹了ClaudeCode的安裝、配置及使用方法,包括環(huán)境要求、安裝步驟、API配置、核心使用方式和常用命令等,強調了配置第三方API中轉服務的重要性,感興趣的可以了解一
    2026-04-13
  • Claude Code 超詳細完整指南2026最新版

    本文介紹了在Windows上安裝并使用ClaudeCode(Anthropic開發(fā)的AI編程助手)的步驟,從安裝Node.js、Git等依賴開始,到配置API Key、初次運行及常用命令,感興趣的朋友一起看
    2026-04-09
  • Claude Code CLI命令使用小結

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

最新評論

凉山| 定兴县| 新蔡县| 河东区| 莱州市| 昌邑市| 醴陵市| 波密县| 禄劝| 南开区| 南开区| 寿阳县| 关岭| 台江县| 新源县| 醴陵市| 兴化市| 彭山县| 中方县| 永吉县| 榆中县| 洛阳市| 临夏县| 辽宁省| 志丹县| 宜丰县| 麟游县| 板桥市| 梨树县| 偏关县| 白沙| 定陶县| 咸宁市| 蒙自县| 饶阳县| 辰溪县| 全南县| 仁怀市| 新宾| 巴彦县| 连南|