标签 Code Refactoring 下的文章

当前 repo 已经加入我的 Awesome-Prompts repo:

欢迎佬友来 star。

只是我最近经常有这个需求。就是对一个已经可以正常运行的 repo 进行某个优化。这个优化可能影响比较大。我就用以下这个 prompt workflow。

Step1

我需要你再重新完整地梳理一下当前的需求,然后站在全局的角度来重新思考一下 如何优化XXX
然后把你的方案写在docs文件夹下的一个新建的markdown文件里面
需要写明白我们目前的repo的功能和目的是什么,这样给所有人一个全局的视野。
然后说明我们目前施工的目的是什么。
最后说明你的具体方案是什么。确保方案足够清晰具体,没有歧义好理解。且设计完美,有效,不影响其他功能
需要你首先综合分析理解一下我说的需求,然后静态分析一下程序是否可以在不影响目前任何功能的情况无伤增加这个需求。如果无法做到,直接结束任务并告诉我原因。
而且你可以实现这个功能,则必须满足以下条件
1.你这些修改是必须实现这个功能,不留死角错误bug
2.同时我需要一定不要影响现有功能

然后会生成第一个文档,是优化方案文档

Step2:

对于Step1生成的这个文档我需要你来写一个施工文档
就是对于当前我们现在的repo 如何修改成完美地按照docs/XXX.md那样去优化并得到最理想的最终结果。
施工可能分成多个阶段。但是每个阶段之间的独立性要尽量高,因为每个阶段可能会使用不一样的第三方团队来施工,所以需要尽可能较少交接需要的信息。
并写每个阶段都需要确保施工团队,知道1.我们repo整体的目的和功能是什么,当前施工是为了优化什么功能,这个功能的目的是什么以及最具体的施工对象和要求是什么。
确保每个施工队员都有全局的理解和全局的思维,而不是在局部打补丁式的修改代码。
我们一切的行为都是为了最终的目的。
也需要为每个阶段设置一下验收方法,确保每个可以验证每个阶段施工的完整性正确性。

然后会生成第二个文档,是优化施工方案文档

Step3:

对于docs/Step2.md.还需要你给我写一个新的markdown文档
内容是对于每个施工团队交代的内容。
具体来说我想要的只是每个阶段一个prompt。
这个prompt会给到相应的施工团队,告诉他们,该干什么 怎么干
确保他们知道都需要阅读哪些文档,哪些代码。
引导他们了解我们全局整体要达到的效果,以及当前需要做的时候。引导他们获得全局的思维,也知道什么样子是最完美的。并朝着最完美的样子去努力。
最后需要自行验收,每个团队都运行编写代码,但是代码以及代码产生的文件都应该放在test文件夹里。允许测试的时候使用llm(比如看看llm生成出来的带有过程的输出是什么样子的,格式和长度是不是符合我们的预期等),就使用当前repo里面我们配置好的llm接口即可。
最后确定完美无误的完成之后还需要撰写施工日志和测试日志方便交接给下一个团队
prompt写在code框里方便复制

然后会生成第三个文档,是给每个阶段施工团队的 prompt,直接复制粘贴给 AI 即可。

写成这样的目的和优势是 可以每个阶段单独起一个对话 /agent 来运行。避免对话链过长导致的降智


📌 转载信息
转载时间:
2026/1/16 12:41:37

最近工作上用 cc 改旧项目比较多,于是做了一个很垂很垂的 vscode 插件 (Copy Selection Path),用于辅助 claude code 重构旧项目的场景、节省 token

claude code 的能力不用多说了,用了都说好,最近在用他改一些旧项目的代码时,经常要拿选中区域的代码,然后把对应文件路径和行号范围输入到提示框内,虽然在 vscode 中已经能识别我当前选中的代码范围,但是对有多处要改的场景就没那么方便了,所以这个插件就应运而生

其实主要功能就是在选中区域加上两个右键菜单用于拷贝选择部分的行号范围信息如 filepath line:10-24 ,佬友们有这个痛点的可以试用一下



📌 转载信息
转载时间:
2026/1/12 15:41:03