Skip to content

[开源推荐] cdp:为终端和 AI CLI 准备的快速项目目录切换工具 #3359

@GoldenZqqq

Description

@GoldenZqqq

项目地址

https://github.com/GoldenZqqq/cdp

类别

其它

项目标题

终端里的模糊项目切换器

项目描述

cdp 是一个面向多项目开发和 AI CLI 工作流的终端项目切换器。它用 fzf 管理项目清单,支持 VS Code/Cursor Project Manager、PowerShell 与 WSL/Linux,能快速切到项目根目录并同步终端标签,减少反复输入长路径的成本。

亮点

  • 面向“项目根目录”而不是任意目录,适合同时维护多个仓库、频繁在 Claude Code、Codex、Gemini CLI 等终端工具之间切换上下文的开发者。
  • 既可以读取 VS Code/Cursor Project Manager 配置,也能用 cdp-addcdp-scancdp-config 管理独立项目清单。
  • 支持 cdp <query> 快速匹配,唯一命中时直接切换,多命中时再进入 fzf 选择,兼顾速度和可控性。
  • 提供 cdp doctor 诊断依赖、JSON 配置、重复项目名和失效路径,并覆盖 Windows PowerShell、WSL/Linux 场景。

示例代码

# 安装 PowerShell 模块
Install-Module -Name cdp -Scope CurrentUser
winget install fzf

# 添加当前目录为项目
cd E:\Projects\my-api
cdp-add

# 从任意位置快速切换
cdp api

# 批量导入 Git 仓库并检查配置
cdp-scan E:\Projects
cdp doctor

截图或演示视频

cdp 中文演示

中文 28 秒 MP4:https://github.com/GoldenZqqq/cdp/raw/main/docs/assets/cdp-demo-short-zh.mp4

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions