用途:当用户询问 workspace 状态时,展示当前 workspace 内所有项目的整体情况,包括 git 状态、运行中的服务以及最近提交。
主要能力:先检测用户所处的 workspace,方式为将当前目录与 ~/.claude/workspaces/*/WORKSPACE.md 中的项目路径比对,或将 git remote URL 与已配置仓库比对。若未检测到 workspace,会提示用户运行 /workspaces:init 创建新 workspace,或切换到属于某个 workspace 的项目目录。检测到后以表格形式展示项目、分支、Git 状态、服务状态与端口。
状态含义:Git 状态中 clean 表示无未提交改动,dirty (+N) 表示有 N 个文件改动,↑N 表示领先远程 N 个提交,↓N 表示落后远程 N 个提交,not cloned 表示仓库尚未克隆。服务状态中 running 表示端口被占用,stopped 表示端口未被占用。此外还会列出各项目最近提交以及未提交改动等警告。
使用方式:在对话中直接请求查看 workspace 状态即可;如无 workspace,按提示执行 /workspaces:init 或进入相应项目目录。
适用场景:需要同时掌握多个项目分支进度、改动情况与服务运行情况时。
限制:依赖本地 ~/.claude/workspaces 下的 workspace 配置与已配置仓库;具体支持的项目类型、端口检测细节及其他配置暂未提供。