Kika について
Kikaは、Claude Codeチーム向けに、決定事項、阻害要因、約束、試した方法を記録する共有プロジェクトメモリーです。MCPサーバーでエージェントが記憶を読み書きでき、ターン終了後にフックが確定事項を記録します。
主な機能
- 01プロジェクトメモリーの読み取りと検索
- 02記憶項目の記録と更新
- 03追跡項目のクローズ
- 04ターンフックによる結論の記録
- 05記録者とブランチの表示
活用シーン
- 01エージェントのセッションにプロジェクトの決定事項を反映
- 02プロジェクトメンバー間でコンテキストを共有
- 03阻害要因、約束、期限を追跡
- 04自動記録された項目の確認や取り消し
MCP 対応
MCPサーバーは、プロジェクトメモリーの読み取り、検索、追加、更新、項目のクローズを行うツールを提供します。付属フックは関連するターンの結論を記録します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.getkika.app/mcpclaude mcp add --transport http usekika-kika https://api.getkika.app/mcp{"mcpServers":{"usekika-kika":{"type":"http","url":"https://api.getkika.app/mcp"}}}Cursor で開く{"servers":{"usekika-kika":{"type":"http","url":"https://api.getkika.app/mcp"}}}VS Code で開く{"mcpServers":{"usekika-kika":{"type":"http","url":"https://api.getkika.app/mcp"}}}{"mcpServers":{"usekika-kika":{"serverUrl":"https://api.getkika.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Claude Code 向け Kika
Kika は、すべてのエージェントとプロジェクトに関わるすべての人が参照する、プロジェクトのメモリーを提供します。何が、なぜ決定されたのか、何がブロックされているのか、何をいつまでに約束したのか、何をすでに試して見送ったのか。そうした情報はリポジトリにはなく、エージェントがコードから推測することもできません。

インストールすると、2つの機能を利用できます。
- MCP サーバー —
get_brief、search_memory、remember、update_memory、close_loop。エージェントがプロジェクトのメモリーを読み、 情報を追加できます。 - 記録フック — エージェントが意識して記録しなくても、ターン内で決着した内容を記録します。
このフックは、ほかのメモリー製品にはない機能です。「重要なことは書き留める」という約束はアドバイスですが、負荷がかかるとモデルはアドバイスを無視します。フックはアドバイスではありません。
インストール
/plugin marketplace add usekika/kika-plugin
/plugin install kika@kika
次に /mcp を開き、kika を選択して、ブラウザーで承認します。
インストールはこれで完了です。プラグインには両方の機能が含まれているため、複製するものも、実行するスクリプトも、2つ目の認証情報もありません。フックは、このサーバー用に Claude Code がすでに保持している OAuth トークンを読み取り、更新し続けます。
リポジトリ内で記録する価値のあることが初めて話されたときに、プロジェクトが自動的に作成されます。プロジェクトごとの設定は不要です。
代わりにトークンを使う場合
CI や、ブラウザーを使えないマシン向けです。トークンは getkika.app/app/connect で取得してください。
claude mcp add --scope user --transport http kika https://api.getkika.app/mcp \
--header "Authorization: Bearer kika_mcp_…"
--scope user は重要です。これがないと、サーバーはたまたま作業していた1つのプロジェクトに紐付けられます。フックは MCP 設定から同じヘッダーを読み取るため、認証情報は1つだけです。
プラットフォームに関する注意
OAuth の経路は、Claude Code がトークンをログインキーチェーンに保存する macOS で動作確認済みです。それ以外の環境では、フックはまず ~/.claude/.credentials.json を探します。ビルドによっては、そこに認証情報が保存されていない場合があります。Linux または Windows で記録されない場合は、上記の --header 形式を使ってください。
チームメイト向け
チームメイトも同じ方法でインストールし、自分のアカウントでサインインします。各自のリポジトリで行うことは、それぞれのメモリーとして記録されます。
チームメイトをあなたのプロジェクトに参加させるには、getkika.app/app/projects で追加します。プロジェクトを選び、People を開いて、サインインに使うメールアドレスを入力してください。事前にアカウントを作成する必要はありません。招待は保留され、相手がサインインしたときに受け入れられます。
それ以降、そのリポジトリのチェックアウト先は2つ目のコピーではなく、あなたのプロジェクトに紐付きます。チームメイトが決めたことをあなたが読め、各情報には記録者とブランチが表示されます。プロジェクトのメンバーは全員、メモリーを読み書きできます。メンバーを追加する権限はオーナーだけが持ちます。
チームメイトを追加するまでは、すでにプロジェクトに属しているリポジトリは複製されず、アクセスが拒否されます。エージェントには、そのプロジェクトが存在すること、自分は参加していないこと、設定した人に追加してもらえることが伝えられます。
マシンの外に送信される情報
完了したターンで何かがまとまったように見えると、フックは
https://api.getkika.app/hooks/turn に投稿します。
- 最後のアシスタントメッセージ(最大8,000文字)と、最後に入力したメッセージ(最大4,000文字)。それぞれの先頭ではなく末尾を残します
- 作業ディレクトリと、そのディレクトリに対する
git remote get-url origin - Claude Code のセッション ID
ファイルの内容、リポジトリ、環境、その他の会話は送信されません。ほとんどのターンは、リクエストが行われる前にマシン上で破棄されます。
認証情報は次の3か所から、記載順に読み取ります。MCP サーバーに設定した Authorization ヘッダー、Claude Code がこのサーバー用に保持している OAuth アクセストークン(macOS キーチェーン、または ~/.claude/.credentials.json)、~/.kika/token です。他のサーバーに属する認証情報は読み取りません。いずれも存在しない場合、直ちに何も表示せず終了するため、未インストールまたは未認証のセットアップでコストが発生したり、通知が表示されたりすることはありません。
フックはターン終了後に実行され、ターンをブロックすることはありません。失敗を含むあらゆる経路で、何も表示せず終了します。ユーザーの作業を中断するフックは、無効にされるフックです。
保存された内容の確認と取り消し
getkika.app/app/trail では、フックが確認したすべてのターン(何も保存しなかったターンとその理由を含む)と、それぞれにかかった費用を確認できます。
この方法で記録された内容には、エージェントが作成したもので未検証であることが明示されます。会議の記録を上書きすることはなく、会議メモに追加されることもありません。また、各エントリは getkika.app/app/activity に一覧表示され、取り消す操作で削除できます。
無効にする方法
プラグインを削除するか、claude mcp remove kika を実行してください。トークンが見つからなければ、フックは直ちに何も表示せず終了します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。