Repository navigation
v0.1.2
Overview
This release expands the search layer with Exa support, simplifies public search mode guidance, and normalizes timeout/probe environment names while keeping backward compatibility for legacy names.
Added
- Exa Search provider adapter
- Exa configuration examples in
settings.example.json - richer parallel search-result behavior that returns all successful provider results and reports partial provider failures
Updated
- public search-mode guidance now focuses on
fallbackandparallel - README now explains
fallbackandparallelstep-by-step - provider-order and
SEARCH_PRIMARYbehavior are documented more clearly - phase docs and verification flow were synchronized with the current implementation state
Env naming improvements
Preferred env names now include:
CLAUDE_WEB_HOOKS_SEARCH_TIMEOUTTAVILY_SEARCH_TIMEOUTEXA_SEARCH_TIMEOUTWEBFETCH_PROBE_TIMEOUTWEBFETCH_PROBE_MAX_HTML_BYTESWEBFETCH_SCRAPER_TIMEOUT
Backward compatibility
Legacy timeout names are still accepted for now, so existing configs do not break immediately.
Current defaults
CLAUDE_WEB_HOOKS_SEARCH_MODE=parallelCLAUDE_WEB_HOOKS_SEARCH_PROVIDERS=tavily,websearchapi
Notes
- native fallback remains fully permissive when custom execution cannot complete successfully
- WebFetch still uses the current WebSearchAPI scraper fallback path
- Exa is currently added as a search-layer provider