ruvnet/open-claude-code

Nightly Claude Code CLI Decompile — Reverse Engineered & Rebuilt

What it solves

Open Claude Code is an open-source, clean-room implementation of Anthropic's Claude Code CLI. It provides a functional alternative to the proprietary tool, allowing developers to use a powerful AI-driven command-line interface for coding tasks while maintaining open-source transparency and flexibility.

How it works

The project is a ground-up rebuild based on intelligence gathered from analyzing the published npm package using a tool called ruDevolution. It mirrors the architecture of the original Claude Code, including an async generator agent loop, a comprehensive set of tools, and support for multiple AI providers.

Who it’s for

Developers who want a high-performance AI coding assistant integrated directly into their terminal, and those who prefer open-source implementations of AI tools over proprietary ones.

Highlights

  • Comprehensive Toolset: Includes 25 built-in tools for shell execution, file editing, web searching, and LSP integration.
  • Multi-Provider Support: Compatible with Anthropic, OpenAI, Google, AWS Bedrock, and Google Vertex.
  • MCP Integration: Supports Model Context Protocol (MCP) servers via four different transports (stdio, SSE, Streamable HTTP, and WebSocket).
  • Extensibility: Allows for custom agents and "skills" defined in Markdown files to automate specific workflows.
  • Interactive REPL: Features 40 slash commands for session management, cost estimation, and model switching.
  • Automated Nightly Releases: A CI/CD pipeline that detects new upstream releases and verifies them against a test suite of over 900 tests.

Related

  • Project
  • Project
  • Project
  • Project
  • Project