К основному содержанию
плагин

kauri — плагин для Claude Code: решения и установка

Плагин подключает записи решений к сессиям Claude Code: агент видит контекст, сохраняет новые решения и проверяет устаревшие.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install kauri@claude-community
Открыть на GitHub

Что делает kauri

kauri добавляет записи решений в каждую сессию Claude Code. Хук при запуске подставляет закреплённые записи и индекс в контекст, а после git commit запускает проверку устаревших решений. При сжатии контекста проекция добавляется снова.

Плагин регистрирует MCP-сервер kauri serve и 12 инструментов для записи, поиска, просмотра, проверки и истории решений. В комплекте есть слэш-команды /kauri:record-decision [title] и /kauri:check-staleness, а область хранения может быть проектной или пользовательской. Без бинарника kauri в PATH сервер не запустится; перед работой также нужен инициализированный store через kauri init.

Какие задачи решает

  • добавить решения проекта в контекст новой сессии
  • записать архитектурное решение через слэш-команду
  • найти и показать сохранённое решение
  • проверить устаревшие решения после git commit

Примеры запросов агенту

  • Запиши решение о выборе библиотеки для авторизации с заголовком «Выбор библиотеки авторизации».
  • Проверь устаревшие решения после последних изменений.
  • Покажи историю решения о структуре API.

Как установить kauri

Через маркетплейс плагинов

/plugin marketplace add anthropics/claude-plugins-community
/plugin install kauri@claude-community

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о kauri

Как установить kauri в Claude Code?

Добавьте маркетплейс командой /plugin marketplace add anthropics/claude-plugins-community, затем установите плагин командой /plugin install kauri@claude-community.

Что делает kauri?

Плагин показывает решения проекта в контексте Claude Code, предоставляет MCP-инструменты для работы с ними и проверяет устаревшие записи после git commit.

Что нужно подготовить для работы kauri?

Установите бинарник kauri, добавьте его в PATH и выполните kauri init в проекте. Для команд записи и проверки нужен загруженный плагин.

Исходный текст

claude-code · MIT
# Kauri Plugin for Claude Code

Integrates [Kauri](../../README.md) with Claude Code so that project decisions
are visible in every coding session and the agent can record, query, and
validate decisions as first-class MCP tools.

## What it does

| Feature                   | How                                                                                                  |
| ------------------------- | ---------------------------------------------------------------------------------------------------- |
| **Decisions in context**  | Session-start hook injects the Kauri projection (pinned + index) into Claude's context automatically |
| **MCP tools**             | Claude sees `kauri_record`, `kauri_query`, `kauri_show`, etc. alongside Bash/Read/Edit               |
| **Skills**                | `/kauri:record-decision` and `/kauri:check-staleness` teach Claude when and how to use Kauri         |
| **Post-commit staleness** | After `git commit`, a hook checks for stale decisions and alerts Claude                              |

## Prerequisites

- [Claude Code](https://claude.ai/code) installed
- `kauri` binary in PATH (`brew install kauri` or download from [Releases](https://github.com/mhashim6/kauri/releases))
- A Kauri store initialised in your project (`kauri init`)

## Installation

### From the Kauri marketplace

```bash
# Add the marketplace (one-time)
/plugin marketplace add mhashim6/kauri

# Install the plugin
/plugin install kauri@kauri
```

### MCP server only (any MCP client)

If you only need the 12 MCP tools without hooks and skills:

```bash
# Claude Code
claude mcp add kauri -- kauri serve
```

For other MCP clients (Cursor, Windsurf, Claude Desktop), add to your config:

```json
{
  "mcpServers": {
    "kauri": { "command": "kauri", "args": ["serve"] }
  }
}
```

### From local source (for development)

```bash
claude --plugin-dir ./plugins/claude-code
```

Or reload during a session:

```
/reload-plugins
```

## What gets registered

### MCP Server

The plugin registers `kauri serve` as an MCP server. Claude Code starts it
automatically and exposes all 12 Kauri tools:

`kauri_record` `kauri_update` `kauri_query` `kauri_show` `kauri_history`
`kauri_validate` `kauri_project` `kauri_pin` `kauri_unpin`
`kauri_taxonomy_list` `kauri_taxonomy_add` `kauri_check`

### Hooks

| Event                    | Trigger              | Action                                                |
| ------------------------ | -------------------- | ----------------------------------------------------- |
| `SessionStart` (startup) | New session begins   | Injects decision projection into context              |
| `SessionStart` (compact) | Context is compacted | Re-injects projection so decisions survive compaction |
| `PostToolUse` (Bash)     | After a `git commit` | Runs staleness check, alerts if records are stale     |

### Skills

| Skill           | Invocation                       | Purpose                                      |
| --------------- | -------------------------------- | -------------------------------------------- |
| record-decision | `/kauri:record-decision [title]` | Guided workflow for recording a new decision |
| check-staleness | `/kauri:check-staleness`         | Review and resolve stale decisions           |

## Troubleshooting

**"kauri: command not found"** — The `kauri` binary isn't in PATH. Either:

- Run `bun run build` in the Kauri repo and add `dist/` to your PATH
- Or use `bun run /path/to/kauri/src/cli.ts` and update `.mcp.json` accordingly

**No decisions showing at session start** — Make sure you've run `kauri init`
in your project directory and have at least one recorded decision.

**MCP tools not appearing** — Check that the plugin is loaded:

```
/reload-plugins
```

Then verify with `/kauri:check-staleness` — if the skill loads, the plugin is active.

© mhashim6 · MIT · mhashim6/kauri

Похожие плагины

Все плагины по теме «Настройка агента: память, контекст, субагенты» →
ponytail DietrichGebert Плагин настраивает агента на короткие решения без лишних абстракций. Сгодится, когда нужно использовать возможности уже имеющегося кода и не усложнять задачу. ★ 177 259звёзд репо impeccable pbakaus Даёт агенту словарь дизайнера: 24 команды вроде polish, audit и bolder, чтобы правки интерфейса не сводились к «сделай красиво». ★ 89 321звёзд репо last-30-days-skill mvanhorn Собирает свежие посты, комментарии и транскрипты по любой теме за последний месяц и укладывает их в один отчёт. ★ 65 596звёзд репо claude-hud jarrodwatts Показывает под строкой ввода, сколько контекста занято, какие инструменты работают и как идут задачи. Пригодится, когда сессия длинная и надо видеть расход. ★ 28 914звёзд репо understand-anything Egonex-AI Плагин сканирует проект и строит интерактивный граф файлов, классов и зависимостей с веб-дашбордом. Пригодится при знакомстве с чужим или крупным кодом. ★ 88 429звёзд репо mem0 mem0ai Подключает долговременную память к Claude Code, сохраняя контекст проектов и привычки между сессиями. ★ 67 869звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой