Skip to main content

Claude Code plugin: đánh nhãn URL cho phân tích organic traffic theo chủ đề (SEO). Hỗ trợ đến 75,000 hàng.

Project description

url-labeler

Công cụ đánh nhãn URL theo chủ đề nội dung cho phân tích organic traffic SEO.
Chạy trong Claude Desktop App hoặc Claude Code — không cần viết code.

Hỗ trợ đến 75,000 hàng. Kết hợp rule-based (miễn phí) + Claude Batch API (~$0.02–0.10).


Cài đặt

Yêu cầu


Bước 1 — Cài MCP server (terminal)

bash <(curl -sSL https://raw.githubusercontent.com/minhdo01011990-glitch/URL-chia-nhom/main/install.sh)

Script tự động tìm đúng Python, cài url-labeler từ PyPI và đăng ký MCP server vào:

  • Claude Desktop App — ghi vào claude_desktop_config.json
  • Claude Code — ghi vào ~/.claude/settings.json

Sau khi chạy:

Môi trường Cần làm thêm
Claude Desktop App Tắt hoàn toàn (Cmd+Q) rồi mở lại — biểu tượng 🔧 = thành công
Claude Code Không cần làm gì, hoạt động ngay

Bước 2 — Cài plugin (thủ công)

  1. Tải file url-labeler.plugin từ trang Releases
  2. Mở Claude → Settings → Plugins → Upload file
  3. Chọn file vừa tải → xác nhận

Cài đặt MCP thủ công (nếu script không chạy được)

Claude Desktop App

Hệ điều hành Đường dẫn file cấu hình
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
Windows %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "url-labeler": {
      "command": "url-labeler-server"
    }
  }
}

Claude Code

Thêm vào ~/.claude/settings.json:

{
  "mcpServers": {
    "url-labeler": {
      "command": "url-labeler-server"
    }
  }
}

Cập nhật

Khi có phiên bản mới:

bash <(curl -sSL https://raw.githubusercontent.com/minhdo01011990-glitch/URL-chia-nhom/main/install.sh)

Sau đó tải lại file url-labeler.plugin từ Releases → Claude → Settings → Plugins → xóa plugin cũ → Upload file mới.

v1.3.1: Lệnh khởi động đổi từ /url-labeler:start/url-labeler:URL


Sử dụng

Cách đơn giản nhất

Trong Claude Desktop App hoặc Claude Code, gõ:

Đánh nhãn file URL này cho tôi: /Users/ten/data.csv

hoặc với Google Sheets:

Đánh nhãn file URL này cho tôi: https://docs.google.com/spreadsheets/d/ID/edit

Claude sẽ hỏi 4 câu ngắn rồi tự xử lý:

  1. Tên thương hiệu
  2. Domain
  3. Mục đích phân tích
  4. Nhãn mẫu bạn muốn dùng

Slash commands (sau khi cài plugin)

/url-labeler:URL            # Chạy toàn bộ pipeline (khuyến nghị)
/url-labeler:build-labels   # Chỉ xây danh sách nhãn
/url-labeler:label-data     # Chỉ đánh nhãn
/url-labeler:review-labels  # Chỉ review kết quả

Kết quả lưu tại ./labeled_output.xlsx (có thể chỉ định đường dẫn khác).


Định dạng dữ liệu đầu vào

File CSV / Excel / Google Sheets cần có 3 cột (tên cột nhận dạng tự động):

URL Keywords Organic Traffic
https://example.com/ trang chủ 5000
https://example.com/may-giat/ máy giặt lg 1200

Google Sheets: chia sẻ ở chế độ "Anyone with the link can view".


API Key

Lần đầu chạy, Claude sẽ hỏi Anthropic API key.
Lấy key tại: console.anthropic.com → API Keys

Key được lưu tại ~/.anthropic_key — các lần sau không cần nhập lại.


Hiệu suất & Chi phí

Số URL Rule-based Claude Batch API Chi phí API
5,000 < 2 giây 10–15 phút ~$0.005
20,000 < 2 giây 15–20 phút ~$0.02
75,000 < 3 giây 20–40 phút ~$0.08

85–90% hàng xử lý bằng rule-based (miễn phí). Chỉ phần còn lại gọi Claude API.


License

MIT © maytinh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

url_labeler-1.3.2.tar.gz (62.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

url_labeler-1.3.2-py3-none-any.whl (46.0 kB view details)

Uploaded Python 3

File details

Details for the file url_labeler-1.3.2.tar.gz.

File metadata

  • Download URL: url_labeler-1.3.2.tar.gz
  • Upload date:
  • Size: 62.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for url_labeler-1.3.2.tar.gz
Algorithm Hash digest
SHA256 82cac5ab4d3512ddfa59a4fb71a7865fddeda8e3ed57e257ae345427801b65a3
MD5 3723a5b7ea760cfe9cfcb32baf57bf9a
BLAKE2b-256 cc64b13147bc254ee6604e97afef571454f7361ec6c4ed466d43fe9674e0beb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for url_labeler-1.3.2.tar.gz:

Publisher: publish.yml on minhdo01011990-glitch/URL-chia-nhom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file url_labeler-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: url_labeler-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 46.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for url_labeler-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 da11568121ea379f5baf260d46fd5397599348eb6f43b23ba9af4d4aa1c5b567
MD5 6bb1e1b45bb150f1ed9a8c2d03db976b
BLAKE2b-256 68f024da0396362962892794d42450649495a566d8d4fdc36ec023e89eb0c5c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for url_labeler-1.3.2-py3-none-any.whl:

Publisher: publish.yml on minhdo01011990-glitch/URL-chia-nhom

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page