学习如何通过三种方法修改系统提示来自定义Claude的行为 - 输出样式、appendSystemPrompt和customSystemPrompt。
/output-style [style-name]
.claude/settings.local.json
/output-style:new [description]
appendSystemPrompt
appendSystemPrompt
选项将您的自定义指令添加到默认系统提示中,同时保留所有内置功能。
customSystemPrompt
customSystemPrompt
选项用您的自定义指令完全替换默认系统提示。
特性 | 输出样式 | appendSystemPrompt | customSystemPrompt |
---|---|---|---|
持久性 | ✅ 保存为文件 | ❌ 仅限会话 | ❌ 仅限会话 |
可重用性 | ✅ 跨项目 | ❌ 代码重复 | ❌ 代码重复 |
管理 | ✅ CLI + 文件 | ⚠️ 在代码中 | ⚠️ 在代码中 |
默认工具 | ✅ 保留 | ✅ 保留 | ❌ 丢失(除非包含) |
内置安全性 | ✅ 维护 | ✅ 维护 | ❌ 必须添加 |
环境上下文 | ✅ 自动 | ✅ 自动 | ❌ 必须提供 |
自定义级别 | ⚠️ 替换默认 | ⚠️ 仅添加 | ✅ 完全控制 |
版本控制 | ✅ 是 | ✅ 与代码一起 | ✅ 与代码一起 |
发现性 | ✅ /output-style | ❌ 不可发现 | ❌ 不可发现 |
appendSystemPrompt
customSystemPrompt