工具大全
AI 教程作者:Coocon2026年3月29日204 次阅读约 2 分钟阅读

Claude Code 的记忆与命令:CLAUDE.md、斜杠命令和工作流快捷方式

当你不再在每次会话里重复同样的指令时,Claude Code 才会真正变得高效。Anthropic 的记忆系统和斜杠命令正好解决了这个问题。前者负责跨会话保留上下文,后者负责在会话中快速执行常见操作。

这样一来,工作流会稳定很多:项目规则放在 CLAUDE.md 里,个人偏好放在用户记忆里,常用命令则可以在会话中快速调用,而不用每次重新写长提示词。

Claude Code 的记忆是怎么工作的

Anthropic 把记忆分成了多个层级:

  1. 企业策略记忆,用于组织级规则
  2. 项目记忆,放在 ./CLAUDE.md
  3. 用户记忆,放在 ~/.claude/CLAUDE.md

这种结构的意义在于:团队规范和个人习惯可以分开管理。你打开项目时,Claude 就能自动读取合适的说明。

Claude Code 还会从当前工作目录向上递归查找记忆文件,这对大型仓库特别有用。你也可以用 /memory 查看当前加载了哪些记忆。

项目记忆里应该放什么

CLAUDE.md 适合放那些应该跟着代码库一起走的说明:

  • 构建和测试命令
  • 命名规范
  • 架构说明
  • 团队约定
  • 常见工作流提示

目标很简单:把你每次开会话都要重复的说明保存下来,减少重复沟通,也减少输出不一致。

如何快速添加或编辑记忆

Anthropic 提供了两种很方便的方式:

  • 在消息前面加 #,快速添加一条记忆
  • 用 /memory 打开对应的记忆文件并直接编辑

示例:

# Always prefer small, reviewable changes

这样就可以在不中断工作流的情况下记录一个简单偏好。

最常用的斜杠命令

Anthropic 官方特别强调的内置命令,在日常使用中非常实用:

  • /init:为项目生成 CLAUDE.md 指南
  • /clear:清空当前对话历史
  • /compact:当会话太长时压缩上下文
  • /config:查看或修改配置
  • /mcp:管理 MCP 连接
  • /model:切换模型
  • /permissions:查看或调整权限
  • /help:查看可用命令

这些命令能让你不离开当前会话就完成调整,不必每次都重新输入长提示词。

面向重复任务的自定义命令

Anthropic 也支持用 Markdown 文件定义自定义斜杠命令。对于经常重复的工作,这非常有用。

项目命令放在 .claude/commands/,个人命令放在 ~/.claude/commands/。你可以把它们用在这些场景里:

  • 代码审查清单
  • 安全检查提示
  • 重构说明
  • 文档更新流程

如果你经常让 Claude 做同类任务,把它做成命令通常比写一大段提示词更好,因为更容易复用,也更容易保持一致。

一个简单的记忆策略

可以用三层规则来管理:

  1. 团队规则放项目记忆
  2. 个人默认设置放用户记忆
  3. 一次性要求放当前会话

这样 Claude Code 会更稳定,也能避免你把所有内容都堆进一个提示词里。

官方参考资料

以上资料检索于 2026年3月29日。功能可用性、套餐限制和界面细节可能会变化,发布前请以链接中的 Anthropic 官方资料为准。

相关文章

Claude Code 禁止 rm -rf 怎么配:deny 规则两周拦下 14 次,实测还有 7 种写法照样能删,一个 hook 补齐

为了防 Claude Code 误删文件,我在全局 settings 里加了一条 deny 规则 Bash(rm -rf *)。翻本机 10 月 7 日到 21 日的会话记录:这条规则拦下 14 次删除,模型被拒后 8 次换新目录名、6 次直接放弃删除,一次都没换写法绕过。但在 Claude Code 2.1.285 上用 stub 逐字回放 22 种删除写法后发现:rm -fr、rm -r -f、rm -Rf、rm -r 在手动、auto、bypass 三种模式下都照删不误,/bin/rm、find -delete、bash -c 在手动和 bypass 模式下也能删。auto 模式下,工作目录内的 rm -fr 会被当成「acceptEdits 也会放行」的操作,连分类器都不过。另一道闸是内置的 dangerous-rm 检查,目标是 $D/* 这类变量展开时触发,bypass 模式也拦;多行命令里前面有 heredoc,它就跟不上同一条命令里的变量赋值。文末给出一个 PreToolUse hook,三种模式下补齐全部递归删除写法,并告诉模型被拒后该怎么做。

claude-codehooks+5
pitfalls2026年10月21日7 min
208

Claude Code 接 DeepSeek / GLM / Kimi 开 auto 模式:temporarily unavailable 括号里的原因怎么看,哪些重试没用(故障注入实测)

用第三方模型跑 Claude Code auto 模式,每个有副作用的动作都会用你的会话模型向同一个后端多发一次判定请求:系统提示词 132,470 字符,单次约 2.97 万输入 token,比主循环那一步还多。判定请求一失败,就出现「xxx is temporarily unavailable, so auto mode cannot determine the safety of Bash」。本文用故障注入代理把每种失败对应的报错原文测了一遍:500 → (server error)、429 → (rate-limited)、529 → (overloaded)、断连 → (connection failed),这几种会自动重试 5 次;超过 60 秒没回 → (timed out);**没有括号 = 后端拒收(4xx),只试 1 次,重试多少遍都一样**;后端回了但模型没给判定 → could not evaluate,连续 3 次就退回人工确认。另外实测 CLAUDE_CODE_AUTO_MODE_MODEL 不生效,判定器只能跟着会话模型换。Claude Code 2.1.285,真实后端 DeepSeek v4-pro 与小米 MiMo v2.5。

claude-codedeepseek+7
pitfalls2026年10月11日11 min
643

Claude Code 上下文太长怎么办:Prompt is too long 会自动压缩,中转站 / DeepSeek 的 maximum context length 却不会(实测)

Claude Code 靠报错文案判断「上下文太长」:后端说 prompt is too long 或 input is too long for requested model,它会自动压缩对话后重发,用户无感;DeepSeek 和 OpenAI 风格中转返回的 This model's maximum context length is …,它不认识,直接报 API Error: 400,每轮都失败。手动 /compact 有效;更好的办法是用 CLAUDE_CODE_MAX_CONTEXT_TOKENS(非 claude- 模型 ID)或 CLAUDE_CODE_AUTO_COMPACT_WINDOW(claude- 模型 ID)告诉它真实上限,让它提前压缩。Claude Code 2.1.285 + 本地 stub 实测。

claude-codedeepseek+6
pitfalls2026年10月5日8 min
726

Claude Code 一直卡住、转圈没反应怎么办:后端不回时它要等 6 分钟,重试满 10 次可能卡一个多小时(实测)

Claude Code 转圈不动、或者停在 Retrying in 0s,多半是后端没有回数据。实测 2.1.285(API key + ANTHROPIC_BASE_URL):后端不回响应头时每次等 6 分钟(360 秒)才判超时,把 API_TIMEOUT_MS 调到 60 万、90 万也不变,只能调小;默认重试 10 次,总共可能卡一个多小时。中转站如果把回复缓冲到生成完才返回,超过 6 分钟的回复永远拿不到。按 Esc 可以随时中断。全部在本地 stub 上实测。

claude-code中转站+6
pitfalls2026年10月5日10 min
649