关于 switching-projects
用于将当前对话切换到其他项目工作区的 Cursor 技能,涵盖查找项目、切换工作区及了解新代码库的基本步骤。
主要功能
- 01查找目标项目目录
- 02用 move_agent_to_root 切换工作区
- 03检查文件与 Git 状态
- 04创建新项目并切换过去
适用场景
- 01将编码会话转到另一个代码库
- 02在当前对话中启动新项目
MCP 相关
通过 Cursor 内置的 `cursor-app-control` MCP 服务及其 `move_agent_to_root` 工具更改活动工作区根目录。流程要求启用该服务。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ revitalb-port/ skills-registry-demo --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