Claude code 的多层 提示词

Claude code 有很多层级的提示词,有系统级别的 system prompt、有用户级别的 CLAUDE.md 有项目级别的 CLAUDE.md

  1. System Prompt(系统提示词)
  • 是 Claude Code 内置、Anthropic 写死的底层指令(不能直接修改)
  1. 用户 CLAUDE.md:Persistent instructions(持久化指令),也常被叫做 Project Context / 项目上下文、分层规则
  • 放在 ~/.claude/CLAUDE.md
  • 用户全局级 CLAUDE.md,本机所有项目生效

比较适合放:

# 我的开发习惯

- 使用中文沟通
- 代码优先使用 TypeScript
- 不要过度封装
- 修改前先读取代码
- 优先最小修改
- 不要随意安装新的 npm 依赖
- 完成后说明修改内容和验证结果
  1. 项目 CLAUDE.md
  • 存放在 项目根 ./CLAUDE.md
gem-game/
├── CLAUDE.md
├── apps/
├── packages/
└── package.json
  1. 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
posted @ 2026-09-17 18:09  嘿!那个姑娘  阅读(4)  评论(0)    收藏  举报