Statusline Generator (Trình tạo thanh trạng thái)
Cài đặt, tùy biến và tự chẩn đoán thanh trạng thái (statusline) của Claude Code — hiển thị thư mục, model, số token và chi phí.
Tiện íchNhập môn★ 1,323⑂ 212Điểm AI 9/10Cập nhật lần cuối: 8 thg 8, 2026
Skill này làm gì
Quản lý thanh trạng thái dưới cùng của Claude Code bằng một script duy nhất, kèm quy trình tự kiểm chứng.
- Cài tự động:
install_statusline.shsao lưu~/.claude/statusline.shvàsettings.jsoncũ, copy script mới,chmod +x, rồi dùngjqcập nhật đúng khốistatusLinemà không phá cấu hình khác. - Hai kiểu layout: mặc định một dòng gọn (
~/code/myproject [main] Opus 4.7 ctx: 108K / 1M); đặtCLAUDE_STATUSLINE_LAYOUT=fullđể có 3 dòng gồm tên user, chi phí ccusage, phần trăm context có màu và trạng thái git. - Health check 4 lớp: kiểm tra quyền thực thi, liên kết settings.json, test stdin giả lập và phát lại stdin thật; mỗi lỗi kèm một câu lệnh sửa duy nhất.
- Tối ưu hiệu năng: đọc
.git/HEADnhư file thường thay vì gọigit, cấmbunx/npx @latesttrongstatusLine.command— giảm chi phí mỗi lần refresh từ ~0.4s xuống ~0.01s CPU. - Debug rõ ràng:
CLAUDE_STATUSLINE_DEBUG=1ghi JSON stdin mà Claude Code truyền vào/tmpđể bạn xem bằngjq.
Phù hợp với ai
- Người bị statusline trống, báo "permission denied", hoặc sửa script mà không thấy thay đổi
- Người muốn thấy số token tuyệt đối (
ctx 108K / 1M) thay vì phần trăm - Người muốn thêm chi phí phiên (ccusage) hoặc nhánh git vào thanh trạng thái
- Người chạy nhiều session song song và quan tâm tới CPU/pin
Ví dụ sử dụng
- Cài lần đầu: nói "cấu hình statusline cho tôi" → script chạy, health check pass, khởi động lại Claude Code là thấy đường dẫn, nhánh, model, token.
- Sửa statusline trống: "statusline không hiện" →
health_check.shphát hiện thiếuchmod +xvà in ngay lệnh sửa. - Thêm chi phí: "hiện chi phí phiên trên statusline" → thêm
CLAUDE_STATUSLINE_LAYOUT=fullvào file rc và kiểm tra tích hợp ccusage.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục daymade-claude-code/statusline-generator từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/statusline-generator/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/daymade/claude-code-skills.git /tmp/ccs && cp -r /tmp/ccs/daymade-claude-code/statusline-generator ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và tạo thư mục skill:
mkdir -p ~/.claude/skills - Tải repo:
git clone https://github.com/daymade/claude-code-skills.git /tmp/ccs - Copy riêng skill này:
cp -r /tmp/ccs/daymade-claude-code/statusline-generator ~/.claude/skills/ - Cài công cụ phụ trợ (khuyến nghị): macOS
brew install jq; Debian/Ubuntusudo apt install jq - Khởi động lại Claude Code và gõ "cấu hình statusline" — skill sẽ tự được kích hoạt.
- Nếu muốn làm thủ công, vào thư mục skill và chạy
bash scripts/install_statusline.sh, xem kết quả health check ở cuối đều PASS. - Muốn thấy chi phí và git: thêm
export CLAUDE_STATUSLINE_LAYOUT=fullvào~/.zshrchoặc~/.bashrcrồi mở lại shell. - Khi gặp sự cố, chạy
bash scripts/health_check.shvà làm theo lệnh sửa được in ra.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT