mrkeyoor.com_
Sat 17 Oct 13:32 UTC
LLM Toolsevaluationupdated 13 Oct 2026

openclaude review

OpenClaude is a terminal coding assistant that connects cloud or local models to file editing, shell commands, and conversation history. It helps you keep one workflow while changing model providers. Its license notice limits the MIT grant to contributor modifications and discloses a lack of authorization to distribute the derived proprietary source.

+115 / 3dstars / 7d
Verdict

Our OpenClaude run installed 596 packages in 10 seconds, built in 12 seconds, and passed tests in 171 seconds, but its license notice says it lacks authorization to distribute the derived proprietary source. Resolve that disclosure before adopting it as a work dependency. The provider-flexible CLI is worth evaluating only if that concern is acceptable and you can verify the chosen model's file and shell work.

We ran it

Lab card: what happened when we ran openclaudeScreenshot of openclaude (openclaude.twigpine.com)
Install✓ · 10s596 packages · 446 MB
Build✓ · 12s
Tests✓ · 171sran, no count parsed
Repo3506 files~928,614 lines of source · 34.9 MB · 3 CI workflows · Dockerfile · tests dir

Answers from our run

Does openclaude build from source?

Dependencies installed in 10 seconds (596 packages), and the build succeeded in 12 seconds. We cloned commit 86649c0 into a clean Debian container with 3 CPUs and no project-specific setup.

Do openclaude's tests pass?

Yes. The project's own test command exited successfully in 171 seconds, although its output did not expose an individual test count.

Who should not use openclaude?

Organizations requiring clear redistribution authorization for every code component: the license notice says the derived proprietary source lacks Anthropic authorization.

What are the alternatives to openclaude?

OpenCode, Aider. Our OpenClaude run installed 596 packages in 10 seconds, built in 12 seconds, and passed tests in 171 seconds, but its license notice says it lacks authorization to distribute the derived proprietary source.

Setup3/5Fast passing source checks; provider and config migration remain
Docs4/5Explicit provider limits, migration steps, and background caveats
Community4/5October 13 push, October 12 release, and current SDK PR activity
Maturity2/5Source checks pass; license notice and integration limits remain

Who it’s for

Developers evaluating a terminal coding workflow across cloud APIs and local model servers.
Contributors who want a Bun source project with a passing measured install, build, and test step.
Users prepared to configure provider profiles, MCP tools, and explicit file permissions after assessing the license notice.

Who it’s NOT for

Organizations requiring clear redistribution authorization for every code component: the license notice says the derived proprietary source lacks Anthropic authorization.
Developers expecting their Claude Code configuration to carry over automatically: the README says OpenClaude no longer reads .claude directories and warns against copying credentials.
Users expecting conversation forks to isolate edits: the README says fork-session does not create a worktree or copy files.
Operators requiring interactive reattachment to background sessions: the documented attach command currently points to logs instead.
Users assuming every local model will handle long coding tasks: the provider notes warn that smaller models can struggle with extended tool flows.

Setup reality

Our sandbox installed commit 86649c0 on October 13, 2026, in 10 seconds: 596 Bun packages and 446 MB on disk. The build passed in 12 seconds, and tests passed in 171 seconds. The unprivileged Debian container had 3 CPUs and 8 GB of RAM, using image lab-node:22 with no secrets.

Useful coding work needs a configured provider: cloud credentials or a running local model server. Fresh installations default to a gateway requiring an API key. Project .env files are not loaded automatically. Search has separate backend choices, and MCP connections need their own configuration.

Node handles the installed CLI runtime, while source work needs Bun. The README documents missing-ripgrep troubleshooting, the package-scope change, and deliberate migration away from .claude settings. Our scan found 3 CI workflow files, a Dockerfile, and a tests directory. The passing commands did not benchmark live coding tasks or resolve the license disclosure.

The license notice is a reason to stop before adoption

OpenClaude's license notice says the project lacks Anthropic's authorization to distribute the proprietary source it derives from. The MIT permission covers contributors' modifications where legally permissible. If your organization requires a clearly licensed dependency before adoption, the project's own notice is a reason to stop. A passing build can't resolve the question raised by that file.

Our checkout occupied 34.9 MB and contained 3,506 files, with roughly 928,614 source lines. OpenClaude wraps cloud and local models in a coding-agent CLI with shell commands, file editing, and conversation history. The useful idea is keeping a familiar terminal workflow while changing the model behind it. You can connect tools through MCP and use saved provider profiles.

What happened when we ran it

Our OpenClaude install succeeded in 10 seconds, adding 596 Bun packages and occupying 446 MB on disk. The build passed in 12 seconds, and the test step passed in 171 seconds. We cloned commit 86649c0 on October 13, 2026, into an unprivileged Debian container with 3 CPUs and 8 GB of RAM, using image lab-node:22 and no secrets. No failed step appears in the supplied measurement summary.

The lab scan found 3 CI workflow files, a Dockerfile, and a tests directory. Those are useful repository signals alongside the successful commands. The summary provides no test-case count or coverage figure, so the result is a passing test step, without a claim about how much behavior it covers. We also have no completed coding-task benchmark, live provider comparison, or model-quality result. This run verifies repository mechanics in the stated sandbox.

Provider setup requires an explicit choice

The 10-second dependency install doesn't provide model access. The README setup guidance says fresh installations default to Twigpine Opengateway, which requires an API key. The /provider command selects a backend and saves a profile. Local Ollama is another route, with a separately running model service. Saved profiles suit developers who already have model endpoints.

Project .env files aren't loaded automatically. You must export the provider variables or use the documented provider-env-file option. The README also warns that provider behavior differs: Anthropic-specific features may be absent elsewhere, and smaller local models can struggle with extended tool flows. Being able to connect an endpoint doesn't establish that its model can finish the coding job you have in mind.

Existing Claude Code configuration needs deliberate migration

The 446 MB source environment is separate from the configuration you may already keep for Claude Code. OpenClaude now uses its own .openclaude locations and says it doesn't read the .claude directories. The README advises copying only settings and tools you personally created for OpenClaude, then setting up provider authentication again. Existing Claude Code credentials are specifically excluded from the suggested migration. Someone expecting an automatic replacement for their configured CLI should account for that work.

The package name has also moved from @gitlawb/openclaude to @twigpine/openclaude. The documented upgrade removes the old global package before adding the new one, because both expose the same command. Node handles the installed runtime, while source work needs Bun. The README also documents missing-ripgrep troubleshooting.

Forking a chat doesn't isolate file edits

Our 171-second passing test step doesn't prove that parallel coding sessions are isolated. The README explicitly says --fork-session branches conversation history without copying a working tree or creating a Git worktree. Two conversation branches can therefore refer to the same files unless you arrange separate checkouts. That's an important distinction for developers who want competing implementations. A new transcript gives you another conversation, while filesystem separation remains your responsibility.

Background sessions are local child processes with logs under OpenClaude's configuration directory. The documented attach command points you toward following those logs because full terminal reattachment isn't implemented. This suits a developer who wants to leave a prompt running and inspect it later. It is less appealing if you need a persistent remote worker with an interactive reconnect experience. The README describes a separate headless gRPC route, which adds a different deployment choice rather than changing that limitation.

Web tools can send a local-model session outside the machine

The 596-package source installation included no secrets, so our run doesn't establish which web backends a configured session contacts. The README names Exa as the default search option for non-Anthropic models, with a keyless tier and service limits. It also describes other backends and provider-specific behavior. Choosing a local inference model alone doesn't make web research local. Review the search configuration if your reason for using Ollama is keeping project information inside a particular boundary.

Basic HTTP fetching can fail on sites that require JavaScript or block ordinary requests. The documentation provides an optional Firecrawl route, which introduces another service and credential. Meanwhile, the advanced setup guide describes permission checks and an opt-in permissive setting that relaxes some guards. I'd evaluate the file and shell actions on a disposable project before broadening permissions. Model selection and tool access both affect the experience you're buying into.

October releases show active work, with SDK fixes still proposed

GitHub recorded a push on October 13, 2026, with 67 open issues and PRs combined. Release v0.32.0 arrived October 12, including the package rename and search changes. Open PR 2253 concerns session-file handling in the v2 SDK when an embedder creates multiple sessions in one process. That is a specific embedding concern, not evidence that every terminal conversation loses history. The proposal also isn't a released fix.

OpenClaude's source checks passed, including the 12-second build, but I'd resolve the license notice before making it a work dependency. OpenCode is another provider-flexible coding agent, while Aider suits developers who prioritize editing with Git integration. If you continue with OpenClaude, evaluate your chosen model on a small real task and inspect every file change. The passing repository run gives you a starting point for that evaluation, rather than proof that the agent can do your job.

Alternatives

ProjectWhat it isPick it when
OpenCode gh↗A coding agent with terminal and desktop interfaces and configurable providers.pick this instead when you want another provider-flexible agent to evaluate before accepting OpenClaude's derived-source license notice.
Aider gh↗A terminal coding assistant centered on editing a repository with Git integration.pick this instead when you want an editing workflow with Git diffs and commits rather than OpenClaude's broader agent configuration.

What people are saying

  1. [github-trending] Twigpine/openclaude

Sources

  1. OpenClaude README and provider notes
  2. Derived-source license notice
  3. Advanced setup and permission controls
  4. Version 0.32.0 release
  5. Proposed v2 SDK session-file fix
  6. OpenCode project and interfaces
  7. Aider Git editing workflow

More llm tools reviews

GLM-5.3-Flash-EXL3-2x-DGX-Sparks-TensorFold · livenerf · scion · opencode2api · IQuest-Q1 · iCode · the whole board →