SuzumiyaAoba/claude-essential-conversation-mod
essential-conversation
function hooks로 만든 Claude Code 플러그인으로, /conversation 명령을 통해 각 턴의 입력 프롬프트와 그 턴에서 Claude Code가 마지막으로 답한 내용을 사이드 패널에 표시합니다.
이 mod 소개
Mods(function hooks)로 작성된 이 플러그인은 각 대화 턴의 사용자 프롬프트와 해당 턴에 대한 Claude Code의 마지막 답변을 사이드 패널에 나열합니다. 파일 구성에는 .claude-plugin/plugin.json, hooks/hooks.json, hooks/register.tsx가 포함됩니다. 사용하려면 ~/.claude/settings.json(CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1) 또는 세션 시작 시 환경 변수로 function hooks를 활성화한 다음 claude --plugin-dir .로 세션을 시작하고 /conversation을 실행해 패널을 전환합니다. 참고: September 2026 기준 function hooks는 Early Access이며 API가 바뀔 수 있습니다. 개발에서는 /plugin-types로 타입을 생성하고 claude plugin validate .로 정적 검증을 수행할 수 있습니다.
설치
먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.
claude plugin marketplace add SuzumiyaAoba/claude-essential-conversation-mod claude plugin install essential-conversation
원문 / README
claude-essential-conversation
A Claude Code plugin written with Mods (function hooks). It lists, in a side pane, the pair of each turn's typed prompt and Claude Code's last answer for that turn.
Note: Claude Mods (function hooks) are an Early Access feature as of September 2026; the API may still change.
File layout
.claude-plugin/plugin.json # Plugin metadata
hooks/hooks.json # Declares register.tsx to be loaded
hooks/register.tsx # The mod itself (event registration, pane rendering)
tsconfig.json # Dev-time config for the types /plugin-types generates
Usage
-
Enable function hooks (via
~/.claude/settings.jsonor an env var at session start).{ "env": { "CLAUDE_CODE_ENABLE_FUNCTION_HOOKS": "1" } } -
Start a session with this directory as the plugin dir.
CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 claude --plugin-dir . -
Run
/conversationin the session to toggle the pane.
Development
To refresh the type definitions, run the following inside a session (writes .claude/types/claude-code.d.ts):
/plugin-types
Static validation of the plugin:
claude plugin validate .
