上篇說了命令和模式,這篇說底層機制
搞懂這些,你纔算真正會用 Claude Code
![]()
一、上下文窗口
Claude 的記憶力是有限的
你聊的每句話、讀的每個文件,都在佔容量。滿了就變慢、忘事、答非所問
怎麼應對:
/compact 壓縮上下文,保留關鍵信息
/clear 換話題直接清空
大任務拆小段,別一個會話幹到底
![]()
![]()
發現 Claude 開始失憶?先壓縮,不行就重開
二、記憶系統
Claude 默認每次開會話都是失憶的,你得主動告訴它
兩個地方可以寫:
CLAUDE.md(項目級)
項目根目錄放一個,寫上項目規範。每次啓動自動讀
比如:
React + TypeScript 項目
用 pnpm 不用 npm
別加分號
commit 用中文
跑 /init 自動生成模板,改改就能用
Memory 目錄(全局)
存在 ~/.claude/projects/ 下,跨項目生效。記通用偏好,比如"我說中文""註釋用中文"。/memory 命令管理
CLAUDE.md 寫好了,省 80% 重複溝通
三、權限機制
默認情況下 Claude 每個操作都會問你。安全,但煩
在 /permissions 裏可以調:
允許名單 — 只讀操作直接放行,不問了
阻止名單 — 危險操作永遠不讓跑
沙盒模式 — 限制訪問範圍,默認開着
![]()
剛開始別改太多,熟悉了再逐步放開,信任某個操作的話,選"始終允許"就行
四、MCP Server
一句話:給 Claude 接外部工具的標準接口
沒接 MCP,Claude 只能讀本地文件、跑終端命令
接了之後能讀 GitHub issue、查數據庫、調 API、操作各種工具
配置方法:settings.json 里加一段 MCP server 配置
GitHub 搜 mcp server 一大堆,用到哪個裝哪個,別貪多,裝多了啓動變慢
五、Hooks
事件鉤子,特定時機自動執行你預設的操作
比如:
改文件前自動跑 lint
執行命令前做安全檢查
會話開始自動加載配置
配置在 .claude/settings.json 裏
三個常用事件:
PreToolUse — 執行前
PostToolUse — 執行後
Notification — 通知時
新手先不管。最實用的是在 PreToolUse 加檢查,防誤刪文件
六、實戰技巧
1.複雜任務用 Agent
多步驟多文件操作,讓它開子任務獨立上下文,做完彙總回來。適合大重構、跨文件搜索。
2./compact 會丟細節
壓縮前讓 Claude 把重要決策記到 memory 裏,不然壓縮完它可能忘了爲什麼要那樣改。
3.文件路徑直接拖
從文件管理器拖到終端,路徑自動填好
4.一個會話只幹一件事
塞太多事上下文又亂又慢,分開會話,每個清爽
最後小結
![]()
上下文有限 — 勤壓縮、勤清理、大任務拆小段
記憶系統 — CLAUDE.md 寫好省 80% 溝通
權限可控 — 默認就好,熟悉了再放開
MCP 是外掛 — 用到再裝,別貪多
Hooks 是自動化 — 進階玩家的效率利器
更多遊戲資訊請關註:電玩幫遊戲資訊專區
電玩幫圖文攻略 www.vgover.com
