Kuberwastaken/claurst

Agentic Coding for Builders who Ship

Claurst – Rust 製ターミナルコーディングアシスタント

概要 – Claurst は、オープンソースのターミナルベースの「ペアプログラマー」で、大規模言語モデルプロバイダー(Anthropic、OpenAI など)と通信し、コードの作成、リファクタリング、理解を支援します。Claude Code の動作を模倣していますが、Rust で書かれたクリーンルーム再実装であり、高速でメモリ使用量が少なく、テレメトリはありません。

主な機能

  • マルチプロバイダールーティング – サポートされている任意の LLM API を指定でき、その場で切り替えられます。
  • リッチな TUI – 構文ハイライト付きチャット、コンパニオンマスコット(Rustle)、通常・「思考」・実験的な ultracode モード(深い計画 + サブエージェント)を選択できる努力レベルセレクターを備えた全画面テキスト UI。
  • Agent Client Protocol (ACP) サポート – Claurst はオープンな ACP JSON-RPC 仕様を実装しているため、ACP 互換エディター(Zed、Neovim、JetBrains など)でエディター内アシスタントとして実行できます。
  • 実験的拡張機能 – /share はセッションの未公開 GitHub Gist を作成し、/goal はエージェントがマルチターン目標を追求できるようにし、Free モードは低コストの使用を提供します。
  • プラグインシステム – 開発者は組み込みのプラグインアーキテクチャを介して新しいツールや統合を追加できます。

入手方法

  • ワンライナーインストーラー – Linux/macOS(curl … | bash)および Windows PowerShell(irm … | iex)用。
  • npm / bun パッケージ – npm i -g claurst(または bun i -g claurst)で正しいバイナリを自動ダウンロードします。
  • 手動バイナリ – Windows、Linux、macOS 向けの x86_64 および aarch64 の事前ビルドアーカイブ。
  • ソースからビルド – cargo build --release --package claurst(またはヘッドレスシステム用に ALSA 機能を無効化)。

初回使用

export ANTHROPIC_API_KEY=sk-ant-…   # または `claurst /connect` で設定
claurst                           # 対話型 UI を起動
# または単一クエリ
claurst -p "このコードベースを説明してください"

エディター統合 – エディターの ACP 設定に以下を追加します:

{
  "agent_servers": {
    "claurst": { "command": "claurst", "args": ["acp"] }
  }
}

エージェントは stdio を介して JSON-RPC 2.0 で通信し、セッション作成、プロンプト、ストリーミング更新、権限ダイアログを処理します。

ドキュメントとコミュニティ – 完全なドキュメントは https://claurst.kuber.studio/docs、バグやアイデア用の GitHub Issues ページ、および人間と AI の両方の貢献者向けに AGENTS.md を参照する貢献ガイドがあります。

法的注記 – Claurst はクリーンルーム再実装です。仕様は Claude Code の公開ソースを AI が分析して生成され、Rust コードは独立して書かれました。


結論 – Agent Client Protocol をサポートする任意のエディターに接続できる、高速で自己ホスト型のターミナルファーストなコーディングアシスタントが必要な場合、Claurst はマルチプロバイダー LLM サポートと成長する実験的な生産性機能を提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト