claudecode/crates
Yeachan-Heo a4200cb555 feat(tools): add WebFetch and WebSearch parity primitives
Implement the first web-oriented Claude Code parity slice in the Rust tools crate. This adds concrete WebFetch and WebSearch tool specs, execution paths, lightweight HTML/search-result extraction, domain filtering, and local HTTP-backed tests while leaving the existing core file and shell tools intact.\n\nConstraint: Keep the change scoped to tools-only Rust workspace code\nConstraint: Match Claude Code tool names and JSON schemas closely enough for parity work\nRejected: Stub-only tool registrations | would not materially expand beyond MVP\nRejected: Full browser/search service integration | too large for this first logical slice\nConfidence: medium\nScope-risk: moderate\nReversibility: clean\nDirective: Treat these web helpers as a parity foundation; refine result quality without renaming the exposed tool contracts\nTested: cargo fmt; cargo test -p tools\nNot-tested: cargo clippy; full workspace cargo test
2026-03-31 19:15:05 +00:00
..
api feat(api): match Claude auth headers and layofflabs request format 2026-03-31 19:00:48 +00:00
commands feat: merge 2nd round from all rcc/* sessions 2026-03-31 17:43:25 +00:00
compat-harness feat: Rust port of Claude Code CLI 2026-03-31 17:43:09 +00:00
runtime feat: make rusty-claude-cli usable end-to-end 2026-03-31 18:40:09 +00:00
rusty-claude-cli feat: make rusty-claude-cli usable end-to-end 2026-03-31 18:40:09 +00:00
tools feat(tools): add WebFetch and WebSearch parity primitives 2026-03-31 19:15:05 +00:00