# codex-session-patcher

Находит отказы ИИ в файлах сессий Codex CLI, Claude и OpenCode и заменяет их, чтобы можно было продолжить разговор.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 798 установок · ★ 88
- Автор: reason-machines
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/reason-machines/trending-skills/tree/HEAD/skills/codex-session-patcher/SKILL.md
- Обновлён: 2026-10-09
- HTML: https://affpapa.org/nevibecode/skills/codex-session-patcher

## Что делает

Скилл сканирует файлы сессий и ищет фразы-отказы. Найденное он заменяет на нейтральный ответ, после чего сессию можно возобновить обычной командой `resume`. Форматы различаются: у Codex CLI и Claude это JSONL, у OpenCode — SQLite.

Внутри Python-библиотека с парсером, детектором отказов и патчером, плюс CLI `codex-patcher` и веб-панель с предпросмотром диффа и логами в реальном времени. Есть режим `--dry-run`: сначала посмотрите, что изменится, и только потом применяйте. Для переписывания ответов через LLM нужен ключ OpenAI-совместимого API — он задаётся переменной окружения, а не строкой в конфиге.

Отдельная часть — инъекция CTF-контекста в профили и рабочие пространства инструментов, чтобы снизить вероятность отказа на входе. У Codex CLI профиль включается только при явном запуске `codex -p ctf` и на обычные сессии не влияет. У OpenCode механизма профилей нет, поэтому запускать надо из созданного рабочего пространства. Учтите: правка файлов сессий — вмешательство в историю диалога, так что на рабочих проектах это повод сначала прогнать `--dry-run`.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill codex-session-patcher -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/codex-session-patcher/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/codex-session-patcher/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill codex-session-patcher -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/codex-session-patcher/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill codex-session-patcher -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/codex-session-patcher/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install reason-machines/trending-skills codex-session-patcher
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/codex-session-patcher/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill codex-session-patcher -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/reason-machines/trending-skills --path skills/codex-session-patcher
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/codex-session-patcher/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add reason-machines/trending-skills --skill codex-session-patcher -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/reason-machines/trending-skills/tree/HEAD/skills/codex-session-patcher/SKILL.md

## Когда брать
- убрать отказ из файла сессии и продолжить работу
- посмотреть дифф правок до применения
- переписать отказ через LLM вместо шаблонной заглушки
- добавить свои фразы в список детектируемых отказов
- разобрать сессии сразу трёх инструментов из одной панели

## Примеры запросов агенту
- почисти последнюю сессию Codex и покажи, что изменится
- найди отказы в сессии Claude и замени их
- установи CTF-профиль для Claude

## Похожие
- [session-handoff](https://affpapa.org/nevibecode/skills/softaworks-session-handoff.md) — скилл · 4200 установок
- [session-wrap](https://affpapa.org/nevibecode/skills/session-wrap.md) — скилл · 1300 установок
- [session-persist](https://affpapa.org/nevibecode/skills/session-persist.md) — скилл · 774 установки
- [session-logger](https://affpapa.org/nevibecode/skills/session-logger.md) — скилл · 743 установки
- [session-end](https://affpapa.org/nevibecode/agents/session-end.md) — субагент · ★ 41729
- [session-brain](https://affpapa.org/nevibecode/skills/session-brain.md) — скилл · 316 установок

Из того же набора: [reason-machines/trending-skills](https://affpapa.org/nevibecode/by/reason-machines/trending-skills.md) — 42 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
