ClaurstのRust製ターミナルエージェント:複数プロバイダーとTUIの実際
出荷するビルダー向けのエージェント コーディング。起動する前に ~/.claurst/settings.json (または claurst auth login / claurst /connect) でプロバイダー/API キーを構成します。ACP エージェントは対話型 TUI と同じ資格情報とプロバイダーを使用します。
ひと目でわかる
- これは何?
- ClaurstはRustで作られたマルチプロバイダー対応のターミナルコーディングエージェントです。Beta版の機能、導入経路、実験的な機能の扱いを確認します。
- 誰に向いている?
- Rust製のTUIで複数のLLMプロバイダーを切り替えながらコード作業をしたい人に向きます。README自身がv0.1.7をBetaとし、/share、Free Mode、ultracodeなどを実験的としています。
- 商用利用できる?
- 条件付きでできます。GPL-3.0 はコピーレフトのライセンスで、これを含むソフトウェアを配布する場合、そのソフトウェアのソースコードを同じライセンスで公開する必要があります。配布せず社内で使うだけなら、この義務は生じません。
- 今もメンテナンスされている?
- されています。最後のコミットは 13 日前です。
- 何の言語で書かれている?
- 主に Rust です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Claurst:READMEが定義する対象と利用者
Kuberwastaken/claurst の README はプロジェクトを「Agentic Coding for Builders who Ship」と説明しています。ここではリポジトリで確認できる事実だけを整理します。star 数やバッジは注目度の手掛かりであり、品質の証明ではありません。「README」には次の説明があります。Claurst is an open-source, multi-provider terminal coding agent built from the ground up in Rust. It started as a clean-room reimplementation of Claude Code's behavior (from spec and has since evolved into an amazing TUI pair programmer。これは範囲の説明であり、本番検証の結果ではありません。
Claurstは対話型TUIだけでなく、`claurst -p "explain this codebase"` のような一回限りの問い合わせもREADMEに示しています。プロバイダー設定は環境変数の `ANTHROPIC_API_KEY`、TUI内の `/connect`、設定ファイルの経路から選べます。複数プロバイダー対応という説明はありますが、各プロバイダーの料金、モデル能力、認証更新の詳細までは資料に記載されていません。
APIキーを環境変数で渡す運用と `/connect` で保存する運用では、端末に残る設定の位置が異なります。
実験機能は通常の問い合わせと分けて記録します。
まずは秘密情報を含まないリポジトリで、この経路だけを確認するのが適切です。
`ANTHROPIC_API_KEY` を使う場合も、出力に秘密情報が混ざらない入力で確認します。
権限と出力を確認してから、実験的な共有機能へ進みます。
Claurstでは通常の問い合わせ、ACP経由の作業、TUI内の継続セッションを同じものとして扱わず、接続先と保存先を分けて確認します。
接続先、版、ログの位置を明記した記録を残します。
検証対象はまずローカルのコードです。
Claurst:READMEから見える利用場面
README の「Devcontainer features」にある内容から、用途が合うかを先に判断できます。Devcontainer features enabled: common-utils (with vscode user uid/gid 1000 and Zsh install disabled), git, and docker-outside-of-docker (moby: false).。目的が違うなら、知名度だけでは採用判断になりません。プロジェクト名やコマンドは原文のまま残し、用語は一次資料の表記に合わせています。 README には次の確認可能な項目もあります。Preinstalled build dependencies: gnupg2, libasound2-dev, libxdo-dev, and pkg-config.。初回テストの材料にはなりますが、実際の環境での確認を省略する理由にはなりません。
配布方法にはLinuxとmacOS向けのinstall.sh、Windows向けのinstall.ps1、npm、Bun、GitHub Releasesのアーカイブがあります。npmとBunのpostinstallはプラットフォーム用バイナリを取得すると説明され、手動配布ではWindows x86_64、Linux x86_64とaarch64、macOS IntelとApple Siliconが列挙されます。社内端末で使う場合、取得先、PATH変更、更新版の固定方法を導入方式ごとに記録する必要があります。
Claurst:構成要素がつながる順序
動作の説明は「README」など複数の箇所に分かれています。確認できる情報は次の通りです。> [!IMPORTANT] > Claurst is now officially in Beta (v0.1.7). The core agent, multi-provider routing, and TUI are stable enough for daily driving , expect rough edges around experimental features (flagged below). Bug reports and PRs welcome.。書かれていない構成、性能、セキュリティを推測で補いません。導入時はディレクトリ、設定ファイル、release 履歴を確認してください。
Betaという版表示は、中心エージェント、マルチプロバイダー経路、TUIが整っているというREADMEの説明と、実験的機能に粗さが残るという注意を同時に示します。`/share` は非公開設定のGitHub Gist、Free Mode、`/goal`、`ultracode` は個別に実験的と記載されています。共有機能を使わない作業と使う作業を分け、Gistへ送られる範囲を確認してから採用範囲を決めるべきです。
Claurst:最初に実行できる入口
初回導入は README の入口から始めます。確認できるコマンドは次の通りです。
curl -fsSL https://github.com/kuberwastaken/claurst/releases/latest/download/install.sh | bash
実行可能なコマンドがない場合は手順を作らず、「Via npm / bun」で依存関係、待受ポート、初回設定を確認します。
Claurst:設定ファイルと日常操作
日常運用は公式文書の範囲に限ります。「README」には> [!NOTE] > Recent Updates: > > - /share support: Use /share to share chat sessions with others via unlisted GitHub Gists. [EXPERIMENTAL] > > - Free Mode: Try out Free in '/connect' to get a great agentic coding experience in Claurst forとあります。設定、環境変数、権限、データ保存先は明記されたものだけを扱います。未記載の既定値は検証用環境で設定と出力を保存してください。 同じ資料にはPersistent Cargo caches via named volumes for /usr/local/cargo/registry and /usr/local/cargo/git.ともあります。
Claurst:資料から確定できない境界
制約も確認が必要です。現在の資料からは、Kuberwastaken/claurst の互換表、性能基準、サービス保証、長期サポートを確認できません。README の記載は「This drops claurst into /.claurst/bin (or %USERPROFILE%\.claurst\bin on Windows) and adds it to your PATH automatically. Open a new terminal and run claurst.」です。不明点は断定せず、確認項目として残します。
Claurst:ライセンスと扱うデータ
ライセンスはメタデータと LICENSE に基づき、SPDX は GPL-3.0 です。再配布や改変の条件を確認する情報であり、安全審査の代わりではありません。認証情報、公開範囲、ログ、依存ライブラリの扱いは別途確認が必要です。
Claurst:版更新で確認する箇所
保守判断の材料は、既定ブランチ main、10178 stars、7786 forks、50 件の open issue です。「Via npm / bun」にはIf you have Node.js or Bun installed, you can install Claurst as a global package. The postinstall script automatically downloads the right pre-built binary for your platform.とあります。更新計画の手掛かりにはなりますが、upgradeの確認は別に必要です。 保守時は README の「Via npm / bun」も確認します。> Pin a specific version with --version 0.1.0 on either installer, or claurst upgrade --version 0.1.0.。
Claurstの価値は、モデル呼び出しそのものより、TUI、チャットのfork、memory consolidation、プラグイン、Rustle、ACPを一つの端末作業にまとめている点にあります。ただしREADMEは各機能の内部データ形式や権限モデルを説明していません。DevcontainerではDocker、GPGとSSH forwarding、Cargo cache用named volumeが設定されるため、コンテナ利用者はホスト側の認証情報がどこへ渡るかを確認する必要があります。音声入力が不要な環境には `--no-default-features` のビルド例があり、ALSA開発パッケージを避ける具体的な分岐になります。
編集部の結論
Rust製のTUIで複数のLLMプロバイダーを切り替えながらコード作業をしたい人に向きます。README自身がv0.1.7をBetaとし、/share、Free Mode、ultracodeなどを実験的としています。まず固定版を `claurst upgrade --version 0.1.0` の形式で選び、`/connect`、`-p`、ACP接続の権限と出力を確認してください。
コミュニティノート