Tra cứu icon Nerd Font (giải pháp cho Unicode PUA)
Giúp đọc và viết các icon Nerd Font thuộc vùng PUA của BMP mà Claude Code lọc bỏ, thông qua cú pháp placeholder và script tra cứu.
Tiện íchTrung cấp★ 462⑂ 37Điểm AI 8/10Cập nhật lần cuối: 23 thg 8, 2026
Làm được gì
- Claude Code lọc ký tự Unicode trong vùng Private Use Area của BMP (U+E000–U+F8FF), khiến icon Powerline, Font Awesome, Devicons bị mất. Skill này cung cấp cách đi đường vòng.
- Với icon bị lọc, bạn viết placeholder như
{{ U+E0A0 }}hoặc{{ nf-fa-star }}; hook sẽ tự động chuyển thành ký tự thật. - Icon từ U+F0000 trở lên (Material Design, nf-md-*) có thể viết trực tiếp.
- Kèm script:
lookup-icon.pyđể tìm theo tên,identify-icons.pyđể nhận diện ký tự,convert-placeholders.pyđể chuyển đổi thủ công.
Phù hợp với ai
- Người chỉnh sửa cấu hình Starship, theme tmux, prompt shell, statusline bằng Claude Code
- Người dùng nhiều icon Nerd Font trong dotfiles terminal
- Ai từng gặp lỗi icon bị biến mất hoặc hiển thị sai
Ví dụ sử dụng
- Cần icon nhánh git cho Starship: chạy
lookup-icon.py "git branch"rồi viết{{ nf-fa-code_fork }}. - Khi mở file theme tmux, hook tự liệt kê tên icon, codepoint và cho biết icon nào bị lọc.
- So sánh hai icon trông giống nhau ở hai file bằng
identify-icons.py -c "<ký tự>".
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/malob/nix-config/HEAD/configs/claude/plugins/pua-unicode/skills/icon-lookup/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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 configs/claude/plugins/pua-unicode/skills/icon-lookup từ repo GitHub malob/nix-config vào ~/.claude/skills/icon-lookup/ 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/malob/nix-config.git /tmp/nix-config && mkdir -p ~/.claude/skills && cp -r /tmp/nix-config/configs/claude/plugins/pua-unicode/skills/icon-lookup ~/.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.
- Clone repo:
git clone https://github.com/malob/nix-config.git /tmp/nix-config - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Copy skill:
cp -r /tmp/nix-config/configs/claude/plugins/pua-unicode/skills/icon-lookup ~/.claude/skills/ - Vì skill cần các script, hãy copy cả plugin
configs/claude/plugins/pua-unicodevà đảm bảo biến${CLAUDE_PLUGIN_ROOT}trỏ đúng đường dẫn. - Kiểm tra Python 3:
python3 --version - Khởi động lại Claude Code và thử yêu cầu "thêm icon vào cấu hình Starship" để xem skill có kích hoạt không.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT