Cài và dùng Lark CLI với Codex / Claude Code
Hướng dẫn trực quan để BOD dùng account Lark riêng truy vấn Base, phân tích hợp đồng, sale, lead và lỗi vận hành. Không dùng chung token cá nhân.
Trước Khi Cài
Điều kiện
macOS có internet, Terminal dùng được, có quyền cài Node/npm package.
Quyền truy cập
Account BOD phải được share quyền vào Base 1 và Base 2 theo vai trò.
Credential
Không chuyển Telegram token, Gemini key, app secret, cookie hay `.env` cá nhân.
Base token/table ID trong kit chỉ định danh tài liệu. Nó không cấp quyền đọc nếu account Lark không được share.
Cài Đặt Nhanh
-
Copy folder kit sang máy BOD
Đặt tại Desktop hoặc thư mục dễ tìm.
cd "$HOME/Desktop/BOD_Lark_Codex_Claude_Setup_Kit"
-
Chạy one-shot setup
Cài skill vào Codex/Agents/Claude và cài hoặc cập nhật Lark CLI.
cd files/allin-lark-bod-skill-package bash setup-bod-machine.sh
-
Nếu muốn chạy thủ công
Dùng script copy-paste ở root kit.
cd "$HOME/Desktop/BOD_Lark_Codex_Claude_Setup_Kit" bash scripts/bod-copy-paste-commands.sh
Login Lark Bằng Account BOD
Lệnh login
lark-cli auth login --domain base lark-cli auth login --domain docs lark-cli auth login --domain im
Trình duyệt sẽ mở link xác thực. Đăng nhập bằng account Lark của BOD.
Khi nào cần quyền nào?
| Domain | Dùng cho |
|---|---|
| base | Đọc Base, hợp đồng, lead, MiniCRM, HR/Ops. |
| docs | Tìm tài liệu, Base links, export/import khi cần. |
| im | Đọc/tìm chat nếu BOD có quyền và nhu cầu. |
Nếu login thành công nhưng vẫn không đọc được Base, lỗi nằm ở quyền share Base trong Lark, không phải ở Codex/Claude Code.
Verify Sau Khi Cài
-
Kiểm tra Lark CLI
lark-cli --version
-
Kiểm tra quyền Base
cd "$HOME/Desktop/BOD_Lark_Codex_Claude_Setup_Kit/files/allin-lark-bod-skill-package" bash allin-lark-bod/scripts/verify-lark-access.sh
-
Kết quả hợp lệ
Terminal hiển thị danh sách table của Base 1 và Base 2, sau đó có dòng:
OK: BOD account can access the configured Bases.
Cách Dùng Với Codex / Claude Code
Prompt kích hoạt
Prompt kích hoạt
Luồng phân tích chuẩn
| Câu hỏi | Nguồn đúng | Không dùng |
|---|---|---|
| Sale, doanh số, hợp đồng | Base 1: Hợp đồng AK/NL, MiniCRM | HR, Ngày công, Lark account |
| Lead, marketing, verified | Base 1: Leads Smax, Verified, Trial, MKT Report | Attendance, tuyển dụng |
| Vận hành, gia hạn, chuyển HV | Base 1 MiniCRM + Base 2 approval forms | Bảng không liên quan |
| HR, chấm công | Base 2 HR/Ops | Bảng doanh số nếu không có liên quan |
Prompt Mẫu Cho BOD
Lỗi Thường Gặp
| Lỗi | Nguyên nhân | Cách xử lý |
|---|---|---|
lark-cli: command not found |
Chưa cài CLI hoặc PATH chưa load. | npm install -g @larksuite/cli@latest, sau đó mở lại Terminal. |
| Permission denied | Account BOD chưa được share Base. | Admin Lark share Base, rồi chạy lại auth login --domain base. |
| Codex/Claude không thấy skill | Chưa copy skill hoặc chưa restart app. | Chạy bash install-skill.sh, restart Codex/Claude Code. |
| Kết quả sai bảng | Prompt quá rộng, agent fallback sang domain khác. | Ghi rõ nguồn bắt buộc: Base 1 hợp đồng/MiniCRM, không dùng HR/Ngày công. |
| Dump thiếu page/file rỗng | Mạng hoặc Lark API lỗi giữa chừng. | Không kết luận toàn cục. Chạy lại dump hoặc dùng realtime query. |
Bảo Mật Và Phân Quyền
Chuyển giao
Skill, hướng dẫn, Base token/table ID, script cài đặt, prompt mẫu.
Chuyển giao
Telegram token, Gemini/OpenAI key, Lark app secret, `.env`, cookie, access token.
Do Lark quyết định
Người dùng chỉ đọc được Base nếu account Lark của họ được share quyền.
Checklist Bàn Giao
| Việc cần xong | Trạng thái kiểm tra |
|---|---|
| Node.js hoạt động | node --version |
| Lark CLI hoạt động | lark-cli --version |
| BOD login Lark | lark-cli auth login --domain base |
| Skill đã cài | ls ~/.codex/skills/allin-lark-bod |
| Đọc được Base | bash allin-lark-bod/scripts/verify-lark-access.sh |
| Test prompt BOD | Hỏi rà soát hợp đồng AK hoặc lead tháng này. |