{
  "markdown": "🇯🇵 [日本語](docs/README.ja.md) · 🇰🇷 [한국어](docs/README.ko.md) · 🇨🇳 [简体中文](docs/README.zh-CN.md) · 🇹🇼 [繁體中文](docs/README.zh-TW.md) · 🇮🇳 [हिन्दी](docs/README.hi.md) · 🇩🇪 [Deutsch](docs/README.de.md) · 🇫🇷 [Français](docs/README.fr.md) · 🇪🇸 [Español](docs/README.es.md) · 🇧🇷 [Português](docs/README.pt-BR.md) · 🇮🇹 [Italiano](docs/README.it.md) · 🇳🇱 [Nederlands](docs/README.nl.md) · 🇵🇱 [Polski](docs/README.pl.md) · 🇨🇿 [Čeština](docs/README.cs.md) · 🇺🇦 [Українська](docs/README.uk.md) · 🇷🇺 [Русский](docs/README.ru.md) · 🇸🇪 [Svenska](docs/README.sv.md) · 🇩🇰 [Dansk](docs/README.da.md) · 🇪🇪 [Eesti](docs/README.et.md) · 🇹🇷 [Türkçe](docs/README.tr.md) · 🇸🇦 [العربية](docs/README.ar.md) · 🇮🇱 [עברית](docs/README.he.md) · 🇻🇳 [Tiếng Việt](docs/README.vi.md) · 🇮🇩 [Bahasa Indonesia](docs/README.id.md) · 🇹🇭 [ไทย](docs/README.th.md)\n\n<p align=\"center\">\n  <img src=\"docs/assets/hero.png\" alt=\"scout — Think first. Search second.\" width=\"820\">\n</p>\n\n<p align=\"center\">\n  <img src=\"docs/assets/demo.gif\" alt=\"scout demo — Before/After comparison\" width=\"820\">\n</p>\n\n<h1 align=\"center\">scout</h1>\n\n<p align=\"center\">\n  Web research plugin for <a href=\"https://claude.com/claude-code\">Claude Code</a>.<br>\n  Turns vague questions into optimized multi-engine queries that reach primary sources.\n</p>\n\n<p align=\"center\">\n  <strong>Think first. Search second.</strong>\n</p>\n\n---\n\nClaude Code's built-in WebSearch returns 125-character snippets and relies on keyword matching alone. That's enough for simple lookups — but for real research, you need query design, source evaluation, and privacy-aware routing.\n\nscout does the thinking before the searching.\n\n## Quick Start\n\nNo API keys required. No environment changes. Install and try immediately:\n\n**1. Add the marketplace** (one-time):\n\n```bash\nclaude plugin marketplace add shidoyu/scout\n```\n\n**2. Install**:\n\n```bash\nclaude plugin install scout@shidoyu-scout\n```\n\n**3. Reload plugins** (type this inside Claude Code):\n\n```\n/mcp\n```\n\nThen ask Claude:\n\n```text\n/scout:search I want something like Git blame but for design decisions\n```\n\nscout will redesign this vague concept into the right term (ADR — Architecture Decision Records), search multiple engines with refined queries, evaluate source quality, and return an answer with a Research Trail showing exactly how it got there.\n\n## What scout does\n\n### Find concepts you can't name yet\n\n> \"I know the concept exists — something about tracking why we made each design choice — but I don't know what it's called\"\n\nscout translates fuzzy ideas into precise terminology and reaches the primary sources.\n\n### Cut through SEO noise\n\n> \"What should I actually migrate to from Terraform — not the sponsored lists, real migration stories\"\n\nPre-research acquires the right vocabulary, then targeted queries bypass content farms.\n\n### Reach official docs directly\n\n> \"How do I set up middleware in Next.js App Router?\"\n\nscout checks [Context7](https://github.com/upstash/context7) for indexed official docs first — zero web search needed if the answer is there.\n\n### Read any web page\n\n> \"Fetch and summarize https://docs.anthropic.com/en/docs/claude-code\"\n\nPrivacy-aware fetching: public pages go through cloud APIs, confidential pages stay on your machine.\n\n## Setup Levels\n\nscout works immediately after install. Each level adds capability — all optional, all reversible.\n\n### Level 1: Built-in Search (default)\n\nUses Claude Code's WebSearch. No configuration needed. This is what you get out of the box.\n\n### Level 2: Official Docs + Cleaner Fetching\n\nAdd [Context7](https://github.com/upstash/context7) for direct library/framework doc access. Jina Reader strips page noise so less text fills your context, saving tokens. Works without a key (20 req/min); a free API key unlocks 500 req/min.\n\n### Level 3: Semantic Search\n\nAdd [Exa](https://exa.ai) for meaning-based search — finds relevant pages even when you don't know the right keywords. Basic semantic search works with a free tier; API key unlocks advanced features.\n\n### Level 4: Local Browser\n\nAdd [Playwright](https://playwright.dev) for JavaScript-rendered pages and confidential URLs that should never leave your machine. Downloads Chromium (~200MB).\n\n**Run `/scout:setup` to walk through each level interactively.** Every step shows exactly what will be added to your configuration before any changes are made. Re-run anytime to add or update tools.\n\n## Skills\n\n| Skill | Purpose |\n|---|---|\n| `/scout:search` | Multi-engine web search with query design, source evaluation, and automatic re-search |\n| `/scout:fetch` | URL content fetching with automatic privacy classification |\n| `/scout:setup` | Interactive guided setup for search engines and fetching tools |\n\n### Research Trail\n\nEvery search ends with a structured trail showing how scout reached its answer:\n\n```\n🔍 Research Trail\n───────────────────────────────\nQuery:           your original question\nDesigned queries: the optimized queries scout actually ran\nSources:         URLs with reliability tier (🟢 primary / 🟡 secondary / ⚪ tertiary)\nRe-searches:     any additional searches and why\nConfidence:      High / Medium / Low with rationale\n```\n\n## Privacy\n\nscout classifies URLs into three tiers before fetching:\n\n| Classification | Routing | Examples |\n|---|---|---|\n| **Public** | Cloud APIs (r.jina.ai / WebFetch) | Blogs, docs, GitHub public repos |\n| **Confidential** | Local Playwright only | localhost, internal wikis, admin panels |\n| **Authenticated** | Playwright CDP (your browser session) | Notion, Slack, post-OAuth pages |\n\nThis classification is based on LLM judgment, not system enforcement. Treat it as best-effort routing. For highly sensitive data, verify the classification before proceeding.\n\n**Confidential URLs are never sent to external APIs, even on failure** — the system does not fall back to cloud tools for confidential pages.\n\n<details>\n<summary>Chrome debug mode setup (for authenticated pages)</summary>\n\nTo fetch pages that require login (OAuth, SaaS dashboards), launch Chrome with remote debugging enabled. Chrome 146+ requires a separate `--user-data-dir`:\n\nmacOS:\n\n```bash\n\"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome\" \\\n  --remote-debugging-port=9222 \\\n  --user-data-dir=$HOME/.chrome-debug\n```\n\nLinux:\n\n```bash\ngoogle-chrome --remote-debugging-port=9222 --user-data-dir=$HOME/.chrome-debug\n```\n\nOn first launch with a new `--user-data-dir`, you'll need to log in to your accounts again. After that, sessions persist across restarts.\n</details>\n\n<details>\n<summary>Browser profile note</summary>\n\nThe Playwright-based fetcher uses a persistent browser profile (`tools/.chrome-profile/`) that may accumulate cookies and session data. This directory is excluded from Git via `.gitignore` but may be copied by backup tools. Delete it periodically if you fetch confidential pages.\n</details>\n\n## Uninstall\n\nTwo commands to remove everything. No leftovers.\n\nRemove the plugin (cleans up cache, config, and state data):\n\n```bash\nclaude plugin uninstall scout@shidoyu-scout\n```\n\nRemove Context7 if you added it via scout:setup (user-scoped — removes from all projects):\n\n```bash\nclaude mcp remove context7\n```\n\n## Requirements\n\n- **Claude Code** (required)\n- `jq` (for setup diagnostics only)\n- Python 3.10+ (only for Playwright local fetching)\n\n## Security\n\nAPI keys are stored in `.mcp.json` inside the plugin directory.\n**Do not commit `.mcp.json` to Git.** The template `.mcp.json.dist` is safe to distribute.\n\n## Disclaimer\n\nThis plugin is provided \"as is\" under the MIT License, without warranty of any kind.\n\n**External APIs.** This plugin relies on third-party APIs (Exa, Jina AI, and others). The author makes no guarantees about the availability, accuracy, pricing, or continuity of these services and is not responsible for costs incurred through API usage.\n\n**API Key Management.** You are solely responsible for obtaining, securing, and managing your own API keys, and for complying with each provider's terms of service.\n\n**Content Classification.** URL privacy classification is based on LLM judgment and may contain errors. Do not rely on it as the sole safeguard for sensitive information.\n\n**Web Fetching & Browser Automation.** This plugin includes tools for browser automation via Playwright. You are responsible for ensuring your use complies with target websites' terms of service, robots.txt policies, and applicable laws.\n\n**MCP Servers.** This plugin connects to third-party MCP servers. The author does not control, audit, or guarantee the behavior or security of these servers.\n\n## Third-Party Attributions\n\nNo third-party source code is redistributed — integration is via MCP connections, runtime package installation, and wrapper scripts.\n\n| Tool | Provider | License |\n|---|---|---|\n| [Exa API](https://exa.ai) | Exa Labs, Inc. | Proprietary (API terms) |\n| [Jina Reader API](https://jina.ai) (via r.jina.ai URL prefix) | Jina AI GmbH | — |\n| [Context7 MCP](https://github.com/upstash/context7) | Upstash, Inc. | Apache License 2.0 |\n| [markitdown](https://github.com/microsoft/markitdown) | Microsoft Corporation | MIT License |\n| [Playwright](https://github.com/microsoft/playwright-python) | Microsoft Corporation | Apache License 2.0 |\n\nAll product names, logos, and trademarks are the property of their respective owners.\n\n## Language\n\nSetup instructions are provided in your language by the AI assistant. Translated READMEs are for convenience — **the English original is authoritative**.\n\n## Support\n\n[GitHub Issues](https://github.com/shidoyu/scout/issues) — Bug reports, feature requests, and questions\n\n## Author\n\n**SHIDO, Yuichiro** ([@SHIDO_Yuichiro](https://x.com/SHIDO_Yuichiro)) — AI Workflow Designer\n\n## License\n\n[MIT License](LICENSE) — free to use, modify, and distribute. Copyright (c) 2026 shidoyu.\n",
  "bytes": 9851,
  "sha": "be3a54fe5767de9d95b759b539ec70db4fe698f75c03588b1fa707c22cb06e17",
  "repo_slug": "shidoyu/scout",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_shidoyu_scout_scout_bd8ed7f9/readme"
}