Build a production-grade Rust rewrite of Claude Code for agentic coding, native tool calling, and multi-provider support