KlaatAI/klaatcode

Open-source AI coding agent for the terminal. Claude Code-grade accuracy with smart model routing — uses the right AI model for each task, cutting costs 10x. Supports Claude, GPT, Gemini, DeepSeek & more.

Klaat Code – ターミナルネイティブなAIコーディングアシスタント

概要 – Klaat Codeは、ターミナルから直接AIコーディングエージェントと対話できるコマンドラインツールです。リクエストを入力する(例:“fix all TypeScript errors”)と、エージェントがプロジェクトを読み取り、ファイルを編集し、コマンドを実行し、結果を確認します。すべてユーザーの制御下で行われます。

仕組み – すべてのユーザーメッセージは、ホストされた「ルーター」モデルである Klaatu-o1 に送信されます。Klaatuは、6つのコスト層モデル(nano、fast、code、reason、heavy、titan)のうち、リクエストに最適なものを判断し、プロンプトを転送します。ルーターは、タスクが予想以上に困難な場合に自動的に強力な層へエスカレーションし、追加の能力が不要になった場合にデエスカレーションします。ユーザーメッセージのみがクォータにカウントされ、すべてのツール呼び出し(ファイル読み取り、シェルコマンド、Web検索など)は無料です。

主な差別化要因

  1. リクエストごとのスマートルーティング – 事前にモデルを選択する必要はありません。サービスがそのターンを解決できる最も安価な層を選択し、必要な場合にのみアップグレードします。
  2. コードグラフインデックス – プロジェクトはセマンティックなコールグラフにインデックス化されます。エージェントはファイル全体を読み込むことなく、シンボル、呼び出し元、呼び出し先、影響範囲をクエリでき、トークン使用量を5〜15倍削減します。
  3. 無制限のツールラウンド – 固定回数のツール呼び出し後に停止する多くのCLIエージェントとは異なり、Klaat Codeはモデルが自由に反復することを許可します。サーバーは真のループを検出し、回復ガイダンスとともに中止します。
  4. 組み込みのコストガード – リアルタイムの消費率監視、タスクごとのコスト内訳、ハードセッションキャップ、およびCIパイプライン用の --max-cost フラグ。
  5. 検証付きコンテキスト圧縮 – 会話がモデルのコンテキストウィンドウを超えると、クライアントは失われた部分を自動的に要約し、要約を検証し、何が忘れられたかをモデルに正確に伝えます。
  6. 再現可能なベンチマーク – リポジトリには、Claude Code、Cursor、opencodeなどに対して公開されたコストと速度の数値を再現するベンチマークハーネス(bun run bench)が同梱されています。

主な機能

  • リッチなターミナルUI – 構文ハイライト付きMarkdown、ライブトークン/コストカウンター、マウスでドラッグ可能なコードブロック、14色のテーマ、Vimモード、ルーティング分析を表示するサイドバー。
  • スラッシュコマンド – /tier, /model, /why, /cost, /context, /compact, /diff, /review, /commit, /undo, /checkpoint, /rollback, /skill, /plugin, /mcp など。
  • ツールセット – ファイルの読み書き、パッチ適用、glob/grep、シェルコマンド実行(権限管理)、Web取得/検索、プロジェクトグラフクエリ、セマンティック検索、影響範囲分析、ブラウザ自動化、およびスコープ作業のためにサブエージェントを生成する委任システム。
  • Git統合 – AI生成のdiff、レビュー、コミットメッセージ、および簡単な元に戻す/ロールバック。
  • 拡張性 – カスタムツール(JavaScriptプラグイン)、再利用可能なプロンプトテンプレート(スキル)、ライフサイクルフック、およびプロジェクト全体のルールファイル。
  • 権限と安全性 – 3層の権限モデル、サンドボックス化された書き込み、危険なコマンドの拒否リスト、および暴走ループの自動検出。

インストール – グローバルnpmパッケージ、ワンライナースクリプト、Homebrewフォーミュラ、またはWindows PowerShellインストーラーとして利用可能です。インストールされたバイナリはNode/Bunランタイムなしで実行されます。CLI自体は、小さなヘルパー(klaatai)と共に出荷されるコンパイル済みバイナリです。

典型的なワークフロー

klaatcode login               # ブラウザを開き、KlaatAIアカウントにサインイン
klaatcode                     # 現在のリポジトリでインタラクティブセッションを開始
# リクエスト例
> fix all TypeScript errors
# エージェント:
#   • プロジェクトグラフを読み取る
#   • TypeScriptコンパイラを実行する
#   • ファイルを編集する
#   • linterを再実行する
#   • diffと要約を返す

CIの場合はヘッドレスで実行できます:

klaatcode run "apply eslint fixes" --max-cost 0.10

実行が予算を超えると、パイプラインが安全に失敗できるように特定のコードで終了します。

ベンチマーク(2026年7月) – 33タスクのスイートにおいて、エージェントはタスクあたり平均 $0.027(約52Kトークン)、中央値レイテンシ 23秒 で 33/33 のタスクを解決しました。これはClaude Codeより約5.4倍、最も近い競合他社より約1.7倍安価でありながら、完璧な解決率を維持しています。

適した用途 – ターミナルに常駐するAIペアプログラマーを求める開発者、きめ細かいコスト管理が必要な開発者、トークン予算が重要なコードベース(大規模なモノレポ、CIパイプラインなど)で作業する開発者。また、ルーティングのインテリジェンスを非公開に保ちつつ、クライアントをオープンソース化したいチームにも適しています。

ドキュメントとサポート – 完全なリファレンスは https://klaatai.com/docs、ライブDiscordコミュニティ、および公開ベンチマークダッシュボードを参照してください。

関連

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