openclaude

This repository contains a recovered Bun-based CLI workspace for Claude Code.

Project Layout

  • src/: main source code
  • scripts/: build scripts
  • docs/: project documents
  • vendor/: vendored assets and dependencies kept in-repo

Local Development

Run the CLI directly:

bun run dev

Build the standalone executable:

bun run build

Build the compiled artifact into dist/:

bun run compile

Notes

  • node_modules/, dist/, and generated CLI binaries are ignored by Git.
  • bun.lock is kept in the repository for reproducible installs.

Local Info Egress Status

This fork has removed several local system and project metadata egress paths that existed in the recovered upstream code.

Removed in this repository:

  • Model-request context injection of working directory, git status/history, CLAUDE.md, current date, platform, shell, and OS version.
  • Feedback upload and transcript-share upload paths.
  • Remote Control / Bridge registration fields that sent machine name, git branch, and git repository URL, plus git source/outcome data in bridge session creation.
  • Trusted-device enrollment and trusted-device token header emission for bridge requests.
  • /insights automatic S3 upload; reports now stay local via file:// paths only.

Still present:

  • Normal Claude API requests are still part of product functionality; this fork only removes extra local metadata injection, not core model/network access.
  • Datadog and Anthropic 1P analytics codepaths still exist and can emit environment/process metadata unless disabled by runtime privacy settings.
  • GrowthBook remote evaluation still exists and still prepares remote-eval user attributes.
  • Optional OpenTelemetry export still exists behind telemetry configuration flags.
Description
No description provided
Readme 16 MiB
Languages
TypeScript 100%