Claude code 的多层 提示词
Claude code 有很多层级的提示词,有系统级别的 system prompt、有用户级别的 CLAUDE.md 有项目级别的 CLAUDE.md
- System Prompt(系统提示词)
- 是 Claude Code 内置、Anthropic 写死的底层指令(不能直接修改)
- 用户 CLAUDE.md:Persistent instructions(持久化指令),也常被叫做 Project Context / 项目上下文、分层规则
- 放在 ~/.claude/CLAUDE.md
- 用户全局级 CLAUDE.md,本机所有项目生效
比较适合放:
# 我的开发习惯
- 使用中文沟通
- 代码优先使用 TypeScript
- 不要过度封装
- 修改前先读取代码
- 优先最小修改
- 不要随意安装新的 npm 依赖
- 完成后说明修改内容和验证结果
- 项目 CLAUDE.md
- 存放在 项目根 ./CLAUDE.md
gem-game/
├── CLAUDE.md
├── apps/
├── packages/
└── package.json
- prompt 用户输入的提示词:User message / User prompt
大致的这些 提示词所处 Harness 的位置
Claude Code Harness
│
┌────────────────┼────────────────┐
↓ ↓ ↓
System Instructions Context Capabilities
│ │ │
│ ┌─────┴─────┐ ┌────┴────┐
│ ↓ ↓ ↓ ↓
│ User CLAUDE Project Skills MCP
│ .md CLAUDE.md Tools Hooks
│ │ │
└──────────┴───────────┴───────────────┐
↓
User Prompt
↓
Claude
↓
Tool / Agent Loop

浙公网安备 33010602011771号