关于 switching-projects
这是一项用于将 Cursor 中的 Agent 对话切换到其他项目工作区的技能,涵盖查找项目、切换目录和初步了解项目,也提供新建项目的步骤。
主要功能
- 01在常见目录中查找项目
- 02使用 move_agent_to_root 切换工作区
- 03切换后查看文件与 Git 状态
- 04创建新项目并切换过去
适用场景
- 01在另一代码库中继续当前对话
- 02查找并打开指定项目
- 03新建项目后切换到该项目
MCP 相关
使用 Cursor 内置的 `cursor-app-control` MCP 服务及其 `move_agent_to_root` 工具更改活动工作区。新建项目时还需调用 `create_project`。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ spencerpauly/ awesome-cursor-skills --skill switching-projects安装后在 Claude Code 中输入/switching-projects确认已加载。
详细介绍
切换项目
当用户想要切换到其他项目、打开另一个代码库,或将当前对话移至其他工作区根目录时,使用此技能。
工作原理
Cursor 内置了一个名为 cursor-app-control 的 MCP 服务,其中包含名为 move_agent_to_root 的工具,可更改 Agent 当前使用的工作区目录。这样,你无需打开新窗口,就能在对话过程中切换项目。
步骤
-
询问或推断目标项目——如果用户说“切换到 my-app”,请搜索该项目。常见的项目位置:
~/Documents/development/~/projects/~/code/~/repos/
列出可能的父文件夹中的目录,以查找项目:
ls ~/Documents/development/如果目标不明确,请询问用户指的是哪个项目。
-
切换工作区——调用
cursor-app-controlMCP 工具:Tool: move_agent_to_root Arguments: { "rootPath": "/Users/<username>/Documents/development/<project-name>" }这会更新可见的工作区、文件树,以及后续所有命令的默认工作目录。
-
了解新项目——切换后,简要描述你看到的内容:
- 阅读项目的
package.json、README.md或同类文件,了解其技术栈。 - 运行
git status,显示当前分支和状态。 - 列出顶层目录结构。
- 阅读项目的
创建新项目
如果用户想要启动一个新项目并切换到该项目:
- 使用所需路径调用
create_project——这会创建目录并初始化 git 仓库。 - 调用
move_agent_to_root切换到该目录。 - 开始搭建项目框架。
注意事项
- 只有启用
cursor-app-controlMCP 服务后,此功能才可用。 - 切换操作在当前对话中进行——不会打开新窗口。
- 后续工具调用中的所有文件路径都将相对于新的根目录解析。
- 你可以用同样的方式切回原项目。
评论
支持 Markdown