Claude Code初學者的一些使用技巧總結(jié)
本文總結(jié)了一些 Claude Code 使用技巧,針對初學者的,“老司機”可劃走~
CLAUDE.md
用 claude 打開一個新項目,執(zhí)行 /init 命令,它會自動話分析項目并創(chuàng)建一個 CLAUDE.md 文件。
CLAUDE.md 是項目記憶文件,每次會話都會攜帶,它包含了項目中最重要的一些信息,例如格式、規(guī)范、命令、開發(fā)者癖好等。
CLAUDE.md 可放在項目根目錄,也可以放在 .claude 目錄,或一些二級目錄。二級目錄的,要等 Claude 加載當前文件時,才會加載。
CLAUDE.md 盡量保持在 200 行以內(nèi),如果內(nèi)容太多可能會影響 AI 輸出的效果,更容易出現(xiàn)幻覺。如果有按需加載的內(nèi)容,請使用 skill ,下文會介紹。
簡單示例:
# Todo List Project ## 常用命令 - 啟動: `npm run dev` - 測試: `npm test` - 構(gòu)建: `npm run build` ## 代碼規(guī)范 - 使用 ES Modules,不用 CommonJS - 使用函數(shù)式組件 + Hooks - 狀態(tài)管理用 Zustand(見 src/stores) ## 文件結(jié)構(gòu) - src/components/ 放 UI 組件 - src/api/ 放接口調(diào)用
還有一個 AGENTS.md 但它不是 Claude Code 原生的文件,而是來自整個 AI 編程工具生態(tài)的一個開放標準。它的定位是:一個文件,兼容所有 AI 編程工具。
目前每個主流 AI 編程工具都有自己的配置文件:Claude Code 讀取 CLAUDE.md,Codex CLI 讀取 AGENTS.md,Gemini CLI 讀取 GEMINI.md,Cursor 用 .cursorrules,GitHub Copilot 用 copilot-instructions.md
Plan Mode
使用 Claude Code 一般是:先探索,再規(guī)劃,最后編碼。
使用 shift+tab 可切換到 Plan mode

此時輸入一些指令讓它去學習和探索,例如
read /src/auth and understand how we handle sessions and login. also look at how we manage environment variables for secrets.
然后,讓它根據(jù)探索的內(nèi)容做詳細規(guī)劃,例如
I want to add Google OAuth. What files need to change? What's the session flow? Create a plan.
最后,切換回 Normal Mode 并讓 Claude 編碼,根據(jù)其計劃進行驗證。
implement the OAuth flow from your plan. write tests for the callback handler, run the test suite and fix any failures.
常見命令
總結(jié)了一下 Claude Code 常見的命令。
會話管理(最常用)
| 命令 | 作用 |
|---|---|
/clear | 清空對話歷史,開始新任務時必用 |
/compact | 壓縮上下文,保留重要信息,釋放 token |
/context | 查看當前 context 使用情況 |
/help | 查看幫助 |
| /init | 初始化項目,增加 CLAUDE.md |
功能類
| 命令 | 作用 |
|---|---|
/memory | 打開并編輯 CLAUDE.md 文件 |
/model | 切換模型(Opus / Sonnet 等) |
/mcp | 管理 MCP 服務器連接 |
/cost | 查看本次會話的 token 消耗 |
代碼相關(guān)
| 命令 | 作用 |
|---|---|
/code-review | 對當前代碼進行審查 |
/rewind | 打開檢查點菜單,可回滾代碼和對話 |
在對話框中還有幾個特殊前綴:/ 觸發(fā) slash 命令,! 直接執(zhí)行 bash 命令,@ 引用文件(帶自動補全)。
!npm test # 直接執(zhí)行 shell 命令 !git status @src/index.ts # 把文件內(nèi)容加入上下文
Skill
Skill 現(xiàn)在已經(jīng)是 agent 非常成熟且常用的模塊了,在 claude code 同樣如此。
可以自己創(chuàng)建,也可以安裝第三方的,例如 vercel.com/blog/introd…
執(zhí)行命令
npx skills add vercel-labs/agent-skills
會創(chuàng)建在 .claude/skills 目錄下

如下圖,下面三個是我安裝的 skill ,上面幾個是 claude code 內(nèi)置的 skill

這樣 Cluade Code 在寫 React 或前端代碼時,就會參考這些 skill 寫的更好。
這些第三方的都是全世界開發(fā)者通用的技能,在你的實際工作中,你應該還需要積累一些自己或公司內(nèi)部使用的 skill ,一般要一邊應用一邊積累,慢慢改善。
MCP
MCP server 是 agent 聯(lián)通外部世界的方式。幾個推薦安裝的 MCP server
1. Context7 — 解決文檔過時問題 Context7 把版本精確的庫文檔直接注入 Claude Code 會話。Claude 不再靠訓練數(shù)據(jù)猜 API,而是拿到你項目實際使用的 React、Next.js、Prisma 那個版本的真實文檔。有效解決 Claude 寫出已廢棄方法的問題。
claude mcp add -s project context7 npx @upstash/context7-mcp
這里的 project 是安裝在項目里,也可以改為 user
安裝以后會在項目根目錄 .mcp.json 文件中看到

2. Playwright — 瀏覽器自動化測試 Playwright MCP 讓 Claude Code 可以打開瀏覽器、點擊頁面、截圖驗證 UI,這個反饋閉環(huán)能捕獲單元測試發(fā)現(xiàn)不了的問題。
claude mcp add -s project playwright npx @playwright/mcp@latest
3. GitHub — 無縫 PR 和 issue 管理 GitHub MCP 消除了編輯器和 GitHub 網(wǎng)頁之間最多的上下文切換,創(chuàng)建分支、開 PR、搜索代碼、管理 issue 和 Actions workflow 全在對話里完成。
claude mcp add -s project github npx @modelcontextprotocol/server-github # 需要設置 GITHUB_PERSONAL_ACCESS_TOKEN
安裝以后,啟動 claude 時候需要選擇

可以讓 claude code 幫我打開網(wǎng)頁訪問 localhost:3000 來測試網(wǎng)頁,它會自動分析網(wǎng)頁元素,進行測試。

現(xiàn)在 claude code 有 tool search 功能,默認只家在 tool name ,其他內(nèi)容都是按需加載,不會占用太多 token
Hooks
Hooks 是用戶定義的 shell 命令,在 Claude Code 生命周期中的特定點執(zhí)行。它們對 Claude Code 的行為提供確定性控制,確保某些操作始終發(fā)生,而不是依賴 LLM 選擇運行它們。使用 hooks 來強制執(zhí)行項目規(guī)則、自動化重復任務,并將 Claude Code 與現(xiàn)有工具集成。
例如,阻止受保護的文件被編輯,如 .env、package-lock.json 或 .git/ 中的任何內(nèi)容。
編輯 .claude/settings.json 文件,增加
{
"hooks": {
"PreToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ""$CLAUDE_PROJECT_DIR"/.claude/hooks/protect-files.sh"
}
]
}
]
}
}
其中 PreToolUse 就是在工具使用增加 Hook ,這里的 sh 文件內(nèi)容如下
#!/bin/bash
# protect-files.sh
INPUT=$(cat)
FILE_PATH=$(echo "$INPUT" | jq -r '.tool_input.file_path // empty')
PROTECTED_PATTERNS=(".env" "package-lock.json" ".git/")
for pattern in "${PROTECTED_PATTERNS[@]}"; do
if [[ "$FILE_PATH" == *"$pattern"* ]]; then
echo "Blocked: $FILE_PATH matches protected pattern '$pattern'" >&2
exit 2
fi
done
exit 0
Hook 事件類型有很多,例如 SessionStart SessionEnd PreToolUse PostToolUse 具體看文檔 code.claude.com/docs/zh-CN/…
總之,Hook 允許用戶在 claude code 多種行為的開始和結(jié)束增加監(jiān)測機制,保障安全穩(wěn)定。
SubAgents
sub agent 單獨的環(huán)境,單獨的上下文,運行單獨的任務,不影響主 agent 。
例如代碼審查、單元測試、排查 bug 等。
使用 /agents 命令查看當前 sub agents (cc 內(nèi)置了幾個 agent),或者創(chuàng)建一個新的

創(chuàng)建以后會在 .claude/agents/ 目錄下創(chuàng)建一個 md 文件,描述這個 agent ,你可以修改

運行一個 sub agent 讓它幫我寫單元測試

Context Window
一次聊天太長,上下文內(nèi)容過多,就會消耗過多 token,且讓 AI 產(chǎn)生幻覺。這是所有 Agent 都無法避免的事情。
所以,開發(fā)新的功能時,要及時清理聊天記錄,使用 /clear 命令。
恢復上次會話 claude --continue ,選擇會話 claude --resume
下圖是 claude code 各個功能對于上下文的影響,可以看到
- CLAUDE.md 是每次請求都攜帶
- MCP servers 是只攜帶工具名稱,其他按需 —— 但如果
base_url不是官方 claude ,這里就不確定了?。?! - Skills 只寫代碼 name desc ,內(nèi)容按需加載

最后
之前和同學溝通,有人提到一句話非常好:如果 AI 寫錯了,不是糾正他,而是考慮自己的環(huán)境、規(guī)則和計劃是否合理,這也是 harness 編程和 vibe coding 的區(qū)別。
Claude Code 的功能和使用就很契合這一點,Plan Mode + Skill + Hook 就是環(huán)境、規(guī)則和計劃。
到此這篇關(guān)于Claude Code初學者的一些使用技巧總結(jié)的文章就介紹到這了,更多相關(guān)Claude Code使用技巧內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章

讓Claude Code的Token消耗爆降80%的7個實用技巧
Claude Code 很強大,這在前面的實踐文章中我們已經(jīng)驗證過了,但與此同時,也有不少朋友說Token消耗過多,成本過高,這篇文章我們來講7個真正實用的方法,在不犧牲效率的前2026-05-18
2026年Claude Code使用指南之高頻命令,快捷鍵,核心功能與實戰(zhàn)技巧詳解
本文全面解析了Claude Code的核心功能與使用技巧,涵蓋了鍵盤快捷鍵(基礎(chǔ)操作/導航/編輯模式),斜杠命令(會話控制/配置管理/工具集成),CLI啟動參數(shù)(模型控制/調(diào)試選2026-05-17
文章介紹了兩個用于減少Claude回復Token的工具,RTK和Caveman,RTK通過壓縮Bash命令輸出減少Token,適用于命令輸出較長的場景,Caveman則通過簡化Claude回復來減少Token,適用2026-05-09
這篇文章主要為大家詳細介紹了使用Claude Code時的一些實用技巧,包括使用/btw進行側(cè)邊聊天,不干擾主任務,使用/loop定時循環(huán)任務等內(nèi)容,文中的示例代碼講解詳細,感興趣的2026-04-30
Claude Code是Anthropic推出的面向開發(fā)者的AI編程協(xié)作工具, Claude Code定位不是聊天,而是在本地代碼倉庫中執(zhí)行高權(quán)限、可上下文感知的工程任務,這篇文章主要介紹了使用cla2026-04-27
一問詳解Claude Code中的調(diào)試技巧與錯誤處理
這篇文章主要為大家詳細介紹了 Claude Code 的調(diào)試技巧、錯誤分析方法、日志解讀、性能優(yōu)化策略以及常見問題的解決方案,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小2026-04-24






