ClaudeMods
☰
EN
● 0 online · Views 0 times
SponsorsSubmit a project
GitHub repositories · by SuzumiyaAoba

essential-conversation

A Claude Code plugin built with function hooks that shows each turn's typed prompt alongside Claude Code's last answer for that turn in a side pane via the /conversation command.

SuzumiyaAoba@SuzumiyaAoba

SuzumiyaAoba/claude-essential-conversation-mod

Translated

About this mod

Written with Mods (function hooks), this plugin lists each conversation turn's user prompt and Claude Code's corresponding last answer in a side pane. File layout includes .claude-plugin/plugin.json, hooks/hooks.json, and hooks/register.tsx. Usage: enable function hooks via ~/.claude/settings.json (CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1) or an env var at session start, then start a session with claude --plugin-dir . and run /conversation to toggle the pane. Note: function hooks are Early Access as of September 2026 and the API may change. Development supports /plugin-types for type generation and claude plugin validate . for static validation.

Installation

Check the author's README for the marketplace and plugin name first. Commands may change as the repository evolves.

claude plugin marketplace add SuzumiyaAoba/claude-essential-conversation-mod
claude plugin install essential-conversation
Original text / 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

  1. Enable function hooks (via ~/.claude/settings.json or an env var at session start).

    {
      "env": {
        "CLAUDE_CODE_ENABLE_FUNCTION_HOOKS": "1"
      }
    }
    
  2. Start a session with this directory as the plugin dir.

    CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1 claude --plugin-dir .
    
  3. Run /conversation in 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 .

Similar projects