-
-[optional body]
-
-[optional footer(s)]
-```
-
-**Examples:**
-```bash
-feat(cliproxy): add OAuth token refresh
-fix(doctor): handle missing config gracefully
-feat!: remove deprecated GLMT proxy
-docs: update installation guide
-```
-
-## Workflow Examples
-
-### Stable Release
-
-```bash
-# 1. Work on feature branch
-git checkout -b feat/new-feature
-git commit -m "feat(scope): add new feature"
-
-# 2. Open PR to main
-gh pr create --base main
-
-# 3. Merge PR → CI auto-releases to npm @latest
-```
-
-### Dev Release
-
-```bash
-# 1. Switch to dev branch
-git checkout dev
-git merge feat/experimental
-
-# 2. Push → CI auto-releases to npm @dev
-git push origin dev
-```
-
-### Installing Different Channels
-
-```bash
-# Stable (default)
-npm install -g @kaitranntt/ccs
-
-# Dev
-npm install -g @kaitranntt/ccs@dev
-
-# Specific version
-npm install -g @kaitranntt/ccs@5.1.0-dev.1
-```
-
-## Version Files
-
-These files are automatically synced by semantic-release:
-
-| File | Purpose |
-|------|---------|
-| `VERSION` | Shell scripts, runtime display |
-| `package.json` | npm package version |
-| `installers/install.sh` | Standalone bash installer |
-| `installers/install.ps1` | Standalone PowerShell installer |
-| `CHANGELOG.md` | Auto-generated release notes |
-
-## Local Commit Validation
-
-Commits are validated locally via husky + commitlint:
-
-```bash
-# This will be rejected:
-git commit -m "added new feature"
-
-# This will pass:
-git commit -m "feat: add new feature"
-```
-
-## Emergency Manual Release
-
-For emergencies only (e.g., CI broken, hotfix needed):
-
-```bash
-./scripts/bump-version.sh patch
-git add -A
-git commit -m "chore(release): emergency release"
-git push origin main
-npm publish
-```
-
-## Tooling
-
-| Tool | Purpose |
-|------|---------|
-| `semantic-release` | Automated versioning and publishing |
-| `@semantic-release/changelog` | Auto-update CHANGELOG.md |
-| `@semantic-release/git` | Commit version files back |
-| `commitlint` | Validate commit message format |
-| `husky` | Git hooks for local validation |
-
-## Configuration Files
-
-- `.releaserc.json` - semantic-release configuration
-- `commitlint.config.cjs` - commit message rules
-- `.husky/commit-msg` - commit validation hook
-- `.github/workflows/release.yml` - CI release workflow
-
-## Troubleshooting
-
-### Commit rejected by commitlint
-
-```bash
-# Check what's wrong
-bunx commitlint --edit
-
-# Fix commit message format
-git commit --amend
-```
-
-### No release triggered
-
-Check if commits include releasable types (`feat:`, `fix:`, `perf:`). Documentation-only commits (`docs:`) don't trigger releases.
-
-### Dev out of sync with main
-
-```bash
-git checkout dev
-git rebase main
-git push --force-with-lease origin dev
-```
diff --git a/docs/vi/README.md b/docs/vi/README.md
deleted file mode 100644
index 5ecb9f8c..00000000
--- a/docs/vi/README.md
+++ /dev/null
@@ -1,253 +0,0 @@
-
-
-# CCS - Claude Code Switch
-
-
-
-### Quản lý nhiều tài khoản AI từ một dashboard.
-Chạy Claude, Gemini, GLM, và nhiều hơn nữa - đồng thời, không xung đột.
-
-[](../../LICENSE)
-[](https://www.npmjs.com/package/@kaitranntt/ccs)
-[](https://claudekit.cc?ref=HMNKXOHN)
-
-**[Tính năng & Bảng giá](https://ccs.kaitran.ca)** | **[Tài liệu](../en/)** | [English](../../README.md) | [日本語](../ja/README.md)
-
-
-
-
-
-## Ba Trụ Cột
-
-| Khả năng | Chức năng | Quản lý qua |
-|----------|-----------|-------------|
-| **Nhiều Tài khoản Claude** | Chạy Claude công việc + cá nhân đồng thời | Dashboard |
-| **Nhà cung cấp OAuth** | Gemini, Codex, Antigravity - không cần API key | Dashboard |
-| **Hồ sơ API** | GLM, Kimi với API key của bạn | Dashboard |
-
-
-
-## Bắt Đầu Nhanh
-
-### 1. Cài Đặt
-
-```bash
-npm install -g @kaitranntt/ccs
-```
-
-
-Trình quản lý package khác
-
-```bash
-yarn global add @kaitranntt/ccs # yarn
-pnpm add -g @kaitranntt/ccs # pnpm (tiết kiệm 70% dung lượng)
-bun add -g @kaitranntt/ccs # bun (nhanh hơn 30x)
-```
-
-
-
-### 2. Mở Dashboard
-
-```bash
-ccs config
-# Mở http://localhost:3000
-```
-
-### 3. Cấu Hình Tài Khoản
-
-Dashboard cung cấp giao diện quản lý trực quan cho tất cả loại tài khoản:
-
-- **Tài khoản Claude**: Tạo các instance riêng biệt (công việc, cá nhân, khách hàng)
-- **Nhà cung cấp OAuth**: Xác thực một cú nhấp cho Gemini, Codex, Antigravity
-- **Hồ sơ API**: Cấu hình GLM, Kimi với key của bạn
-- **Giám sát Sức khỏe**: Trạng thái thời gian thực cho tất cả profile
-
-**Analytics (Giao diện Sáng/Tối)**
-
-
-
-
-
-**API Profiles & Nhà cung cấp OAuth**
-
-
-
-
-
-
-
-## Nhà Cung Cấp Được Hỗ Trợ
-
-| Nhà cung cấp | Loại xác thực | Lệnh | Phù hợp nhất cho |
-|--------------|---------------|------|------------------|
-| **Claude** | Subscription | `ccs` | Mặc định, lập kế hoạch chiến lược |
-| **Gemini** | OAuth | `ccs gemini` | Zero-config, lặp nhanh |
-| **Codex** | OAuth | `ccs codex` | Tạo code |
-| **Antigravity** | OAuth | `ccs agy` | Routing thay thế |
-| **GLM** | API Key | `ccs glm` | Tối ưu chi phí |
-| **Kimi** | API Key | `ccs kimi` | Long-context, thinking mode |
-
-> **Nhà cung cấp OAuth** xác thực qua trình duyệt khi chạy lần đầu. Token được lưu cache tại `~/.ccs/cliproxy/auth/`.
-
-
-
-## Sử Dụng
-
-### Lệnh Cơ Bản
-
-```bash
-ccs # Session Claude mặc định
-ccs agy # Antigravity (OAuth)
-ccs gemini # Gemini (OAuth)
-ccs glm # GLM (API key)
-```
-
-### Luồng Công Việc Song Song
-
-Chạy nhiều terminal với các provider khác nhau:
-
-```bash
-# Terminal 1: Lập kế hoạch (Claude Pro)
-ccs work "thiết kế hệ thống xác thực"
-
-# Terminal 2: Thực thi (GLM - tối ưu chi phí)
-ccs glm "triển khai user service theo kế hoạch"
-
-# Terminal 3: Review (Gemini)
-ccs gemini "review implementation về các lỗ hổng bảo mật"
-```
-
-### Multi-Account Claude
-
-Tạo các instance Claude riêng biệt cho công việc/cá nhân:
-
-```bash
-ccs auth create work
-
-# Chạy đồng thời trong các terminal riêng
-ccs work "implement feature" # Terminal 1
-ccs "review code" # Terminal 2 (tài khoản cá nhân)
-```
-
-
-
-## Bảo Trì
-
-### Kiểm Tra Sức Khỏe
-
-```bash
-ccs doctor
-```
-
-Xác minh: Claude CLI, file cấu hình, symlinks, permissions.
-
-### Cập Nhật
-
-```bash
-ccs update # Cập nhật lên bản mới nhất
-ccs update --force # Cài đặt lại bắt buộc
-ccs update --beta # Cài đặt kênh dev
-```
-
-### Đồng Bộ Shared Items
-
-```bash
-ccs sync
-```
-
-Tạo lại symlinks cho commands, skills, và settings được chia sẻ.
-
-
-
-## Cấu Hình
-
-CCS tự động tạo config khi cài đặt. Dashboard là cách được khuyến nghị để quản lý settings.
-
-**Vị trí config**: `~/.ccs/config.yaml`
-
-
-Custom Claude CLI path
-
-Nếu Claude CLI được cài đặt ở vị trí không chuẩn:
-
-```bash
-export CCS_CLAUDE_PATH="/path/to/claude" # Unix
-$env:CCS_CLAUDE_PATH = "D:\Tools\Claude\claude.exe" # Windows
-```
-
-
-
-
-Hỗ trợ symlink Windows
-
-Bật Developer Mode để có symlinks thực sự:
-
-1. **Settings** → **Privacy & Security** → **For developers**
-2. Bật **Developer Mode**
-3. Cài đặt lại: `npm install -g @kaitranntt/ccs`
-
-Không có Developer Mode, CCS sẽ fallback sang copy thư mục.
-
-
-
-
-
-## Tài Liệu
-
-| Chủ đề | Liên kết |
-|--------|----------|
-| Cài đặt | [docs/en/installation.md](../en/installation.md) |
-| Cấu hình | [docs/en/configuration.md](../en/configuration.md) |
-| Nhà cung cấp OAuth | [docs/en/oauth.md](../en/oauth.md) |
-| Multi-Account Claude | [docs/en/multi-account.md](../en/multi-account.md) |
-| Delegation | [docs/en/delegation.md](../en/delegation.md) |
-| GLMT (Thử nghiệm) | [docs/en/glmt.md](../en/glmt.md) |
-| Kiến trúc | [docs/system-architecture.md](../system-architecture.md) |
-| Xử lý sự cố | [docs/en/troubleshooting.md](../en/troubleshooting.md) |
-
-
-
-## Gỡ Cài Đặt
-
-```bash
-npm uninstall -g @kaitranntt/ccs
-```
-
-
-Trình quản lý package khác
-
-```bash
-yarn global remove @kaitranntt/ccs
-pnpm remove -g @kaitranntt/ccs
-bun remove -g @kaitranntt/ccs
-```
-
-
-
-
-
-## Triết Lý
-
-- **YAGNI**: Không có tính năng "phòng hờ"
-- **KISS**: Triển khai đơn giản, tập trung
-- **DRY**: Một nguồn sự thật (config)
-
-
-
-## Đóng Góp
-
-Xem [CONTRIBUTING.md](../../CONTRIBUTING.md).
-
-
-
-## Giấy Phép
-
-MIT License - xem [LICENSE](../../LICENSE).
-
-
-
----
-
-**[ccs.kaitran.ca](https://ccs.kaitran.ca)** | [Báo cáo lỗi](https://github.com/kaitranntt/ccs/issues) | [Star trên GitHub](https://github.com/kaitranntt/ccs)
-
-
diff --git a/docs/vi/configuration.vi.md b/docs/vi/configuration.vi.md
deleted file mode 100644
index f272bdd9..00000000
--- a/docs/vi/configuration.vi.md
+++ /dev/null
@@ -1,164 +0,0 @@
-# Hướng Dẫn Cấu Hình CCS
-
-## Cấu Hình Tự Động
-
-Installer tự động tạo config và mẫu profile trong quá trình cài đặt:
-
-**macOS / Linux**: `~/.ccs/config.json`
-
-**Windows**: `%USERPROFILE%\.ccs\config.json`
-
-## Định Dạng Cấu Hình
-
-### Cài Đặt Cơ Bản
-
-```json
-{
- "profiles": {
- "glm": "~/.ccs/glm.settings.json",
- "default": "~/.claude/settings.json"
- }
-}
-```
-
-### Cài Đặt Nâng Cao (Nhiều Profile)
-
-```json
-{
- "profiles": {
- "glm": "~/.ccs/glm.settings.json",
- "haiku": "~/.ccs/haiku.settings.json",
- "custom": "~/.ccs/custom.settings.json",
- "default": "~/.claude/settings.json"
- }
-}
-```
-
-## Cấu Hình Profile
-
-### Ví Dụ Profile GLM
-
-**Vị trí**: `~/.ccs/glm.settings.json`
-
-```json
-{
- "env": {
- "ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
- "ANTHROPIC_AUTH_TOKEN": "your_glm_api_key",
- "ANTHROPIC_MODEL": "glm-4.6",
- "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-4.6",
- "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.6",
- "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.6"
- }
-}
-```
-
-### Profile Claude (Mặc Định)
-
-- Sử dụng `~/.claude/settings.json` (config Claude CLI hiện tại của bạn)
-- CCS không bao giờ sửa file này (tiếp cận không xâm phạm)
-
-## Cách Hoạt Động Cấu Hình
-
-1. CCS đọc tên profile từ dòng lệnh (mặc định là "default")
-2. Tìm đường dẫn file settings trong `~/.ccs/config.json`
-3. Thực thi `claude --settings [remaining-args]`
-
-Không có magic. Không sửa file. Chuyển giao thuần túy. Hoạt động giống nhau trên tất cả nền tảng.
-
-## Biến Môi Trường
-
-### CCS_CONFIG
-
-Ghi đè vị trí config mặc định:
-```bash
-export CCS_CONFIG=~/my-custom-config.json
-ccs glm
-```
-
-### NO_COLOR
-
-Tắt output màu trên terminal:
-```bash
-export NO_COLOR=1
-ccs glm
-```
-
-**Trường Hợp Sử Dụng**:
-- CI/CD pipelines
-- Log files
-- Terminal không hỗ trợ màu
-- Tùy chọn trợ năng
-
-Khi `NO_COLOR` được đặt, CCS sử dụng output ASCII thuần không có mã màu ANSI.
-
-## Lưu Ý Tùy Theo Nền Tảng
-
-### Cấu Hình Windows
-
-Windows dùng cấu trúc file và phương pháp giống như Linux/macOS.
-
-**Định dạng config** (`~/.ccs/config.json`):
-```json
-{
- "profiles": {
- "glm": "~/.ccs/glm.settings.json",
- "default": "~/.claude/settings.json"
- }
-}
-```
-
-### Cấu Hình macOS / Linux
-
-Sử dụng đường dẫn file settings với mở rộng `~`:
-
-```json
-{
- "profiles": {
- "glm": "~/.ccs/glm.settings.json",
- "default": "~/.claude/settings.json"
- }
-}
-```
-
-Mỗi profile trỏ đến một file settings JSON của Claude. Tạo file settings theo [tài liệu Claude CLI](https://docs.claude.com/en/docs/claude-code/installation).
-
-## Vấn Đề Cấu Hình
-
-### Không tìm thấy profile
-
-```
-Error: Profile 'foo' not found in ~/.ccs/config.json
-```
-
-**Fix**: Thêm profile vào `~/.ccs/config.json`:
-```json
-{
- "profiles": {
- "foo": "~/.ccs/foo.settings.json"
- }
-}
-```
-
-### Thiếu file settings
-
-```
-Error: Settings file not found: ~/.ccs/foo.settings.json
-```
-
-**Fix**: Tạo file settings hoặc sửa đường dẫn trong config.
-
-### Thiếu profile mặc định
-
-```
-Error: Profile 'default' not found in ~/.ccs/config.json
-```
-
-**Fix**: Thêm profile "default" hoặc luôn chỉ định tên profile:
-```json
-{
- "profiles": {
- "default": "~/.claude/settings.json"
- }
-}
-```
\ No newline at end of file
diff --git a/docs/vi/installation.vi.md b/docs/vi/installation.vi.md
deleted file mode 100644
index 66b79e82..00000000
--- a/docs/vi/installation.vi.md
+++ /dev/null
@@ -1,237 +0,0 @@
-# Hướng Dẫn Cài Đặt CCS
-
-> [!WARNING]
-> **Trình cài đặt shell gốc (curl/irm) đã lỗi thời.**
-> Sử dụng cài đặt npm cho tất cả các nền tảng. Trình cài đặt cũ sẽ bị xóa trong v5.0.
-
-## Cài Đặt npm Package (Được khuyến nghị)
-
-### Cài Đặt Đa Nền Tảng
-
-**macOS / Linux / Windows**
-```bash
-npm install -g @kaitranntt/ccs
-```
-
-**Tương thích với tất cả các trình quản lý package:**
-- `npm install -g @kaitranntt/ccs`
-- `yarn global add @kaitranntt/ccs`
-- `pnpm add -g @kaitranntt/ccs`
-- `bun add -g @kaitranntt/ccs`
-
-**Lợi ích của việc cài đặt npm:**
-- ✅ Tương thích đa nền tảng
-- ✅ Cấu hình PATH tự động
-- ✅ Tự động tạo file cấu hình qua script postinstall
-- ✅ Cập nhật dễ dàng: `npm update -g @kaitranntt/ccs`
-- ✅ Gỡ cài đặt sạch: `npm uninstall -g @kaitranntt/ccs`
-- ✅ Hỗ trợ version pinning
-- ✅ Quản lý dependencies
-
-**Những Gì Xảy Ra Trong Quá Trình Cài Đặt:**
-1. npm tải xuống và cài đặt package
-2. Script postinstall tự động tạo `~/.ccs/config.json` và `~/.ccs/glm.settings.json`
-3. npm tạo lệnh `ccs` trong PATH của bạn
-
-**Lưu ý**: Nếu bạn dùng `npm install --ignore-scripts`, file cấu hình sẽ không được tạo. Chạy lại mà không có flag đó:
-```bash
-npm install -g @kaitranntt/ccs --force
-```
-
-## [!] LỖI THỜI: Cài Đặt Một Dòng Lệnh (Cũ)
-
-> [!WARNING]
-> **Các trình cài đặt này đã lỗi thời và sẽ bị xóa trong v5.0.**
-> Hiện tại chúng tự động chuyển hướng đến cài đặt npm. Vui lòng sử dụng npm trực tiếp.
-
-### macOS / Linux
-
-```bash
-# URL ngắn (qua CloudFlare)
-curl -fsSL ccs.kaitran.ca/install | bash
-
-# Hoặc trực tiếp từ GitHub
-curl -fsSL https://raw.githubusercontent.com/kaitranntt/ccs/main/installers/install.sh | bash
-```
-
-**Lưu ý**: Script hiển thị cảnh báo lỗi thời và tự động chạy cài đặt npm nếu Node.js khả dụng.
-
-### Windows PowerShell
-
-```powershell
-# URL ngắn (qua CloudFlare)
-irm ccs.kaitran.ca/install.ps1 | iex
-
-# Hoặc trực tiếp từ GitHub
-irm https://raw.githubusercontent.com/kaitranntt/ccs/main/installers/install.ps1 | iex
-```
-
-**Lưu ý**: Script hiển thị cảnh báo lỗi thời và tự động chạy cài đặt npm nếu Node.js khả dụng.
-
-## Cài Đặt qua Git Clone
-
-### macOS / Linux
-
-```bash
-git clone https://github.com/kaitranntt/ccs.git
-cd ccs
-./installers/install.sh
-```
-
-### Windows PowerShell
-
-```powershell
-git clone https://github.com/kaitranntt/ccs.git
-cd ccs
-.\installers\install.ps1
-```
-
-**Lưu ý**: Hoạt động với git worktrees và submodules - installer phát hiện cả thư mục `.git` và file `.git`.
-
-## Cài Đặt Thủ Công
-
-### macOS / Linux
-
-```bash
-# Tạo thư mục
-mkdir -p ~/.local/bin
-
-# Tải script
-curl -fsSL https://raw.githubusercontent.com/kaitranntt/ccs/main/ccs -o ~/.local/bin/ccs
-chmod +x ~/.local/bin/ccs
-
-# Thêm vào PATH (chọn shell của bạn)
-# Cho bash
-echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
-source ~/.bashrc
-
-# Cho zsh
-echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
-source ~/.zshrc
-
-# Cho fish
-echo 'set -gx PATH $HOME/.local/bin $PATH' >> ~/.config/fish/config.fish
-```
-
-### Windows PowerShell
-
-```powershell
-# Tạo thư mục
-New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.ccs"
-
-# Tải script
-Invoke-WebRequest -Uri "https://raw.githubusercontent.com/kaitranntt/ccs/main/ccs.ps1" -OutFile "$env:USERPROFILE\.ccs\ccs.ps1"
-
-# Thêm vào PATH (khởi động lại terminal sau)
-$Path = [Environment]::GetEnvironmentVariable("Path", "User")
-[Environment]::SetEnvironmentVariable("Path", "$Path;$env:USERPROFILE\.ccs", "User")
-```
-
-## Những Gì Được Cài Đặt
-
-**Vị Trí Tệp Thực Thi**:
-- macOS / Linux: `~/.local/bin/ccs` (symlink đến `~/.ccs/ccs`)
-- Windows: `%USERPROFILE%\.ccs\ccs.ps1`
-
-**Thư Mục Cấu Hình** (`~/.ccs/`):
-```bash
-~/.ccs/
-├── ccs # Tệp thực thi chính (symlink target)
-├── config.json # Cấu hình profile
-├── config.json.backup # Bản backup duy nhất (ghi đè mỗi lần cài)
-├── glm.settings.json # Profile GLM
-├── VERSION # File version
-├── uninstall.sh # Trình gỡ cài đặt
-└── .claude/ # Tích hợp Claude Code
- ├── commands/ccs.md # meta-command /ccs
- └── skills/ # Kỹ năng delegation
-```
-
-## Nâng Cấp CCS
-
-### macOS / Linux
-
-```bash
-# Từ git clone
-cd ccs && git pull && ./install.sh
-
-# Từ cài đặt curl
-curl -fsSL ccs.kaitran.ca/install | bash
-```
-
-### Windows PowerShell
-
-```powershell
-# Từ git clone
-cd ccs
-git pull
-.\install.ps1
-
-# Từ cài đặt irm
-irm ccs.kaitran.ca/install.ps1 | iex
-```
-
-## Cấu Hình PATH Tự Động
-
-Installer tự động cấu hình PATH của shell:
-
-**Shell Được Hỗ Trợ**:
-- bash (`.bashrc` hoặc `.bash_profile`)
-- zsh (`.zshrc`)
-- fish (`.config/fish/config.fish`)
-
-**Cách Hoạt Động**:
-1. Phát hiện shell hiện tại từ biến môi trường `$SHELL`
-2. Kiểm tra nếu `~/.local/bin` đã có trong PATH
-3. Nếu chưa, thêm export phù hợp vào shell profile
-4. Hiển thị hướng dẫn reload
-
-**Idempotent**:
-- An toàn khi chạy nhiều lần
-- Kiểm tra entry PATH của CCS trước khi thêm
-- Không tạo entry trùng lặp
-
-**Thiết Lập PATH Thủ Công** (nếu auto-config thất bại):
-
-Bash/Zsh:
-```bash
-echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc # hoặc ~/.zshrc
-source ~/.bashrc # hoặc source ~/.zshrc
-```
-
-Fish:
-```fish
-echo 'set -gx PATH $HOME/.local/bin $PATH' >> ~/.config/fish/config.fish
-```
-
-## Yêu Cầu
-
-### macOS / Linux
-- `bash` 3.2+
-- `jq` (trình xử lý JSON, tùy chọn cho tính năng nâng cao)
-- [Claude CLI](https://docs.claude.com/en/docs/claude-code/installation)
-
-### Windows
-- PowerShell 5.1+ (đã cài sẵn trên Windows 10+)
-- [Claude CLI](https://docs.claude.com/en/docs/claude-code/installation)
-
-### Cài đặt jq (macOS / Linux, tùy chọn)
-
-```bash
-# macOS
-brew install jq
-
-# Ubuntu/Debian
-sudo apt install jq
-
-# Fedora
-sudo dnf install jq
-
-# Arch
-sudo pacman -S jq
-```
-
-**Lưu ý**:
-- jq nâng cao quá trình tạo profile GLM nhưng không bắt buộc
-- Windows dùng JSON support có sẵn của PowerShell - không cần jq
-- Installer tạo template cơ bản mà không cần jq
\ No newline at end of file
diff --git a/docs/vi/troubleshooting.vi.md b/docs/vi/troubleshooting.vi.md
deleted file mode 100644
index f738aaa7..00000000
--- a/docs/vi/troubleshooting.vi.md
+++ /dev/null
@@ -1,468 +0,0 @@
-# Hướng Dẫn Khắc Phục Sự Cố CCS
-
-## Cảnh báo lỗi thời của trình cài đặt gốc
-
-**Vấn đề:** "Tại sao trình cài đặt curl/irm hiển thị cảnh báo lỗi thời?"
-
-**Nguyên nhân:** Trình cài đặt shell gốc đã lỗi thời, ưu tiên cài đặt npm.
-
-**Giải pháp:**
-```bash
-# Gỡ cài đặt phiên bản cũ (nếu cài qua curl/irm)
-ccs-uninstall # hoặc: curl -fsSL ccs.kaitran.ca/uninstall | bash
-
-# Cài đặt qua npm (khuyến nghị)
-npm install -g @kaitranntt/ccs
-```
-
-**Lưu ý:** Trình cài đặt cũ hiện tự động chạy npm install nếu Node.js khả dụng.
-
-## Vấn Đề Riêng Của Windows
-
-### PowerShell Execution Policy
-
-Nếu bạn thấy "cannot be loaded because running scripts is disabled":
-
-```powershell
-# Kiểm tra policy hiện tại
-Get-ExecutionPolicy
-
-# Cho phép user hiện tại chạy scripts (khuyến nghị)
-Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
-
-# Hoặc chạy với bypass (một lần)
-powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.ccs\ccs.ps1" glm
-```
-
-### PATH chưa được cập nhật (Windows)
-
-Nếu lệnh `ccs` không tìm thấy sau khi cài đặt:
-
-1. Khởi động lại terminal của bạn
-2. Hoặc thêm thủ công vào PATH:
- - Mở "Edit environment variables for your account"
- - Thêm `%USERPROFILE%\.ccs` vào User PATH
- - Khởi động lại terminal
-
-### Claude CLI không tìm thấy (Windows)
-
-```powershell
-# Kiểm tra Claude CLI
-where.exe claude
-
-# Nếu thiếu, cài đặt từ tài liệu Claude
-```
-
-## Claude CLI Ở Vị Trí Không Chuẩn
-
-Nếu Claude CLI được cài đặt trên ổ đĩa khác hoặc vị trí tùy chỉnh (phổ biến trên Windows với ổ D:):
-
-### Triệu Chứng
-```
-╔═════════════════════════════════════════════╗
-║ ERROR ║
-╚═════════════════════════════════════════════╝
-
-Claude CLI not found
-
-Searched:
- - CCS_CLAUDE_PATH: (not set)
- - System PATH: not found
- - Common locations: not found
-```
-
-### Giải Pháp: Đặt CCS_CLAUDE_PATH
-
-**Bước 1: Tìm Vị Trí Claude CLI**
-
-*Windows*:
-```powershell
-# Tìm kiếm tất cả ổ đĩa
-Get-ChildItem -Path C:\,D:\,E:\ -Filter claude.exe -Recurse -ErrorAction SilentlyContinue | Select-Object FullName
-
-# Các vị trí phổ biến cần kiểm tra thủ công
-D:\Program Files\Claude\claude.exe
-D:\Tools\Claude\claude.exe
-D:\Users\\AppData\Local\Claude\claude.exe
-```
-
-*Unix/Linux/macOS*:
-```bash
-# Tìm kiếm hệ thống
-sudo find / -name claude 2>/dev/null
-
-# Hoặc kiểm tra các vị trí cụ thể
-ls -la /usr/local/bin/claude
-ls -la ~/.local/bin/claude
-ls -la /opt/homebrew/bin/claude
-```
-
-**Bước 2: Đặt Biến Môi Trường**
-
-*Windows (PowerShell) - Vĩnh viễn*:
-```powershell
-# Thay bằng đường dẫn thực tế của bạn
-$ClaudePath = "D:\Program Files\Claude\claude.exe"
-
-# Đặt cho phiên hiện tại
-$env:CCS_CLAUDE_PATH = $ClaudePath
-
-# Đặt vĩnh viễn cho user
-[Environment]::SetEnvironmentVariable("CCS_CLAUDE_PATH", $ClaudePath, "User")
-
-# Khởi động lại terminal để áp dụng
-```
-
-*Unix (bash) - Vĩnh viễn*:
-```bash
-# Thay bằng đường dẫn thực tế của bạn
-CLAUDE_PATH="/opt/custom/location/claude"
-
-# Thêm vào shell profile
-echo "export CCS_CLAUDE_PATH=\"$CLAUDE_PATH\"" >> ~/.bashrc
-
-# Reload profile
-source ~/.bashrc
-```
-
-*Unix (zsh) - Vĩnh viễn*:
-```bash
-# Thay bằng đường dẫn thực tế của bạn
-CLAUDE_PATH="/opt/custom/location/claude"
-
-# Thêm vào shell profile
-echo "export CCS_CLAUDE_PATH=\"$CLAUDE_PATH\"" >> ~/.zshrc
-
-# Reload profile
-source ~/.zshrc
-```
-
-**Bước 3: Xác Minh Cấu Hình**
-
-```bash
-# Kiểm tra biến môi trường đã được đặt
-echo $CCS_CLAUDE_PATH # Unix
-$env:CCS_CLAUDE_PATH # Windows
-
-# Kiểm tra CCS có thể tìm thấy Claude
-ccs --version
-
-# Kiểm tra với profile thực tế
-ccs glm --version
-```
-
-### Các Vấn Đề Phổ Biến
-
-**Đường Dẫn Không Hợp Lệ**:
-```
-Error: File not found: D:\Program Files\Claude\claude.exe
-```
-
-**Sửa**: Kiểm tra kỹ đường dẫn, đảm bảo file tồn tại:
-```powershell
-Test-Path "D:\Program Files\Claude\claude.exe" # Windows
-ls -la "/path/to/claude" # Unix
-```
-
-**Thư Mục Thay Vì File**:
-```
-Error: Path is a directory: D:\Program Files\Claude
-```
-
-**Sửa**: Đường dẫn phải trỏ đến file `claude.exe`, không phải thư mục:
-```powershell
-# Sai
-$env:CCS_CLAUDE_PATH = "D:\Program Files\Claude"
-
-# Đúng
-$env:CCS_CLAUDE_PATH = "D:\Program Files\Claude\claude.exe"
-```
-
-**Không Thể Thực Thi**:
-```
-Error: File is not executable: /path/to/claude
-```
-
-**Sửa** (chỉ Unix):
-```bash
-chmod +x /path/to/claude
-```
-
-### Cấu Hình Riêng Cho WSL
-
-Khi sử dụng Claude trên Windows từ WSL:
-
-```bash
-# Định dạng đường dẫn mount: /mnt/d/ cho ổ D:
-export CCS_CLAUDE_PATH="/mnt/d/Program Files/Claude/claude.exe"
-
-# Thêm vào ~/.bashrc để lưu
-echo 'export CCS_CLAUDE_PATH="/mnt/d/Program Files/Claude/claude.exe"' >> ~/.bashrc
-source ~/.bashrc
-```
-
-**Lưu ý**: Khoảng trắng trong đường dẫn Windows hoạt động đúng từ WSL khi được quote đúng cách.
-
-### Debug Phát Hiện
-
-Để xem CCS đã kiểm tra gì:
-
-```bash
-# Tạm thời di chuyển claude ra khỏi PATH để kiểm tra
-# Sau đó chạy ccs - thông báo lỗi sẽ hiển thị những gì đã được kiểm tra
-
-ccs --version
-# Sẽ hiển thị:
-# - CCS_CLAUDE_PATH: (status)
-# - System PATH: not found
-# - Common locations: not found
-```
-
-### Phương Án Thay Thế: Thêm Vào PATH
-
-Nếu bạn không muốn dùng CCS_CLAUDE_PATH, thêm thư mục Claude vào PATH:
-
-*Windows (PowerShell)*:
-```powershell
-# Thêm D:\Program Files\Claude vào PATH
-$ClaudeDir = "D:\Program Files\Claude"
-$env:Path += ";$ClaudeDir"
-[Environment]::SetEnvironmentVariable("Path", $env:Path, "User")
-
-# Khởi động lại terminal
-```
-
-*Unix (bash)*:
-```bash
-# Thêm /opt/claude/bin vào PATH
-echo 'export PATH="/opt/claude/bin:$PATH"' >> ~/.bashrc
-source ~/.bashrc
-```
-
-**Lưu ý**: CCS_CLAUDE_PATH có ưu tiên cao hơn PATH, cho phép ghi đè cho từng dự án.
-
-## Vấn Đề Cài Đặt
-
-### Lỗi BASH_SOURCE unbound variable
-
-Lỗi này xảy ra khi chạy installer trong một số shells hoặc môi trường.
-
-**Đã sửa trong phiên bản mới nhất**: Installer bây giờ xử lý cả thực thi qua pipe (`curl | bash`) và thực thi trực tiếp (`./install.sh`).
-
-**Giải pháp**: Nâng cấp lên phiên bản mới nhất:
-```bash
-curl -fsSL https://raw.githubusercontent.com/kaitranntt/ccs/main/installers/install.sh | bash
-```
-
-### Git worktree không được phát hiện
-
-Nếu cài từ git worktree hoặc submodule, các phiên bản cũ có thể không phát hiện repository git.
-
-**Đã sửa trong phiên bản mới nhất**: Installer bây giờ phát hiện cả thư mục `.git` (clone chuẩn) và file `.git` (worktree/submodule).
-
-**Giải pháp**: Nâng cấp lên phiên bản mới nhất hoặc dùng phương pháp cài đặt curl.
-
-## Vấn Đề Cấu Hình
-
-### Không tìm thấy profile
-
-```
-Error: Profile 'foo' not found in ~/.ccs/config.json
-```
-
-**Fix**: Thêm profile vào `~/.ccs/config.json`:
-```json
-{
- "profiles": {
- "foo": "~/.ccs/foo.settings.json"
- }
-}
-```
-
-### Thiếu file settings
-
-```
-Error: Settings file not found: ~/.ccs/foo.settings.json
-```
-
-**Fix**: Tạo file settings hoặc sửa đường dẫn trong config.
-
-### jq chưa được cài đặt
-
-```
-Error: jq is required but not installed
-```
-
-**Fix**: Cài đặt jq (xem hướng dẫn cài đặt).
-
-**Lưu ý**: Installer tạo các mẫu cơ bản ngay cả khi không có jq, nhưng các tính năng nâng cao cần jq.
-
-## Vấn Đề Cấu Hình PATH
-
-### Cấu Hình PATH Tự Động
-
-v2.2.0+ tự động cấu hình shell PATH. Nếu bạn thấy hướng dẫn reload sau khi cài, hãy làm theo:
-
-**Cho bash**:
-```bash
-source ~/.bashrc
-```
-
-**Cho zsh**:
-```bash
-source ~/.zshrc
-```
-
-**Cho fish**:
-```fish
-source ~/.config/fish/config.fish
-```
-
-**Hoặc mở cửa sổ terminal mới** (PATH tự động load).
-
-### PATH Chưa Được Cấu Hình
-
-Nếu lệnh `ccs` không tìm thấy sau khi cài và reload:
-
-**Xác minh PATH entry tồn tại**:
-```bash
-# Cho bash/zsh
-grep "\.local/bin" ~/.bashrc ~/.zshrc
-
-# Cho fish
-grep "\.local/bin" ~/.config/fish/config.fish
-```
-
-**Sửa thủ công** (nếu auto-config thất bại):
-
-Bash:
-```bash
-echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
-source ~/.bashrc
-```
-
-Zsh:
-```bash
-echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
-source ~/.zshrc
-```
-
-Fish:
-```fish
-echo 'set -gx PATH $HOME/.local/bin $PATH' >> ~/.config/fish/config.fish
-source ~/.config/fish/config.fish
-```
-
-### Shell Profile Sai
-
-Nếu auto-config thêm vào file sai:
-
-**Tìm profile đang active**:
-```bash
-echo $SHELL # Hiển thị shell hiện tại
-```
-
-**Tình huống phổ biến**:
-- macOS bash dùng `~/.bash_profile` (không phải `~/.bashrc`)
-- Shell tùy chỉnh cần config thủ công
-- Tmux/screen có thể dùng shell khác
-
-**Giải pháp**: Thêm PATH thủ công vào file profile đúng.
-
-### Shell Không Được Phát Hiện
-
-Nếu installer không thể phát hiện shell:
-
-**Triệu chứng**:
-- Không có cảnh báo PATH hiển thị
-- Lệnh `ccs` không tìm thấy sau khi cài
-
-**Giải pháp**: Thiết lập PATH thủ công (xem ở trên).
-
-### Thiếu profile mặc định
-
-```
-Error: Profile 'default' not found in ~/.ccs/config.json
-```
-
-**Fix**: Thêm profile "default" hoặc luôn chỉ định tên profile:
-```json
-{
- "profiles": {
- "default": "~/.claude/settings.json"
- }
-}
-```
-
-## Vấn Đề Phổ Biến
-
-### Claude CLI không tìm thấy
-
-```
-Error: claude command not found
-```
-
-**Giải pháp**: Cài đặt Claude CLI từ [tài liệu chính thức](https://docs.claude.com/en/docs/claude-code/installation).
-
-### Permission denied (Unix)
-
-```
-Error: Permission denied: ~/.local/bin/ccs
-```
-
-**Giải pháp**: Cho phép script thực thi:
-```bash
-chmod +x ~/.local/bin/ccs
-```
-
-### Không tìm thấy file config
-
-```
-Error: Config file not found: ~/.ccs/config.json
-```
-
-**Giải pháp**: Chạy lại installer hoặc tạo config thủ công:
-```bash
-mkdir -p ~/.ccs
-echo '{"profiles":{"default":"~/.claude/settings.json"}}' > ~/.ccs/config.json
-```
-
-## Nhận Trợ Giúp
-
-Nếu bạn gặp các vấn đề không được đề cập ở đây:
-
-1. Kiểm tra [GitHub Issues](https://github.com/kaitranntt/ccs/issues)
-2. Tạo issue mới với:
- - Hệ điều hành của bạn
- - Phiên bản CCS (`ccs --version`)
- - Thông báo lỗi chính xác
- - Các bước để tái tạo vấn đề
-
-## Chế Độ Debug
-
-Bật verbose output để khắc phục sự cố:
-
-```bash
-ccs --verbose glm
-```
-
-Điều này sẽ hiển thị:
-- File config nào đang được đọc
-- Profile nào đang được chọn
-- File settings nào đang được sử dụng
-- Lệnh chính xác đang được thực thi
-
-## Tắt Output Có Màu
-
-Nếu output có màu gây vấn đề trong terminal hoặc logs của bạn:
-
-```bash
-export NO_COLOR=1
-ccs glm
-```
-
-**Trường Hợp Sử Dụng**:
-- Môi trường CI/CD
-- Tạo log file
-- Terminal không hỗ trợ màu
-- Tùy chọn trợ năng
\ No newline at end of file
diff --git a/docs/vi/usage.vi.md b/docs/vi/usage.vi.md
deleted file mode 100644
index 7f6f2495..00000000
--- a/docs/vi/usage.vi.md
+++ /dev/null
@@ -1,231 +0,0 @@
-# Hướng Dẫn Sử Dụng CCS
-
-## Tại Sao Dùng CCS?
-
-**Được xây dựng cho lập trình viên có cả Claude subscription và GLM Coding Plan.**
-
-### Hai Tình Huống Thực Tế
-
-#### 1. Chọn Model Phù Hợp Với Tác Vụ
-
-**Claude Sonnet 4.5** xuất sắc trong:
-- Quyết định kiến trúc phức tạp
-- Thiết kế hệ thống và lập kế hoạch
-- Gỡ lỗi các vấn đề khó
-- Review code cần suy luận sâu
-
-**GLM 4.6** hoạt động tốt cho:
-- Sửa lỗi đơn giản
-- Triển khai thẳng thắn
-- Refactoring hàng ngày
-- Viết tài liệu
-
-**Với CCS**: Chuyển model dựa trên độ phức tạp của tác vụ, tối đa hóa chất lượng trong khi quản lý chi phí.
-
-```bash
-ccs # Lên kế hoạch kiến trúc tính năng mới
-# Đã có kế hoạch? Triển khai với GLM:
-ccs glm # Viết code đơn giản
-```
-
-#### 2. Quản Lý Rate Limit
-
-Nếu bạn có cả Claude subscription và GLM Coding Plan, bạn biết sự khó khăn:
-- Claude hết rate limit giữa chừng dự án
-- Bạn phải copy thủ công config GLM vào `~/.claude/settings.json`
-- 5 phút sau, cần chuyển lại
-- Lặp lại 10 lần mỗi ngày
-
-**CCS giải quyết điều này**:
-- Một lệnh để chuyển: `ccs` (mặc định) hoặc `ccs glm` (fallback)
-- Lưu cả hai config dạng profiles
-- Chuyển trong <1 giây
-- Không phải sửa file, không copy-paste, không sai sót
-
-### Tính Năng
-
-- Chuyển profile tức thì (Claude ↔ GLM)
-- Chuyển tất cả args của Claude CLI
-- Cài đặt thông minh: phát hiện provider hiện tại của bạn
-- Tự động tạo configs khi cài đặt
-- Không proxy, không magic—chỉ bash + jq
-
-## Sử Dụng Cơ Bản
-
-### Chuyển Profiles
-
-```bash
-# Hoạt động trên macOS, Linux, và Windows
-ccs # Dùng Claude subscription (mặc định)
-ccs glm # Dùng GLM fallback
-```
-
-**Lưu ý Windows**: Lệnh hoạt động giống nhau trong PowerShell, CMD, và Git Bash.
-
-### Với Arguments
-
-Tất cả args sau tên profile được chuyển trực tiếp cho Claude CLI:
-
-```bash
-ccs glm --verbose
-ccs /plan "add feature"
-ccs glm /code "implement feature"
-```
-
-### Lệnh Tiện Ích
-
-```bash
-ccs --version # Hiển thị thông tin phiên bản nâng cao với chi tiết cài đặt
-ccs --help # Hiển thị tài liệu trợ giúp riêng của CCS
-```
-
-**Ví Dụ Output `--version`**:
-```
-CCS (Claude Code Switch) v2.4.4
-
-Installation:
- Location: /home/user/.local/bin/ccs -> /home/user/.ccs/ccs
- Config: ~/.ccs/config.json
-
-Documentation: https://github.com/kaitranntt/ccs
-License: MIT
-
-Run 'ccs --help' for usage information
-```
-
-**Tính Năng Nâng Cứa `--help`**:
-- Tài liệu riêng của CCS (không còn delegate cho Claude CLI)
-- Ví dụ sử dụng và mô tả flag đầy đủ
-- Hướng dẫn cài đặt và gỡ bỏ
-- Hướng dẫn cụ thể theo nền tảng
-- Vị trí file cấu hình và khắc phục sự cố
-
-**Gỡ Cài Đặt Chính Thức (Khuyến Nghị)**:
-```bash
-# macOS/Linux
-curl -fsSL ccs.kaitran.ca/uninstall | bash
-
-# Windows PowerShell
-irm ccs.kaitran.ca/uninstall | iex
-```
-
-Uninstaller chính thức gỡ bỏ hoàn toàn CCS bao gồm cả cấu hình và PATH modifications.
-
-### Cài Đặt Commands và Skills
-
-### 🚧 Tính Năng Đang Phát Triển
-
-#### Tích hợp .claude/
-
-Delegation tác vụ qua flags `--install` / `--uninstall` đang được phát triển.
-
-**Trạng Thái**: Testing chưa hoàn tất, không có sẵn trong release hiện tại
-
-**Implementation**: Chức năng cốt lõi đã có nhưng bị vô hiệu hóa pending testing
-
-**Timeline**: Chưa có ETA - theo dõi GitHub issues để cập nhật
-
-**Hiện Tại**: Sử dụng chuyển profile trực tiếp (`ccs glm`) để lựa chọn model
-
-**Ví Dụ Output**:
-```
-┌─ Installing CCS Commands & Skills
-│ Source: /path/to/ccs/.claude
-│ Target: /home/user/.claude
-│
-│ Installing commands...
-│ │ [OK] Installed command: ccs.md
-│
-│ Installing skills...
-│ │ [OK] Installed skill: ccs-delegation
-└─
-
-[OK] Installation complete!
- Installed: 2 items
- Skipped: 0 items (already exist)
-
-You can now use the /ccs command in Claude CLI for task delegation.
-Example: /ccs glm /plan 'add user authentication'
-```
-
-**Lưu ý**:
-- Output dùng ký hiệu ASCII ([OK], [i], [X]) thay vì emoji
-- Output có màu trên terminal TTY (tắt với `NO_COLOR=1`)
-- File đã tồn tại tự động bỏ qua (an toàn khi chạy lại)
-
-## Delegation Tác Vụ
-
-**CCS bao gồm delegation tác vụ thông minh** qua meta-command `/ccs`:
-
-```bash
-# Delegation lập kế hoạch cho GLM (tiết kiệm tokens Sonnet)
-/ccs glm /plan "add user authentication"
-
-# Delegation coding cho GLM
-/ccs glm /code "implement auth endpoints"
-
-# Câu hỏi nhanh với Haiku
-/ccs haiku /ask "explain this error"
-```
-
-**Lợi ích**:
-- ✅ Tiết kiệm tokens bằng cách delegation tác vụ đơn giản cho model rẻ hơn
-- ✅ Dùng đúng model cho từng tác vụ tự động
-- ✅ Lệnh có thể tái sử dụng trên tất cả dự án (user-scope)
-- ✅ Tích hợp liền mạch với workflows hiện có
-
-## Workflow Thực Tế
-
-### Chọn Model Dựa Trên Tác Vụ
-
-**Tình huống**: Xây dựng tính năng tích hợp thanh toán mới
-
-```bash
-# Bước 1: Kiến trúc & Lập kế hoạch (cần trí tuệ của Claude)
-ccs
-/plan "Design payment integration with Stripe, handle webhooks, errors, retries"
-# → Claude Sonnet 4.5 suy nghĩ sâu về edge cases, bảo mật, kiến trúc
-
-# Bước 2: Triển khai (coding đơn giản, dùng GLM)
-ccs glm
-/code "implement the payment webhook handler from the plan"
-# → GLM 4.6 viết code hiệu quả, tiết kiệm usage của Claude
-
-# Bước 3: Code Review (cần phân tích sâu)
-ccs
-/review "check the payment handler for security issues"
-# → Claude Sonnet 4.5 phát hiện các lỗ hổng tinh vi
-
-# Bước 4: Sửa Lỗi (đơn giản)
-ccs glm
-/fix "update error message formatting"
-# → GLM 4.6 xử lý các sửa lỗi hàng ngày
-```
-
-**Kết quả**: Model tốt nhất cho từng tác vụ, chi phí thấp hơn, chất lượng tốt hơn.
-
-### Quản Lý Rate Limit
-
-```bash
-# Làm việc với refactoring phức tạp bằng Claude
-ccs
-/plan "refactor authentication system"
-
-# Claude hết rate limit giữa chừng tác vụ
-# → Error: Rate limit exceeded
-
-# Chuyển sang GLM ngay lập tức
-ccs glm
-# Tiếp tục làm việc không gián đoạn
-
-# Rate limit reset? Chuyển lại
-ccs
-```
-
-## Cách Hoạt Động
-
-1. Đọc tên profile (mặc định là "default" nếu bỏ qua)
-2. Tìm đường dẫn file settings trong `~/.ccs/config.json`
-3. Thực thi `claude --settings [remaining-args]`
-
-Không có magic. Không sửa file. Chuyển giao thuần túy. Hoạt động giống nhau trên tất cả nền tảng.
\ No newline at end of file