4.3 KiB
4.3 KiB
CLAUDE.md
Overview
AI search visibility and brand radar tool for tracking how a brand appears in AI-generated search answers. Monitors AI answer citations, tracks share of voice in AI search vs competitors, analyzes cited domains and pages, and tracks impressions/mentions history. Uses our-seo-agent CLI or pre-fetched data for comprehensive AI visibility monitoring.
Quick Start
pip install -r scripts/requirements.txt
# AI visibility tracking
python scripts/ai_visibility_tracker.py --target example.com --json
# AI citation analysis
python scripts/ai_citation_analyzer.py --target example.com --json
Scripts
| Script | Purpose | Key Output |
|---|---|---|
ai_visibility_tracker.py |
Track brand visibility in AI search results | AI impressions, mentions, share of voice, trends |
ai_citation_analyzer.py |
Analyze AI answer citations and source pages | Cited domains, cited pages, AI response analysis |
base_client.py |
Shared utilities | RateLimiter, ConfigManager, BaseAsyncClient |
AI Visibility Tracker
# Current visibility overview
python scripts/ai_visibility_tracker.py --target example.com --json
# With competitor comparison
python scripts/ai_visibility_tracker.py --target example.com --competitor comp1.com --competitor comp2.com --json
# Historical trend (impressions/mentions)
python scripts/ai_visibility_tracker.py --target example.com --history --json
# Share of voice analysis
python scripts/ai_visibility_tracker.py --target example.com --sov --json
Capabilities:
- AI impressions overview (how often brand appears in AI answers)
- AI mentions overview (brand mention frequency across AI engines)
- Share of Voice in AI search vs competitors
- Impressions history over time (trend tracking)
- Mentions history over time
- SOV history and trend analysis
- Competitor AI visibility comparison
AI Citation Analyzer
# Analyze AI citations for brand
python scripts/ai_citation_analyzer.py --target example.com --json
# Cited domains analysis
python scripts/ai_citation_analyzer.py --target example.com --cited-domains --json
# Cited pages analysis
python scripts/ai_citation_analyzer.py --target example.com --cited-pages --json
# AI response content analysis
python scripts/ai_citation_analyzer.py --target example.com --responses --json
Capabilities:
- AI response analysis (how the brand appears in AI-generated answers)
- Cited domains analysis (which source domains AI engines reference)
- Cited pages analysis (which specific URLs get cited)
- Citation sentiment and context analysis
- Citation frequency ranking
- Competitor citation comparison
- Recommendation generation for improving AI visibility
Data Sources
| Source | Purpose |
|---|---|
our-seo-agent CLI |
Primary data source (future); use --input for pre-fetched JSON |
| WebSearch / WebFetch | Supplementary live data |
| Notion MCP | Save audit report to database |
Output Format
{
"target": "example.com",
"impressions": {
"total": 15000,
"trend": "increasing",
"change_pct": 12.5
},
"mentions": {
"total": 850,
"trend": "stable",
"change_pct": 2.1
},
"share_of_voice": {
"brand_sov": 18.5,
"competitors": [
{"domain": "comp1.com", "sov": 25.3},
{"domain": "comp2.com", "sov": 15.8}
]
},
"cited_domains": [...],
"cited_pages": [...],
"ai_responses_sample": [...],
"recommendations": [...],
"timestamp": "2025-01-01T00:00:00"
}
Notion Output (Required)
IMPORTANT: All audit reports MUST be saved to the OurDigital SEO Audit Log database.
Database Configuration
| Field | Value |
|---|---|
| Database ID | 2c8581e5-8a1e-8035-880b-e38cefc2f3ef |
| URL | https://www.notion.so/dintelligence/2c8581e58a1e8035880be38cefc2f3ef |
Required Properties
| Property | Type | Description |
|---|---|---|
| Issue | Title | Report title (Korean + date) |
| Site | URL | Tracked website URL |
| Category | Select | AI Search Visibility |
| Priority | Select | Based on SOV trend |
| Found Date | Date | Report date (YYYY-MM-DD) |
| Audit ID | Rich Text | Format: AI-YYYYMMDD-NNN |
Language Guidelines
- Report content in Korean (한국어)
- Keep technical English terms as-is (e.g., AI Search, Share of Voice, Brand Radar)
- URLs and code remain unchanged