Cline Rules Cline
Cline rules - Cline
- URL: 原文
- Added At: 2025-06-03 08:03:35
- Link To Text
TL;DR
Cline Rules为Cline提供项目级指导,通过.clinerules/
目录或UI界面管理,支持版本控制和团队一致性。规则以Markdown格式存储,可定制项目特定标准和实践。规则库(clinerules-bank/
)用于多上下文项目,方便切换和管理。Toggleable Popover UI简化了规则的查看、切换和管理。
Summary
好的,这是对您提供的关于 Cline Rules 的文档的 Markdown 列表格式总结:
-
Cline Rules定义:为 Cline 提供系统级指导,可视为项目或全局的上下文和偏好设置的持久化方式。
- 创建规则:
- 通过 Rules 选项卡的
+
按钮。 - 通过 IDE 创建并保存文件:
- 工作区规则:存储在项目中的
.clinerules/
目录中。 - 全局规则:存储在
Documents/Cline/Rules
目录中。
- 工作区规则:存储在项目中的
- 使用聊天中的
/newrule
斜杠命令。
- 通过 Rules 选项卡的
- 规则结构示例:
- 包含项目指导、文档要求、架构决策记录、代码风格与模式、测试标准等部分。
- 利用 Markdown 格式,结构清晰。
- 关键优势:
- 版本控制:
.clinerules
文件是项目源代码的一部分。 - 团队一致性:确保所有团队成员的行为一致。
- 项目特定:规则和标准针对每个项目的需求量身定制。
- 机构知识:在代码中维护项目标准和实践。
- 版本控制:
- .clinerules 位置:
- 放置在项目的根目录中,与
src/
、docs/
等目录同级。
- 放置在项目的根目录中,与
- 系统提示:
- Cline 的系统提示不可编辑,可在 GitHub 上查看。
- 建议参考 prompt engineering 的最佳实践。
- 编写技巧:
- 清晰简洁,避免歧义。
- 关注期望的结果,而非具体的步骤。
- 测试和迭代,找到最适合工作流程的方式。
- .clinerules/ 目录结构:
- 包含多个 Markdown 文件,每个文件代表一个规则。
- 数字前缀(可选)用于组织文件的顺序。
- Cline 自动处理
.clinerules/
目录中的所有 Markdown 文件,将它们合并为一个统一的规则集。
- 规则库(Rules Bank):
- 用于具有多个上下文或团队的项目。
clinerules-bank/
目录用于存储可用但未激活的规则。- 可以按照客户、框架、项目类型等进行分类。
- 文件夹方式的优势:
- 上下文激活:仅从规则库复制相关的规则到激活的文件夹。
- 易于维护:更新单个规则文件不会影响其他文件。
- 团队灵活性:不同的团队成员可以激活特定于其当前任务的规则。
- 减少干扰:保持激活的规则集集中且相关。
- 使用案例:
- 切换客户端项目时,替换相应的客户端规则文件。
- 适应不同的技术栈时,添加相应的框架规则文件。
- 实现技巧:
- 单个规则文件应专注于特定问题。
- 使用描述性的文件名来清楚地表明规则的目的。
- 考虑 git 忽略激活的
.clinerules/
文件夹,同时跟踪clinerules-bank/
。 - 创建团队脚本以快速激活常用的规则组合。
- Toggleable Popover UI (Cline v3.13引入):
- 位置:位于聊天输入框下方。
- 功能:
- 查看激活规则:查看当前激活的全局规则和工作区规则。
- 快速切换规则:一键启用或禁用工作区
.clinerules/
文件夹中的规则文件。 - 添加/管理规则:快速创建工作区
.clinerules
文件或文件夹,或向现有文件夹添加新的规则文件。
- 总结:Cline Rules 提供了一种动态的知识系统,可以通过文件或文件夹进行组织和管理,适应团队不断变化的上下文和需求,并通过 UI 界面简化管理。