ruvnet/open-claude-code

Nightly Claude Code CLI Decompile — Reverse Engineered & Rebuilt

What it solves

Open Claude Code provides an open-source alternative to Anthropic's proprietary Claude Code CLI. It allows developers to use a powerful, agentic command-line interface for coding tasks—such as explaining codebases, fixing bugs, and refactoring—without relying on a closed-source binary, while adding support for multiple AI providers beyond just Anthropic.

How it works

It is a clean-room implementation rebuilt from intelligence gathered via AI-powered decompilation of the official npm package. The system operates as an async generator agent loop that can execute a wide array of tools. It supports multiple AI providers (Anthropic, OpenAI, Google, AWS Bedrock, and Google Vertex) and integrates with the Model Context Protocol (MCP) to extend its toolset via external servers.

Who it’s for

Developers who want a highly capable AI coding agent in their terminal, those who prefer open-source tooling for their development workflow, and users who want to use Claude Code's architecture with different LLM providers.

Highlights

  • Extensive Toolset: Includes 25 built-in tools for bash execution, file editing, web searching, and LSP integration.
  • Multi-Provider Support: Compatible with OpenAI, Google, AWS Bedrock, and Vertex AI in addition to Anthropic.
  • Agentic Capabilities: Supports custom agents, skills, and sub-agent spawning for complex tasks.
  • MCP Integration: Supports four different transports (stdio, SSE, Streamable HTTP, WebSocket) for connecting to MCP servers.
  • Customizable Behavior: Allows project-specific rules via CLAUDE.md and detailed configuration through settings files.

Related

  • Project
  • Project
  • Project
  • Project
  • Project