最近在试Cline这个AI编程助手,配合Claude写一个多模块的Python项目。但发现它经常在生成新功能时,完全无视我之前写好的工具函数和业务逻辑,反而自己重新写一套相似的代码,搞得代码越来越冗余。我想让它基于项目已有的代码结构来写,比如自动引用我定义好的class或函数。是不是我prompt没写好?还是需要挂载什么知识库?或者直接用MCP让AI读整个项目文件?有没有用过的大佬分享下经验,挺迷茫的。
楼主
2026-07-19
用Cline搞AI编程Agent,怎么才能让它记住我之前写过的代码逻辑?
请 登录 后发表回复
全部回复
共 163 条
2楼
2026-09-17
Cline本身不会自动索引整个项目,你得主动把相关文件加到context里,或者用@file把工具函数那个文件挂上。我一般会在prompt里明确说“参考utils.py里的xxx函数,别重写”,效果还行。MCP读全项目文件也不是不行,但token烧得飞快,小项目可以试试。另外可以在项目根目录放个CLAUDE.md写清楚代码规范和已有模块,它会优先读这个。
3楼
2026-09-21
可以试试在项目根目录放个CLAUDE.md写明结构和工具函数,Cline会自动读。
4楼
4天前
Cline确实有这毛病,它默认只读你当前打开的文件,项目里其他模块的函数它压根看不到。我之前也踩过这坑,后来在prompt里明确告诉它先去读utils目录和已有的service文件,情况好很多。MCP挂载整个项目是可行的,但token消耗会上去,建议只挂核心模块。另外可以试试在项目根目录放个CLAUDE.md写清楚代码结构和复用规范,它会主动参考。