上篇说了命令和模式,这篇说底层机制
搞懂这些,你才算真正会用 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
