Plugin marketplace for sharing Claude Code sessions to GitHub
npx claudepluginhub posthog/claude-code-share-pluginShare Claude Code sessions to GitHub repositories
A Claude Code plugin that saves and shares your coding sessions to GitHub repositories in readable markdown format.
gh) installed and authenticatedOne-liner installation:
curl -fsSL https://raw.githubusercontent.com/PostHog/claude-code-share-plugin/main/install.sh | \
bash -s -- --claude-share-repo repo-owner/repo-name
Replace repo-owner/repo-name with your sessions repository.
What gets auto-detected:
gh CLI)~/.claude/projects/ based on working directory)main)sessions)Configuration is saved automatically to ~/.claude/share-plugin-config.json during installation - no environment variables needed!
In Claude Code, run:
/plugin marketplace add PostHog/claude-code-share-plugin
/plugin install share@claude-code-share-plugin
Clone the repository:
gh repo clone PostHog/claude-code-share-plugin ~/claude-plugins/claude-code-share-plugin
In Claude Code:
/plugin marketplace add ~/claude-plugins/claude-code-share-plugin
/plugin install share@claude-code-share-plugin
The Quick Install automatically saves configuration to ~/.claude/share-plugin-config.json.
If you need to change the repository later, you can either:
cat > ~/.claude/share-plugin-config.json <<EOF
{
"repo": "new-owner/new-repo"
}
EOF
export CLAUDE_SHARE_REPO="repo-owner/repo-name"
For automatic plugin installation across your team, add to your project's .claude/settings.json:
{
"extraKnownMarketplaces": {
"claude-code-share-plugin": {
"source": {
"source": "github",
"repo": "PostHog/claude-code-share-plugin"
}
}
},
"enabledPlugins": [
"share@claude-code-share-plugin"
]
}
When team members trust the repository, Claude Code will automatically install the marketplace and plugin.
Share the current session with no description:
/share
Share with a descriptive name:
/share fixing authentication bug
This creates a file like: 20251021-142530-fixing-authentication-bug.md
Sessions are organized as:
your-sessions-repo/
└── sessions/
└── username/ # Auto-detected from gh CLI
├── 20251021-142530-fixing-auth.md
├── 20251021-153245-adding-tests.md
└── ...
# Claude Code Session
**Date:** 2025-10-21 14:25:30
---
## User
Can you help me fix the authentication bug?
## Claude
I'll help you investigate the authentication issue. Let me first check the relevant files.
<details>
<summary>Tool: read_any_files</summary>
```json
{
"files": [
{
"path": "/src/auth/login.py"
}
]
}
| What | How |
|---|---|
| Configured during install | Repository saved to ~/.claude/share-plugin-config.json |
| Auto-detected | Username (from gh CLI) |
| Auto-detected | Session log (from ~/.claude/projects/ based on working directory) |
| Defaults | Branch: main, Path: sessions |
The plugin needs to know which GitHub repository to use. Run the installer:
curl -fsSL https://raw.githubusercontent.com/PostHog/claude-code-share-plugin/main/install.sh | \
bash -s -- repo-owner/repo-name
Or create the config file manually:
cat > ~/.claude/share-plugin-config.json <<EOF
{
"repo": "repo-owner/repo-name"
}
EOF
Ensure:
gh CLI is installed: gh --versiongh auth statusCheck that:
gh auth refreshTo modify the plugin:
Matt Pocock's skills for real engineering, as an installable Claude Code plugin.
Plugins by Alex Newman (thedotmack)
Ultra-compressed communication mode for Claude Code. Cuts 65% of output tokens (measured) while keeping full technical accuracy.