今天原本的計畫非常簡單——我想安裝並使用 Claude Code 的 Project Manager 模組(CCPM)。
根據官方文件,理論上只需要一行指令就能搞定:
git clone https://github.com/automazeio/ccpm.git . && rm -rf .git
這個指令會把 CCPM 專案下載到當前資料夾,並移除 .git,使它成為一個乾淨的模組目錄。然後,照理說在 Claude CLI 內就可以直接使用 /pm
指令,例如:
/pm init
/pm build
/pm deploy
實際操作後,我遇到了不少問題:
Claude CLI 並沒有自動辨識 CCPM 模組,輸入 /pm
只會顯示「未知命令」。
官方的 curl -sSL https://automaze.io/ccpm/install | bash
腳本似乎已失效,返回的內容竟然是 HTML 頁面。
嘗試使用 /migrate-installer
進行模組註冊時,Claude CLI 顯示「Local Installer」已安裝,但仍無法載入 CCPM。
為了解決這問題,我試著建立 symlink:
ln -s /mnt/c/Users/user/Desktop/sideproject/CCPM ~/.claude/modules/ccpm
Claude 仍然沒載入模組。
最後發現,Claude CLI 的版本是 v1.0.113——這版仍屬全域安裝,不會讀取 ~/.claude/modules/
。
要讓 CCPM 正常運作,似乎需要:
先執行:
claude /migrate-installer
讓 CLI 轉為本地安裝模式。
或重新安裝最新版 Claude CLI:
sudo npm install -g @anthropic-ai/claude-code@latest --unsafe-perm
確認本地版本存在:
ls ~/.claude/local/bin
若看到 claude
,就代表本地安裝成功。
再把模組加入:
ln -s /mnt/c/Users/user/Desktop/sideproject/CCPM ~/.claude/modules/ccpm
理論上,這樣 /pm
指令應該就能啟用了。
雖然今天還沒有完全成功讓 /pm
出現,但整個過程讓我理解了 Claude CLI 的兩種安裝模式差異:
~/.claude/local/
):支援 CCPM 等擴充功能。明天我會繼續嘗試讓 CCPM 模組能被正確載入,並實際運行 /pm
指令來管理我的專案。希望下一篇能順利寫出「成功版」的日誌。