claude-code-reverse は何をしますか?
Bun で Claude Code CLI をリバースエンジニアリングし、高速なローカルコマンドラインツール、明確なソース構造、テレメトリー制御を実現します。
このプロジェクトは、公式 Claude Code CLI のリバースエンジニアリング版です。Bun ランタイム上で動作するため、従来の Node.js ベースの CLI よりも高速に起動・実行できます。ソースコードはわかりやすく整理されており、CLI の内部動作を学習したり、独自のカスタマイズを加えたい開発者に最適です。また、テレメトリー(利用統計の送信)を無効化するオプションが用意されており、プライバシーを重視する環境やオフライン環境での使用も安心です。
特徴
- 高速実行: Bun ランタイムによる高速な起動とスクリプト実行
- 明確なソース構造: リバースエンジニアリングされたコードは整理され、理解しやすい
- テレメトリー制御: テレメトリーの送信を明示的に制御可能
- ローカル最適化: クラウド依存を減らし、ローカル環境でのパフォーマンスを重視
インストール
bun install
使用方法
bun run index.ts [options]
利用可能なオプションについては、以下のヘルプを参照してください。
bun run index.ts --help
テレメトリー制御
テレメトリーを無効にするには、環境変数を設定するか、設定ファイルで指定します。
CLAUDE_CODE_TELEMETRY_DISABLED=1 bun run index.ts
または、設定ファイル claude-code-config.json で以下のように設定します。
{
"telemetry": {
"disabled": true
}
}
ライセンス
このプロジェクトは MIT ライセンス のもとで公開されています。