К основному содержанию
команда CX Codex

list-pending — команда Claude Code: что делает и установка

Показывает действия, заблокированные политикой review-governance в текущей сессии. Помогает выбрать вызов для ручного разрешения.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install review-agent-governance@claude-code-workflows
Открыть на GitHub

Что делает list-pending

Слэш-команда просматривает текущую сессию Claude Code и находит вызовы инструментов, которые заблокировал хук PreToolUse. В списке остаются последние N действий, по умолчанию 10, с именем инструмента и командой или путём к файлу. Для разрешения используется /approve-review "<reason>", после чего исходный вызов можно повторить.

Команда не читает и не изменяет ./review-receipts/. protect-mcp 0.7.4 создаёт receipt только для реально выполненного вызова, поэтому отклонённые действия видны лишь в текущей сессии. Ранее завершённые сессии команда не проверяет. Если существует ./.review-approved, вызов проходит без блокировки и в список не попадает.

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

  • показать заблокированные действия текущей сессии
  • найти вызов Bash или Write перед одобрением
  • оставить только последние N блокировок
  • понять, какой инструмент нарушил policy

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

  • Покажи последние заблокированные действия в этой сессии через /review-agent-governance:list-pending.
  • Выведи последние 5 блокировок командой /review-agent-governance:list-pending --last 5.
  • Проверь, какие действия нужно одобрить перед повторным запуском.

Как установить list-pending

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

/plugin marketplace add wshobson/agents
/plugin install review-agent-governance@claude-code-workflows

2Вручную: положить файлы

.claude/commands/list-pending.md

Вызов — /list-pending. Для всех проектов — ~/.claude/commands/

Вопросы о list-pending

Как установить list-pending в Claude Code?

Добавьте маркетплейс командой /plugin marketplace add wshobson/agents, установите плагин через /plugin install review-agent-governance@claude-code-workflows, затем используйте файл .claude/commands/list-pending.md.

Что делает list-pending?

Команда выводит заблокированные review-действия из текущей сессии, сохраняя последние N записей. Для каждой записи показываются инструмент и команда или путь к файлу.

Почему list-pending не показывает старые блокировки?

Отклонённый вызов не запускается и не получает receipt в protect-mcp 0.7.4. Поэтому команда видит блокировки только в текущей сессии.

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

list-pending.md · MIT
---
description: "List the review actions that the review-governance policy blocked in this session. protect-mcp 0.7.4 writes no receipt for a denied call, so the list comes from the session, not from ./review-receipts/."
argument-hint: "[--last N]"
---

# List Pending Reviews

List the review-surface actions that the review-governance policy blocked in
the current Claude Code session. These are candidates for human approval via
`/approve-review`.

protect-mcp 0.7.4 writes a receipt only for a tool call that ran. A denied
call never runs, so it has no receipt, and `./review-receipts/receipts.jsonl`
cannot show denials. The PreToolUse hook blocks a denied call with exit code
2, and Claude Code shows that block in the session, so the session is where
denials are visible.

## Usage

```
/list-pending
/list-pending --last 5
```

## What this does

1. Looks back through the current session for tool calls that a PreToolUse
   hook blocked.
2. Keeps the most recent N (default 10).
3. Prints each one with the tool name and the command or file path.

It cannot list denials from earlier sessions, because protect-mcp 0.7.4 does
not log them.

## Check a command against the policy

To check whether a specific command is denied right now, run the policy
evaluation in a shell. Exit 2 means the policy denies it, and exit 0 means it
is allowed:

```bash
npx [email protected] evaluate --policy ./review-governance.cedar \
  --tool Bash --input '{"command":"gh pr review 42 --approve"}'
```

The evaluation ignores the approval flag, so it shows what the policy does
when no approval window is open.

## What to show the user

```
Blocked in this session (most recent first, top 10):

  Bash   gh pr review 42 --approve --body 'LGTM'
  Write  .github/workflows/ci.yml
  Bash   gh issue comment 18 --body '...'

To approve one of these and retry, run:
  /approve-review "<reason>"
Then retry the original tool call.
```

## When there are no denials

```
No tool call was blocked in this session.
```

This is the common state. It means either the agent has not attempted any
review-surface actions, or the approval flag has been present for every
attempt.

## Notes

- The command reads the session only. It does not read or change
  `./review-receipts/`.
- A call made while `./.review-approved` exists skips the policy, so it is
  never blocked and never appears here.

## References

- Approve an action: `/approve-review "<reason>"`
- Verify the signed receipts: the "Verifying the receipts" section of the
  review-agent-setup skill
- Plugin README: `../README.md`

© Tom Farley · MIT · wshobson/agents

Похожие слэш-команды

Все слэш-команды по теме «Код-ревью и рефакторинг» →
code-review официальный Anthropic Команда проводит многоэтапное ревью pull request через утилиту gh. Она фильтрует ложные срабатывания и сверяет правки с правилами CLAUDE.md. 5 537установок feature-dev официальный Anthropic Сопровождает разработку новой функции: изучает кодовую базу, задаёт вопросы, предлагает архитектуру и ждёт подтверждения перед реализацией. 179установок refactor-code davila7 Слэш-команда ведёт агента по 17 шагам рефакторинга: от анализа и тестов до проверки производительности и подготовки к ревью. 4 890установок architecture-review davila7 Слэш-команда для Claude, которая разбирает структуру проекта, паттерны и зависимости и выдаёт план улучшений. Пригодится перед крупным рефакторингом. 3 419установок review-pr официальный Anthropic Команда запускает специализированных агентов для проверки изменений в PR: от тестов и обработки ошибок до типов и комментариев. ★ 44 635звёзд репо modernize официальный Anthropic Команда ведёт модернизацию старого кода: выясняет цель, фиксирует ограничения и задаёт первый шаг. Подходит для перехода на новую версию или технологию. ★ 44 635звёзд репо

Из того же набора432

Весь набор →
setup Инициализирует ShipMate в текущем проекте: создаёт каталоги для историй и состояния, затем сканирует кодовую базу. CX Codex ★ 41 729звёзд репо security-sast Проверяет код на уязвимости с помощью SAST-инструментов и правил для разных языков. Подходит для ревью, поиска секретов и проверки перед релизом. CX Codex ★ 41 729звёзд репо security-dependencies Находит уязвимости в зависимостях проекта, формирует отчёт и готовит план исправлений. Поддерживает сборки для npm, pip, go и cargo. CX Codex ★ 41 729звёзд репо compliance-check Проверяет, какие регуляторные требования касаются вашего продукта, и подсказывает, как закрыть пробелы перед аудитом. CX Codex ★ 41 729звёзд репо approve-review Открывает окно, в котором действия по ревью проходят без проверки политики. Нужна, когда агенту пора одобрить PR или комментарий. CX Codex ★ 41 729звёзд репо python-scaffold Команда создаёт каркас Python-проекта для FastAPI, Django, библиотеки или CLI. Пригодится, когда нужны uv, типы, тесты и настройки разработки. CX Codex ★ 41 729звёзд репо verify-receipt Проверяет Ed25519-подпись файла receipt и показывает, был ли он изменён. Подходит для разовой проверки записи protect-mcp. CX Codex ★ 41 729звёзд репо audit-chain Проверяет подписи Ed25519 у всех receipt'ов в receipts.jsonl и показывает строки, которые не прошли. Пригодится перед релизом или аудитом. CX Codex ★ 41 729звёзд репо

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

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