Automatic conversation saving plugin built on the conversation-logger skill. Adds Stop hook for real-time saving and slash commands for searching conversation history.
This plugin is not yet in any themed marketplace. To install it, you'll need to add it from GitHub directly.
This plugin uses advanced features that require additional trust:
Only install plugins from repositories you trust. Review the source code before installation.
Choose your preferred installation method below
A marketplace is a collection of plugins. Every plugin gets an auto-generated marketplace JSON for individual installation, plus inclusion in category and themed collections. Add a marketplace once (step 1), then install any plugin from it (step 2).
One-time setup for access to all plugins
When to use: If you plan to install multiple plugins now or later
Step 1: Add the marketplace (one-time)
/plugin marketplace add https://claudepluginhub.com/marketplaces/all.json
Run this once to access all plugins
Step 2: Install this plugin
/plugin install conversation-saver@all
Use this plugin's auto-generated marketplace JSON for individual installation
When to use: If you only want to try this specific plugin
Step 1: Add this plugin's marketplace
/plugin marketplace add https://claudepluginhub.com/marketplaces/plugins/conversation-saver.json
Step 2: Install the plugin
/plugin install conversation-saver@conversation-saver
A lightweight Claude Code plugin that adds automatic conversation saving via hooks and slash commands. Built on top of the conversation-logger skill.
This plugin is an automation wrapper around the conversation-logger
skill:
Hybrid Benefits:
/convo-*
commandsStep 1: Add the marketplace:
/plugin marketplace add https://github.com/sirkitree/claude-conversation-saver
Step 2: Restart Claude Code to load the plugin.
That's it! The plugin will automatically:
/convo-search
, /convo-list
, /convo-recent
Make sure you have:
git
- For cloning the skilljq
- JSON processor (for hook data parsing)python3
- For parsing conversations to markdown# Termux
pkg install git jq python -y
# macOS
brew install git jq python3
# Debian/Ubuntu
sudo apt install git jq python3
Once installed, conversations are automatically saved after each Claude response. No action needed!
Each response creates/updates files in ~/.claude/conversation-logs/
:
conversation_YYYY-MM-DD_HH-MM-SS.jsonl
- Raw conversation dataconversation_YYYY-MM-DD_HH-MM-SS.md
- Human-readable transcriptsession_YYYY-MM-DD_HH-MM-SS.json
- Session metadataconversation_latest.md
- Symlink to most recent conversationThe plugin adds three convenient slash commands:
Search conversations:
/convo-search hooks
List all saved conversations:
/convo-list
Show recent conversations:
/convo-recent 10
You can also use Claude naturally - the skill activates automatically when you ask:
Or run the scripts directly:
# Search
~/.claude/skills/conversation-logger/scripts/search-conversations.sh "search-term"
# List all
~/.claude/skills/conversation-logger/scripts/search-conversations.sh --list
# Recent
~/.claude/skills/conversation-logger/scripts/search-conversations.sh --recent 5
Plugin (Automation Layer)
↓ calls
Skill (Core Logic)
↓ creates
Saved Conversations (~/.claude/conversation-logs/)
Plugin provides:
Skill provides:
The Stop
hook fires after every Claude response, providing real-time conversation backups:
This means you always have an up-to-date snapshot of your conversation, no need to wait for the session to end!
claude-conversation-saver/
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest
│ ├── install.sh # Ensures skill is installed
│ ├── commands/
│ │ ├── convo-search.md # Search slash command
│ │ ├── convo-list.md # List slash command
│ │ └── convo-recent.md # Recent slash command
│ ├── hooks/
│ │ └── stop.sh # Real-time auto-save hook (calls skill)
│ └── scripts/
│ └── search-conversations.sh # Wrapper (calls skill)
└── README.md
Hook not triggering?
/plugin reinstall conversation-saver
Skill not found error?
cd ~/.claude/skills
git clone https://github.com/sirkitree/conversation-logger.git
Parser failing?
python3 --version
/plugin reinstall conversation-saver
Search not finding anything?
ls -lh ~/.claude/conversation-logs/
/convo-list
to see all available conversationsSlash commands not working?
/plugin list
If you prefer manual control without automatic hooks, you can use just the skill:
cd ~/.claude/skills
git clone https://github.com/sirkitree/conversation-logger.git
Then ask Claude to save/search conversations naturally, or use the scripts directly.
Contributions welcome! Feel free to:
MIT License - feel free to use and modify as needed.
Built with Claude Code itself. Meta inception achieved. 🚀
Never lose a conversation again. Install once, search forever.
2.0.0