Browser CDP – Tự động hóa Chrome
Điều khiển Chrome qua Chrome DevTools Protocol để tái dùng phiên đăng nhập sẵn có, mở trang, chạy JavaScript và trích xuất dữ liệu.
Tự động hóaNâng cao★ 5,290⑂ 809Điểm AI 7/10Cập nhật lần cuối: 8 thg 8, 2026
Skill này làm gì
Dùng CLI agent-browser cùng Chrome DevTools Protocol (CDP) để tái sử dụng phiên đăng nhập hiện có của bạn và tự động hóa trình duyệt.
- Phát hiện/khởi chạy Chrome ở chế độ debug (
--detect-onlychỉ kiểm tra, không thay đổi gì) - Mở URL, chờ tải trang, chạy JavaScript tùy ý (
eval) - Lấy văn bản trang, snapshot các phần tử tương tác (
snapshot -i), click và nhập liệu - JS phức tạp có thể truyền qua base64 (
-b) hoặc heredoc (--stdin) để tránh lỗi escape shell - Trích xuất token đăng nhập từ localStorage/cookie
- Bọc timeout:
timeouttrên macOS/Linux, PowerShell Job trên Windows - Bắt buộc hỏi ý kiến người dùng trước khi tắt Chrome đang chạy (exit code 3 = cần đồng ý)
Phù hợp với ai
- Lập trình viên cần thu thập dữ liệu từ site yêu cầu đăng nhập (admin nội bộ, dashboard, mạng xã hội)
- Người gặp khó với crawler headless do captcha hoặc mất session
- Ai cần lấy Bearer token từ trình duyệt để dùng cho script/API tiếp theo
- Người dùng trung–cao cấp có Node.js 20+ và quyền cài npm toàn cục
Ví dụ sử dụng
- Đọc dashboard cần đăng nhập: "Dùng CDP mở dashboard nội bộ và lấy nội dung text" → chạy
--detect-only→ xin phép rồi khởi chạy Chrome debug →open→wait 3000→eval 'document.body.innerText'. - Lấy token API:
eval 'localStorage.getItem("token") || document.cookie'rồi dùng token đó cho các lệnh curl phía sau. - Thu thập nhiều trang xếp hạng: bọc mỗi trang bằng
timeout 30 agent-browser --cdp 9222 eval ...để không treo phiên, gặp lỗi thì tiếp tục từ trang bị lỗi.
· · · 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 skills/browser-cdp từ repo GitHub worldwonderer/oh-story-claudecode vào ~/.claude/skills/browser-cdp/ 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/worldwonderer/oh-story-claudecode.git && mkdir -p ~/.claude/skills && cp -r oh-story-claudecode/skills/browser-cdp ~/.claude/skills/ && npm install -g agent-browser⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Chuẩn bị: cài Google Chrome và Node.js phiên bản 20 trở lên.
- Cài CLI: chạy
npm install -g agent-browsertrong terminal. - Tải skill:
git clone https://github.com/worldwonderer/oh-story-claudecode.git - Copy vào thư mục skill:
mkdir -p ~/.claude/skills && cp -r oh-story-claudecode/skills/browser-cdp ~/.claude/skills/ - Kiểm tra: mở lại Claude Code và xem
browser-cdpđã xuất hiện trong danh sách skill chưa. - Lưu ý lần đầu chạy: hãy lưu hết tab/bản nháp trong Chrome, vì lần khởi chạy đầu có thể phải tắt Chrome thường (Claude sẽ hỏi bạn trước).
- Kiểm tra trạng thái CDP:
node ~/.claude/skills/browser-cdp/scripts/setup-cdp-chrome.js 9222 --detect-only
Xem mã nguồn trên GitHub ↗Giấy phép: MIT