Claude Code 多 Project 管理方法
日期: 2026-03-27 標籤: claude-code multi-project agency workflow
核心問題
Claude Code 本身冇原生「切換 project」功能。每個 instance 係獨立 session。
兩個主要方法
方法 A:tmux + 獨立資料夾(普遍)
每個 project 係一個 tmux session,以 project 路徑命名:
tmux new-session -s "client-a" -c ~/clients/client-a
tmux new-session -s "client-b" -c ~/clients/client-b- 優點:簡單,容易設定
- 缺點:記憶係共用的(Claude 可能混亂唔同客戶嘅資料)
方法 B:CLAUDE_CONFIG_DIR(更好,適合 Agency)
alias cc-clientA='CLAUDE_CONFIG_DIR=~/.claude-configs/clientA claude'
alias cc-clientB='CLAUDE_CONFIG_DIR=~/.claude-configs/clientB claude'- 優點:記憶、session history、settings 完全隔離
- 缺點:需要額外設定
- 適合 agency 管理唔同客戶(Client A 嘅記憶 Client B 完全睇唔到)
需不需要 tmux?
| 情況 | 需唔需要 tmux |
|---|---|
| 方法 B + 順序切換(一次一個) | ❌ 唔需要 |
| 方法 B + 同時平行跑多個 | ✅ 需要 |
| 移動中用 Telegram 控制 | ❌ 唔需要(TG 一次一個) |
對移動用戶(Steven)嘅建議
用 Telegram → 一次只同一個 Claude Code 傾 → 唔需要 tmux
設定方式:
~/.claude-configs/client-a/— Client A 嘅獨立記憶~/.claude-configs/client-b/— Client B 嘅獨立記憶- 每個 folder 入面有自己嘅 CLAUDE.md
切換方式:
- 告訴 Claude「切換去 Client X」
- Claude 可以用對應 config dir 重啟
Agency 標準做法(Metaflow.life)
每個客戶:
- 獨立
CLAUDE_CONFIG_DIR - 獨立
CLAUDE.md(記錄客戶 tech stack、style、唔可以碰嘅嘢) - Shell alias 一個字切換
相關工具(社群開發)
- claude-tmux — TUI 管理多個 session
- muxtree — bash script,worktree + tmux
- CCPM — GitHub Issues + git worktrees 做 project tracking
- claude-projects — multi-project registry,background 執行
Telegram 控制係業界標準
Anthropic 2026年3月20日正式出 Claude Code Channels(官方 Telegram 整合) Steven 依家嘅 Telegram + Claude Code 設定 = 符合官方最佳實踐 ✅