andyluu98

Tien Do — Development skill for Claude Code

Development community

Dai tien do tren o nhap cho Claude Code: dang lam gi, bao lau, bao nhieu lenh.

How to install Tien Do

This entry records only its repository, not the path inside it, so there is no exact command to give. Open andyluu98/tien-do and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Tien Do does

Dai tien do tren o nhap cho Claude Code: dang lam gi, bao lau, bao nhieu lenh.

Alternatives in Development

  • Gen Build Deb — PHẢI dùng khi user muốn tạo/sinh script đóng gói .deb (build-deb.sh) cho 1 project .NET/Avalonia bất kỳ, để tá 90 ★
  • Bảng Điều Khiển Agent Cho Claude Code — Bảng điều khiển Agent cho Claude Code skill 73 ★
  • Van Phong Claude — Văn phòng pixel cho mọi phiên Claude Code và Codex trên Mac: xem phiên nào đang chờ, tóm tắt, trả lời, mở đúng 12 ★

README

tiến độ

Một dải nhỏ ngay trên ô nhập của Claude Code, cho biết Claude đang làm gì:

Đang làm · 7 lệnh · Bash · 1p12s          [Ẩn]
Xong · 12 lệnh · 2p05s                     [Ẩn]

Số liệu lấy từ **sự kiện thật** của Claude Code, không phải từ chữ Claude viết ra. Claude quên liệt kê các bước thì dải vẫn chạy đúng.

Cài

/plugin install tien-do --marketplace andyluu98/tien-do

Gõ trong một phiên Claude Code. Cài xong, mở phiên mới là có.

Gỡ: `/plugin` rồi tắt nó trong tab **Installed**.

Cần gì

Terminal Claude Code từ bản 2.1.287
App desktop từ bản 2.1.286, trong tab Code

Dải chỉ vẽ trong terminal và app desktop. Trên web, VS Code hay `claude -p` thì hook vẫn chạy nhưng không có gì hiện ra.

Kiểm trước khi cài

**Mod là mã chạy với toàn quyền của bạn, không bị nhốt trong hộp cát.** Nó đọc ghi được mọi file bạn đọc ghi được, chạy được chương trình, gọi được mạng, đọc được biến môi trường kể cả khoá API.

Nên trước khi cài bất kỳ mod nào, kể cả mod này, hãy tự kiểm:

git clone https://github.com/andyluu98/tien-do
claude plugin validate ./tien-do

Dòng `calls:` in ra đúng những gì mod gọi. Mod này chỉ có ba thứ:

$.clock.now        xem giờ, để tính đã chạy bao lâu
$.ui.invalidate    bảo giao diện vẽ lại
$.ui.resolve       lấy các thành phần để vẽ

Không đọc file, không gọi mạng, không chạy chương trình. Thấy dòng `calls:` có thứ gì ngoài ba cái đó thì đừng cài.

Chạy thử

claude plugin test ./tien-do

Ba bài: đếm đúng số lệnh, chưa gõ gì thì không vẽ dải, bấm Ẩn thì dải biến mất.

Mã nguồn

`hooks/register.tsx`, khoảng 100 dòng, đọc hết trong vài phút. Bốn hook:

Hook Việc
prompt.submit đặt lại bộ đếm, bấm giờ
tool.call đếm thêm một lệnh, nhớ tên công cụ
turn.complete chốt giờ, đổi chữ sang "Xong"
ui.render vẽ dải

Mọi hook đều bọc trong `try`: một cái dải trang trí không được phép chặn lệnh gõ hay lệnh gọi công cụ của bạn. Và mọi cờ đặ