recall-reasoning — скилл для Claude Code: что делает и как установить
Ищет прошлые решения, удачные подходы и ошибки сборки в истории проекта. Помогает агенту не наступать на старые грабли при похожих задачах.
npx skills add parcadei/Continuous-Claude-v3 --skill recall-reasoning -a claude-codeЧто делает recall-reasoning
Скилл даёт агенту доступ к двум источникам локального контекста: индексу артефактов и логам рассуждений. Через команду uv run python scripts/core/artifact_query.py агент просматривает хендоффы, планы и постмортемы прошлых сессий с фильтрацией по статусу --outcome SUCCEEDED или FAILED. Это показывает, какие архитектурные ходы сработали, а от каких пришлось отказаться.
Второй источник — bash-скрипт search-reasoning.sh, который читает файлы в директории .git/claude/commits/*/reasoning.md. Там хранятся подробности упавших сборок, тестов и правок. Скилл бесполезен в пустом репозитории без накопленных хендоффов и записей в .git/claude/, потому что ему просто нечего читать.
Если база пуста, индекс можно пересобрать вручную командой uv run python scripts/core/artifact_index.py --all. Для работы со скриптами в окружении должен стоять менеджер пакетов uv и рабочий интерпретатор Python.
Какие задачи решает
- найти удачные решения и архитектурные схемы из прошлых сессий
- отфильтровать тупиковые подходы и зафиксированные ошибки по статусу FAILED
- разобрать контекст упавших сборок и тестов в каталоге .git/claude
- проверить, почему в прошлый раз выбрали конкретную библиотеку или метод
Примеры запросов агенту
- Вспомни, как мы настраивали авторизацию через OAuth в прошлый раз, и что тогда сломалось.
- Проверь по прошлым сессиям успешные подходы к реализации агентов.
- Найди в логах reasoning ошибки TypeError при сборке и посмотри, как их исправили.
Как установить recall-reasoning
1Через Skills CLI (Vercel)
npx skills add parcadei/Continuous-Claude-v3 --skill recall-reasoning -a claude-code2Вручную: положить файлы
~/.claude/skills/recall-reasoning/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recall-reasoning/
1Через Skills CLI (Vercel)
npx skills add parcadei/Continuous-Claude-v3 --skill recall-reasoning -a codex2Вручную: положить файлы
.agents/skills/recall-reasoning/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add parcadei/Continuous-Claude-v3 --skill recall-reasoning -a cursor2Вручную: положить файлы
.cursor/skills/recall-reasoning/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install parcadei/Continuous-Claude-v3 recall-reasoning2Вручную: положить файлы
.github/skills/recall-reasoning/SKILL.md1Через Skills CLI (Vercel)
npx skills add parcadei/Continuous-Claude-v3 --skill recall-reasoning -a gemini-cli2Командой платформы
gemini skills install https://github.com/parcadei/Continuous-Claude-v3 --path .claude/skills/recall-reasoningВручную: положить файлы
.devin/skills/recall-reasoning/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add parcadei/Continuous-Claude-v3 --skill recall-reasoning -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о recall-reasoning
Как установить recall-reasoning в Claude Code?
Выполните команду npx skills add parcadei/Continuous-Claude-v3 --skill recall-reasoning -a claude-code. Конфигурация запишется в ~/.claude/skills/recall-reasoning/SKILL.md.
Что делает скилл recall-reasoning?
Он опрашивает индекс артефактов и файлы рассуждений в репозитории. Агент видит, какие решения завершились успехом, а какие привели к сбою.
Что делать, если поиск не находит прошлые артефакты?
Запустите переиндексацию существующего контекста командой uv run python scripts/core/artifact_index.py --all. Убедитесь, что в проекте создаются хендоффы с секциями постмортемов и присутствует директория .git/claude/.
Исходный текст
SKILL.md · MIT
--- name: recall-reasoning description: Search past reasoning for relevant decisions and approaches user-invocable: false --- # Recall Past Work Search through previous sessions to find relevant decisions, approaches that worked, and approaches that failed. Queries two sources: 1. **Artifact Index** - Handoffs, plans, ledgers with post-mortems (what worked/failed) 2. **Reasoning Files** - Build attempts, test failures, commit context ## When to Use - Starting work similar to past sessions - "What did we do last time with X?" - Looking for patterns that worked before - Investigating why something was done a certain way - Debugging an issue encountered previously ## Usage ### Primary: Artifact Index (rich context) ```bash uv run python scripts/core/artifact_query.py "<query>" [--outcome SUCCEEDED|FAILED] [--limit N] ``` This searches handoffs with post-mortems (what worked, what failed, key decisions). ### Secondary: Reasoning Files (build attempts) ```bash bash "$CLAUDE_PROJECT_DIR/.claude/scripts/search-reasoning.sh" "<query>" ``` This searches `.git/claude/commits/*/reasoning.md` for build failures and fixes. ## Examples ```bash # Search for authentication-related work uv run python scripts/core/artifact_query.py "authentication OAuth JWT" # Find only successful approaches uv run python scripts/core/artifact_query.py "implement agent" --outcome SUCCEEDED # Find what failed (to avoid repeating mistakes) uv run python scripts/core/artifact_query.py "hook implementation" --outcome FAILED # Search build/test reasoning bash "$CLAUDE_PROJECT_DIR/.claude/scripts/search-reasoning.sh" "TypeError" ``` ## What Gets Searched **Artifact Index** (handoffs, plans, ledgers): - Task summaries and status - **What worked** - Successful approaches - **What failed** - Dead ends and why - **Key decisions** - Choices with rationale - Goal and constraints from ledgers **Reasoning Files** (`.git/claude/`): - Failed build attempts and error output - Successful builds after failures - Commit context and branch info ## Interpreting Results **From Artifact Index:** - `✓` = SUCCEEDED outcome (pattern to follow) - `✗` = FAILED outcome (pattern to avoid) - `?` = UNKNOWN outcome (not yet marked) - Post-mortem sections show distilled learnings **From Reasoning:** - `build_fail` = approach that didn't work - `build_pass` = what finally succeeded - Multiple failures before success = non-trivial problem ## Process 1. **Run Artifact Index query first** - richer context, post-mortems 2. **Review relevant handoffs** - check what worked/failed sections 3. **If needed, search reasoning** - for specific build errors 4. **Apply learnings** - follow successful patterns, avoid failed ones ## No Results? **Artifact Index empty:** - Run `uv run python scripts/core/artifact_index.py --all` to index existing handoffs - Create handoffs with post-mortem sections for future recall **Reasoning files empty:** - Use `/commit` after builds to capture reasoning - Check if `.git/claude/` directory exists
© parcadei · MIT · parcadei/Continuous-Claude-v3