背景知识
默会知识
那些专家觉得理所当然、但新手完全不知道的背景知识
默会知识(Tacit Knowledge) 是指那些专家认为理所当然、从不解释,但新手如果没人告诉就完全不懂的知识。就像骑自行车——会骑的人觉得"不就是骑嘛",但新手不知道该怎么保持平衡。
程序员在教人使用 Claude Code 时,总会被知识的诅咒所困扰:他们不自觉地跳过了大量"常识",而这些"常识"对非技术人员来说根本不是常识。
本系列文档把使用 Claude Code 时涉及的所有默会知识拆分为 8 个主题,从最基础的终端概念到高级的配置体系,帮助完全不懂开发的人建立完整的认知框架。
阅读路线
建议按以下顺序阅读,每篇都是独立的,但知识是层层递进的:
- 终端与 Shell — Claude Code 运行的环境是什么?什么是终端、Shell、路径、环境变量、进程?
- Git 版本控制 — 为什么 Claude Code 总在关注 git?什么是仓库、提交、分支、合并冲突?
- 项目结构与包管理 — 现代开发项目是怎么组织的?package.json、node_modules、编译构建是什么?
- AI 模型与 Token — Claude Code 背后的 AI 引擎是怎么工作的?什么是 Token、上下文窗口、幻觉?
- 对话与记忆管理 — 对话历史去哪了?怎么恢复?CLAUDE.md 和 Memory 有什么区别?
- 权限与安全机制 — 为什么要弹确认框?沙盒是什么?为什么 push 是危险操作?
- 工具与工作流 — Claude Code 有哪些工具?斜杠命令、Plan 模式、子代理、Hooks 是什么?
- 配置与个性化 — 设置存在哪里?怎么自定义?多层配置的优先级是什么?
这些知识为什么重要?
不理解这些背景知识,使用 Claude Code 时你会:
- 不知道为什么"换了个文件夹就找不到之前的对话了"(→ 对话隔离机制)
- 不知道为什么"Claude 突然忘了我之前说的话"(→ 上下文窗口和自动压缩)
- 不知道为什么"有的操作要确认,有的不用"(→ 权限模型)
- 不知道为什么"同一个问题每次回答不一样"(→ 温度参数)
- 不知道为什么"Claude 说的函数根本不存在"(→ 幻觉现象)
理解了这些,你就能预判 Claude Code 的行为,更高效地使用它。