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 trực tiếp trong Claude Desktop App — không cần viết code, không cần terminal.
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
- Python 3.9+
- Claude Desktop App — tải về và cài đặt
2 lệnh là xong
pip install url-labeler
url-labeler-install
Lệnh url-labeler-install tự động thêm plugin vào Claude Desktop App.
Sau đó tắt hoàn toàn và mở lại Claude Desktop App.
Biểu tượng 🔧 xuất hiện trong chat = cài đặt thành công.
Cài đặt thủ công (nếu muốn)
Thêm vào file cấu hình Claude Desktop App:
| Hệ điều hành | Đường dẫn |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
{
"mcpServers": {
"url-labeler": {
"command": "url-labeler-server"
}
}
}
Nếu file đã có
mcpServersvới server khác, chỉ cần thêm phần"url-labeler": {...}vào trong.
Sử dụng
Mở chat trong Claude Desktop App và gõ:
Hãy đánh nhãn file URL này cho tôi: https://docs.google.com/spreadsheets/d/ID/edit
hoặc:
Đánh nhãn file /Users/ten/data.csv
Claude sẽ tự động hỏi 3 câu ngắn rồi xử lý:
- Tên thương hiệu
- Domain
- Nhãn mẫu bạn muốn dùng
Kết quả lưu tại ~/Downloads/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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file url_labeler-1.2.0.tar.gz.
File metadata
- Download URL: url_labeler-1.2.0.tar.gz
- Upload date:
- Size: 35.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31ea7b970bdf96e3faad9e5f6b143fb0e553e1b396355711028a970ecda17550
|
|
| MD5 |
2a7cb5b24a6ea836da21e839deb02e64
|
|
| BLAKE2b-256 |
d0af874d4ce70bba61130b55eab177f85ed89abece0bba67c747655cfd652a18
|
Provenance
The following attestation bundles were made for url_labeler-1.2.0.tar.gz:
Publisher:
publish.yml on minhdo01011990-glitch/URL-chia-nhom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
url_labeler-1.2.0.tar.gz -
Subject digest:
31ea7b970bdf96e3faad9e5f6b143fb0e553e1b396355711028a970ecda17550 - Sigstore transparency entry: 1572611079
- Sigstore integration time:
-
Permalink:
minhdo01011990-glitch/URL-chia-nhom@31793e8d3f39cbe2d76beed1d60b7b9806f2669b -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/minhdo01011990-glitch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@31793e8d3f39cbe2d76beed1d60b7b9806f2669b -
Trigger Event:
push
-
Statement type:
File details
Details for the file url_labeler-1.2.0-py3-none-any.whl.
File metadata
- Download URL: url_labeler-1.2.0-py3-none-any.whl
- Upload date:
- Size: 42.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55c7eb26667eb7d0b7d0d70aaf8f4e8c0d89cc53f099446de32b9b418a4a2ee3
|
|
| MD5 |
446a719d0cd3c188e4f2aee368a71a4b
|
|
| BLAKE2b-256 |
fc48c0f445f6b88f7a974eb943cf2ef31d3f0dca4a118041cf5ba66f6c6efe30
|
Provenance
The following attestation bundles were made for url_labeler-1.2.0-py3-none-any.whl:
Publisher:
publish.yml on minhdo01011990-glitch/URL-chia-nhom
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
url_labeler-1.2.0-py3-none-any.whl -
Subject digest:
55c7eb26667eb7d0b7d0d70aaf8f4e8c0d89cc53f099446de32b9b418a4a2ee3 - Sigstore transparency entry: 1572611088
- Sigstore integration time:
-
Permalink:
minhdo01011990-glitch/URL-chia-nhom@31793e8d3f39cbe2d76beed1d60b7b9806f2669b -
Branch / Tag:
refs/tags/v1.2.0 - Owner: https://github.com/minhdo01011990-glitch
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@31793e8d3f39cbe2d76beed1d60b7b9806f2669b -
Trigger Event:
push
-
Statement type: