claude-overlay — Summary
claude-overlay is a bash + Python CLI that manages project-level Claude Code configuration for custom model providers (Databricks, Amazon Bedrock, OpenRouter, LiteLLM, Cloudflare) by creating an "overlay" in .claude/settings.local.json and .mcp.json that routes Claude Code to a custom endpoint and replaces native WebSearch/WebFetch tools with MCP-based alternatives (Tavily + DuckDuckGo). The key design insight is surgical configuration management: only the provider-specific keys are toggled (ANTHROPIC_MODEL, ANTHROPIC_BASE_URL, env vars, MCP server entries, permission rules) while all user-custom settings are left untouched — enabling clean disable and enable without losing other project configuration. The tool supports multi-provider configs (configure multiple providers, switch with claude-overlay switch) and team sharing (export sanitized configs with export, import with teammates using import). It ships as a single bash script that delegates all JSON manipulation to a Python engine (lib/engine.py). Compared to seeds, claude-overlay occupies a narrow "provider credential management" niche with no workflow methodology, no skills, no hooks — it is a DevOps configuration utility for teams using Claude Code through enterprise proxies or alternative AI providers.