WebShift gives Claude web search that returns clean text, not raw HTML garbage. It runs as a native Rust binary and exposes three tools: webshift_query for full search pipelines (search, fetch, clean, rerank), webshift_fetch for single-page grabs, and webshift_onboarding for configuration help. The pipeline strips scripts, ads, and navigation bloat, then uses BM25 reranking to surface relevant content within strict token budgets. You can plug in SearXNG locally via Docker or use cloud backends like Brave, Tavily, Exa, or SerpAPI. If you need Claude to search the web without flooding context windows with markup noise, this is the tool. No Python runtime, no dependencies, just a single static binary.