Claude Code 進階:搞懂這 5 個機制纔算真正會用

上篇說了命令和模式,這篇說底層機制

搞懂這些,你纔算真正會用 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.一個會話只幹一件事

塞太多事上下文又亂又慢,分開會話,每個清爽

最後小結

  1. 上下文有限 — 勤壓縮、勤清理、大任務拆小段

  2. 記憶系統 — CLAUDE.md 寫好省 80% 溝通

  3. 權限可控 — 默認就好,熟悉了再放開

  4. MCP 是外掛 — 用到再裝,別貪多

  5. Hooks 是自動化 — 進階玩家的效率利器

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com