
### 1. **Cursor（Code）** —— 最推荐的规则系统（Rules）
Cursor 把系统提示叫 **Rules**，支持项目级 + 全局 + 团队级。

**项目级（推荐）**：
1. 在项目根目录创建文件夹 `.cursor/rules`（隐藏文件夹也没问题）。
2. 里面新建 `.md` 或 `.mdc` 文件（推荐带 frontmatter）。
   示例文件 `my-rules.mdc`：
   ```
   ---
   description: 我的专属编码风格
   ---
   你是我的高级全栈工程师。
   - 始终用 TypeScript + Tailwind
   - 优先写注释和测试
   - 所有新功能必须先规划再实现
   ```
3. 聊天里输入 `/create-rule` 让 AI 自动帮你生成更聪明。

**全局设置**：
- Cursor 设置（Cmd/Ctrl + ,）→ Rules → + Add Rule（全局生效所有项目）。

**小技巧**：规则文件支持脚本、占位符，效果最强。

### 2. **Claude Code** —— 最主流的 CLAUDE.md
Claude Code 官方推荐用 **CLAUDE.md** 作为持久系统记忆。

**项目级（最常用）**：
1. 项目根目录新建 `CLAUDE.md` 文件。
2. 直接写你的指令（AI 会自动读取并追加到 system prompt）。

**一键生成模板**（最省事）：
- 启动 Claude Code 后输入 `/init`
- AI 会自动分析项目并创建 `CLAUDE.md`，你再修改即可。

**全局版**：
- `~/.claude/CLAUDE.md`（所有项目生效）

**额外**：项目级还可以用 `.claude/settings.local.json` 微调工具权限，但系统提示主要靠 CLAUDE.md。

### 3. **Codex CLI** —— 用 AGENTS.md
Codex 的对应文件是 **AGENTS.md**（类似 CLAUDE.md 的角色）。

**项目级**：
1. 项目根目录新建 `AGENTS.md`。
2. 写入你的系统指令。

**一键初始化**：
- 输入 `/init` 让 Codex 自动生成 AGENTS.md（支持中文）。

**全局版**：
- `~/.codex/AGENTS.md` 或 `~/.codex/prompts/` 目录下放自定义 .md（可做 slash commands）。

**配置文件补充**：
- 编辑 `~/.codex/config.toml` 可加 `developer_instructions` 等。

### 4. **OpenCode**（开源版 Claude Code） —— SYSTEM.md + modes
OpenCode 最灵活，支持 **SYSTEM.md** 直接替换/追加系统提示。

**项目级**：
1. 项目根目录新建 `SYSTEM.md`（或 `.opencode/SYSTEM.md`）。
2. 写入提示词即可（会覆盖或追加默认 system prompt）。

**更高级方式**（推荐）：
- 编辑 `opencode.json`（项目或全局 `~/.config/opencode/opencode.json`）：
  ```json
  {
    "modes": {
      "build": {
        "prompt": "path/to/my-system-prompt.md"
      }
    }
  }
  ```
- 或者在 `~/.config/opencode/commands/` 放自定义 .md（如 `prime-context.md`），通过 `/命令名` 调用。

**一键启动**：安装后直接 `opencode`，输入 `ultrawork:` 就能用自定义提示触发。

### 通用小贴士（所有工具都适用）
- **让 AI 自己写提示词**：最快方法！直接输入「帮我创建一个完美的系统提示词，风格是...」让工具生成 CLAUDE.md / AGENTS.md / SYSTEM.md。
- **跨工具复用**：Skills 标准已统一，把 `.claude/skills/` 里的文件复制到对应文件夹（.codex/skills、.opencode/skills）就能通用。
- **压缩提示词**：太长会限速，用工具内置的 `/compact` 或手动总结。
- **测试效果**：改完文件后重启会话（或输入 `/reload`），立刻问个复杂任务看是否听话。
