広告

[D] Claude Code を完全に Python で再実装 — オープンソース、ローカルモデルで動作

Reddit r/MachineLearning / 2026/4/2

📰 ニュースDeveloper Stack & InfrastructureSignals & Early TrendsTools & Practical Usage

要点

  • 「Claw Code Agent」プロジェクトは、Claude Code エージェントのアーキテクチャを、Python で完全な形に再実装したオープンソースとして公開されました。Python 開発者にとって読みやすく拡張しやすいことを目的としています。
  • ツール呼び出しを備えたエージェント型のコーディングループを提供し、主要なファイル操作(read/write/edit)、glob/grep ユーティリティ、シェル実行、スラッシュコマンド(例:/help、/context、/tools、/memory、/status、/model)、および CLAUDE.md を起点とするコンテキスト発見エンジンを含みます。
  • セッションの永続化(保存/再開)に対応しており、読み取り専用から危険なシェルアクセスまでの能力を段階的な権限で制御できます。
  • 任意の OpenAI 互換バックエンドを通じて、ローカルまたはセルフホストのモデルで動作可能です。vLLM への対応に加え、Ollama や LiteLLM Proxy といった一般的な選択肢もドキュメントで示されています。
  • メンテナは特定のローカルモデル(Qwen3-Coder-30B-A3B-Instruct)を推奨しており、不足機能の追加や不具合の修正のためのコミュニティによる Issue/PR を歓迎しています。

みなさんこんにちは、

Claw Code Agent をリリースしました。これは、こちらのツイートで共有されたリバースエンジニアリングの成果に基づく、Claude Code エージェント・アーキテクチャの完全な Python での再実装です:

https://x.com/Fried_rice/status/2038894956459290963

なぜ?

元の Claude Code は npm/TypeScript/Rust です。Python 開発者なら、読み解いたり拡張したりするのは大変でしょう。そこで、誰でも理解でき、変更できるように、またローカルのオープンソース・モデルで動かせるように、すべてを純粋な Python で作り直しました。

できること:

  • ツール呼び出し付きの、完全なエージェントによるコーディング・ループ
  • 主要ツール:ファイルの読み取り/書き込み/編集、glob、grep、shell
  • スラッシュコマンド:/help、/context、/tools、/memory、/status、/model
  • CLAUDE.md の発見によるコンテキスト・エンジン
  • セッション永続化 — エージェント実行の保存と再開
  • 階層化された権限:読み取り専用 → 書き込み → shell → 非安全

任意の OpenAI 互換バックエンドで動作:

  • vLLM(ドキュメント化された手順)
  • Ollama
  • LiteLLM Proxy

推奨モデル:Qwen3-Coder-30B-A3B-Instruct — 完全にローカルで動作し、完全無料。

リポジトリ:https://github.com/HarnessLab/claw-code-agent

私たちはこれを積極的に開発中で、機能の追加や PR も歓迎しています。何か不足していたり壊れていたりする場合は issue を開いてください。コミュニティにとって役立つものにしたいです。

みなさんのフィードバックもぜひ聞かせてください。

投稿者: /u/Practical_Pomelo_636
[リンク] [コメント]

広告