关于 Kika
Kika 是面向 Claude Code 团队的共享项目记忆服务,用于记录决策、阻碍、承诺和尝试过的方法。其 MCP 服务让 Agent 读取和更新记忆,捕获钩子则在对话轮次结束后记录已确定的内容。
主要功能
- 01读取和搜索项目记忆
- 02记录和更新记忆条目
- 03关闭已跟进事项
- 04通过对话钩子捕获结论
- 05标注条目对应人员与分支
适用场景
- 01在 Agent 会话中获取项目决策
- 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 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Kika for Claude Code
Kika 为项目提供一份所有 Agent 和参与者都会查阅的记忆。项目做了哪些决定、原因是什么,遇到了哪些阻碍,承诺了什么、何时兑现,已经尝试并放弃了什么。这些信息都不在代码仓库中,Agent 无法从代码中推断出来。

安装一次即可获得两部分:
- MCP 服务 —
get_brief、search_memory、remember、update_memory、close_loop,让 Agent 能够读取项目记忆并补充内容;以及 - 捕获钩子 — 记录每轮对话中确定下来的内容,无需 Agent 记得去记录。
钩子是其他记忆产品都没有的部分。握手约定「重要时要记下来」只是建议,而负载较高的模型会忽略建议。钩子不是建议。
安装
/plugin marketplace add usekika/kika-plugin
/plugin install kika@kika
然后运行 /mcp,选择 kika,并在浏览器中批准。
安装就这么简单。该插件包含两部分,因此无需克隆任何内容、运行脚本,也无需第二个凭据:钩子会读取 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 很重要:如果不加,服务就会绑定到你当时所在的单个项目。钩子会从 MCP 配置中读取同一个请求头,因此仍然只需一个凭据。
平台说明
OAuth 流程已在 macOS 上验证;Claude Code 会将令牌保存在登录钥匙串中。在其他平台上,钩子会先查找 ~/.claude/.credentials.json,但你的版本可能会将令牌保存在其他位置。如果 Linux 或 Windows 上没有捕获到内容,请使用上面的 --header 形式。
团队成员
他们按相同方式安装并以自己的身份登录。他们在自己的代码仓库中做的事,会属于他们自己的记忆。
如需让他们加入你的项目,请前往 getkika.app/app/projects 添加他们——选择项目,然后选择 People,再输入他们登录时使用的电子邮件地址。他们无需先拥有账户;邀请会暂存,等他们首次登录时接受。
此后,他们检出该代码仓库时,系统会将其关联到你的项目,而不是创建副本:他们做的决定,你能读到;每条事实都会显示记录者及其所在分支。项目上的所有人都可以读写项目记忆;只有所有者可以决定谁能加入。
在你添加他们之前,如果某个代码仓库已经属于一个项目,系统会拒绝重复创建,而不是生成副本。Agent 会收到提示,告知该项目已存在、他们尚未加入,并说明可以由设置项目的人将他们添加进来。
离开你设备的内容
当一个已结束的回合看起来解决了某件事时,钩子会向
https://api.getkika.app/hooks/turn 发送以下内容:
- 最后一条助手消息(最多 8,000 个字符)和你输入的最后一条消息(最多 4,000 个字符);保留每条消息的末尾,而不是开头
- 工作目录,以及该目录的
git remote get-url origin - Claude Code 会话 ID
它不会发送文件内容、你的代码仓库、你的环境或任何其他对话。大多数回合会在你设备上被丢弃,根本不会发出请求。
它按以下顺序从三个位置之一读取凭据:你在 MCP 服务上配置的 Authorization
标头、Claude Code 为此服务持有的 OAuth 访问令牌(macOS 钥匙串,或 ~/.claude/.credentials.json),或
~/.kika/token。它绝不会读取属于其他服务的凭据。如果这些位置都没有凭据,它会立即静默退出,因此未安装或未经身份验证的配置不会产生任何费用,也不会发送任何内容。
钩子会在你的回合结束后运行,绝不会阻塞回合。无论何种情况,包括失败,它都会静默退出:会打断你的钩子,你自然会禁用它。
查看和撤销保存的内容
getkika.app/app/trail 会显示钩子检测到的每个回合,包括没有保存任何内容的回合及其原因,以及每个回合给你带来的费用。
以这种方式记录的所有内容都会标记为由 Agent 编写且未经验证。它绝不会覆盖你某次会议中的内容,也绝不会出现在你的会议笔记中;每条记录都会列在 getkika.app/app/activity 中,并提供一个可将其移除的「撤销」选项。
关闭功能
移除插件,或运行 claude mcp remove kika。如果找不到令牌,钩子就会立即静默退出。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。