后端和前端是两个独立的 git 仓库,文件夹也是独立的 请问 这种情况怎么用 Claude code 统一管起来啊?
谢谢
后端和前端是两个独立的 git 仓库,文件夹也是独立的 请问 这种情况怎么用 Claude code 统一管起来啊?
谢谢
1
musi 10h 57m ago
你就不能把两个项目放到同一个目录内,然后再这个目录内使用 claude code ?
|
2
wu67 10h 57m ago
proj/frontend
proj/backend 新建回话添加路径时直接添加 proj, 告诉它哪个是哪个, 一般一两次就能记住了. |
3
crazykun 10h 56m ago
Monorepo + Submodules
再添加一个主仓库,把两个项目加成子仓库 |
4
chandlerbing9317 10h 55m ago
/add-dir
|
9
cvbnt 10h 44m ago
前后端放同一目录,该目录下/init ,然后 md 文件补充你的细节就可以了,以后就在该目录下启动 CC
|
10
ixcode 10h 35m ago
这其实是一个真问题,因为现在很多的所谓的 AI Agent 开发工具,都默认把一个 git 仓库作为一个项目的识别单位,如果目录不是 git 目录,根本就添加不上。submodule 在这个情况下也不好用
|
11
ychost 10h 30m ago
还好吧,我三个项目分散在不同文件夹,ClaudeCode 一样能正常修改调试,影响不大
|
13
cirzear 10h 21m ago
我之前一直都是在项目根目录下搞个 workspace ,同时兼顾多个项目,只是每次搞问题都要指定在哪里,不然会一个个去搜去查找,最近才转到项目 git 目录下搞问题了,因为跟 ai 沟通时,提一嘴参考其他项目,就会自己去外围目录查找了,还有就是让 ai 去查 git 记录之类的,感觉比之前沟通成本低一点
|
14
Hilong 10h 16m ago
你这个问题还需要问吗,直接让 claude code 把两个目录贴给他让他给你出个方案就是了
|
15
TimPeake 10h 14m ago |
16
zhuyao 10h 13m ago
/add-dir
|
17
loryyang 10h 13m ago
|
18
loryyang 10h 12m ago
cc 官方文档,你想知道的都在这里
|
19
phobal 9h 34m ago 如果在 VS Code 中是 CC 插件的话,可以使用 VS Code 提供的 Workspace 功能将 2 个项目同时添加进来,CC 能读取到 2 个项目,也可以在 CC at 2 个项目的文件
|
20
tht1286545749 9h 32m ago
/add-dir 这个命令好用 保证前后端架构分离的同时可以让 claude code 全局分析
|
21
gefangshuai 9h 32m ago
@maodaoren #5 前者
|
22
teaguexiao 9h 29m ago
用 /add-dir 把两个目录都加进来就好,再在根目录的 CLAUDE.md 里写清楚各自的职责和 API 约定,CC 跨目录调试基本不会迷路。
|
23
xiaomushen 9h 28m ago
哈哈哈,这种很正常啊,两个文件夹而已。
你试试看那些傻 X 老登架构师们的微服务项目,那才能让 AI 吐血 |
24
lavvrence 7h 10m ago
新项目一律 Monorepo.
|
25
jmliang 7h 3m ago
不用那么麻烦,就用一个目录把所有端丢进去,我就是把 nodejs 后端,App ,网页端,小程序,都放在一个大目录,改完后端直接加一句,让他去修改前端或者某端,后面用多了他会自己去修改对应的端
|
26
vultr 6h 48m ago
我是把前后端当成独立的项目进行处理,后端生成 openapi 文档,前端按文档对接后端。
|
27
chenshun00 6h 32m ago
你真的是程序员么
|
28
BestPix 5h 56m ago
相当于本来是两个人干活,你问怎么统一管,那自然是让一个人干两个活
|
29
wangritian 5h 53m ago
同一仓库放俩文件夹就完事了,接口文档都用不着你操心,描述需求也不用分前后端
|
30
unianx 5h 35m ago
MonoRepo. npm 管理项目
|
31
someonelikeyouah 5h 3m ago
其实你都可以不选什么项目,llm 灵活在可以理解你说的什么意思,你直接告诉它 这是前端路径 这是后端路径 ,然后 都不用引入 project 都可以用,有其他高手可以描述一下自己的思路
|
32
CodingIran 4h 31m ago
|
33
Idyll 3h 47m ago
我之前也习惯两个项目不同的路径,后面我发现还是放到一个目录里面好了,本地项目启动,直接在主路径下面写一个启动脚本,把前后端都启动了。感觉前后端分离已经失去了开发分离的意义了,只有部署的的时候才区分一下。
|
34
skuuhui 3h 36m ago
在你的/下打开 claude 。并且授权所有指令
|
36
Jiajin 3h 28m ago
我经常跨三四个项目联动,毫无压力。前端、后端、好几个服务端项目
|
37
credo123 3h 22m ago
我直接建了个 git 仓库,把前后端丢一起了。
如果不行,你就建个文件夹放一起也可以的。我是图省事 |
38
netnr 2h 30m ago
在主项目创 mnt 目录,然后其它任意项目、资源挂载软链接 ln -s 和 mklink /d
用文件夹包多个项目,不灵活,总有包不完的时候,还有其它的文档怎么办 |
39
netnr 2h 28m ago
|
40
qzhai 1h 28m ago
你 cd 目录之后 它只是优先读写这个目录,其他目录他是可以读写的。
两个项目方一个文件夹是 ok 的,最好先写 md 或者 skill 说明,这个让 cc 自己写也行。 比如我(前端)我会写一个 skill 介绍这个项目的后端在哪个目录,平时只能用哪个分支,只能读不能写,遇到接口相关文字自己可以到这个目录查看。 这样每次只要提供一个 api 接口 它自己就会自己对齐入参跟出参 |
41
Chuckle 1h 13m ago
这就是现在 agent 的一个痛点了,多项目多支持非常不好,别说把项目放一个大文件夹里管,不现实,打开 ide ,ts 服务不挂,我看着密密麻麻的文件夹都要先挂了,更何况根本克隆不完司内的项目,上下游大大小小的包太多了,都是用到哪个包克隆哪个。所以我自己搞了个 skill+cli 的工具,在项目里加一个 json ,里面就存一个 id ,用来标识项目,ai 创建的任务、对话、规范沉淀,都关联 id 。下次开新对话 ai 自然知道要怎么找项目、怎么看现在做的需求涉及哪些项目。https://github.com/qxchuckle/lattice/
为了方便人管理项目,我之前也搞了个 vsc 插件项目管理 https://marketplace.visualstudio.com/items?itemName=qcqx.qcqx-project-manage |
42
socotsuru 43 mins ago
我自己是代码放一起了,但是你告它目录它会自己要权限的吧。
|