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
即可。
