Claude Code|创建符号链接实现跨项目协作

了解如何使用符号链接解决 Claude Code 中的跨项目协作的问题。

Claude Code|创建符号链接实现跨项目协作

如果你的项目分为前端和后端,并且代码分离在不同的项目中进行维护,如何处理这种跨项目协作的场景呢?

/add-dir 的缺陷

在 Cursor 中,可以将前端项目和后端项目添加到同一个 Workspace,来轻松处理这种情况。

截止 Claude Code 1.0.48 ,暂时没有 Workspace 的功能。

虽然提供了 /add-dir 来添加工作目录,但实际用下来仍有很多不便,例如无法使用 @关联工作目录中的文件。即使搭配 Cursor 使用,也仍然不行。

使用 ln 创建符号链接

经过测试,创建符号链接是个很好的解决方案,并且大多数现代 IDE 都支持符号链接。

Claude Code 和 Cursor 也都支持符号链接。

创建符号链接的命令:

ln -s /源文件夹的绝对路径 目标位置的链接名称

假设你的项目结构是:

  • 前端项目:/Users/你的用户名/projects/frontend
  • 后端项目:/Users/你的用户名/projects/backend

在前端项目中创建后端的链接:

cd /Users/你的用户名/projects/frontend
ln -s /Users/你的用户名/projects/backend backend-link

或者在后端项目中创建前端的链接:

cd /Users/你的用户名/projects/backend
ln -s /Users/你的用户名/projects/frontend frontend-link

解决 Xcode Build 冲突问题

添加符号链接之后,可能导致 Xcode 编译出现大量报错。

在 Xcode 中,选中文件夹,打开右侧的 Inspector。将 Build Rules 修改为 Apply Once to Folder 即可。