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