From pith
Installs Pith plugin into Claude Code by copying hooks, patching settings.json, registering /pith /budget /focus slash commands, and recording plugin root path. Activates on /pith install or setup queries.
npx claudepluginhub abhisekjha/pith --plugin pithThis skill uses the workspace's default tool permissions.
- User runs `/pith install`
Uninstalls Pith from Claude Code by removing hooks, slash commands, and cleaning settings.json entries. Use via /pith uninstall or removal requests. Preserves token history unless full wipe requested.
Guides Claude Code plugin creation: directory layout, plugin.json manifest setup, commands/agents/skills/hooks organization, naming conventions, and auto-discovery configuration.
Guides full Claude Code plugin lifecycle: scoping, initializing plugin.json, adding commands/agents/hooks/skills, validating with audits, and distributing to marketplaces.
Share bugs, ideas, or general feedback.
/pith installFind where pith lives. Try in order:
~/.claude/plugins/cache/pith/pith/*/ (installed via plugin marketplace)bash "<pith_dir>/install.sh"
Stream the output to the user so they can see each step tick off.
After the script completes, confirm all five things installed:
# Hooks copied
ls ~/.claude/hooks/pith/
# Slash commands registered
ls ~/.claude/commands/ | grep -E "pith|budget|focus"
# Settings patched
node -e "const s=require(require('os').homedir()+'/.claude/settings.json'); console.log(JSON.stringify({hooks:Object.keys(s.hooks||{}), statusLine:!!s.statusLine},null,2))"
# Plugin root recorded
cat ~/.config/pith/config.json
# State dir exists
ls ~/.pith/
If any check fails, show the specific error and offer to re-run just that step.
Show this summary:
Pith installed.
Active automatically (zero config):
✓ Tool output compression
✓ Token meter in statusline [PITH 0k/200k]
✓ Auto-compact at 70% context
On-demand:
/pith lean|ultra|precise output compression
/pith debug|arch|plan structured formats
/pith commit commit message
/pith wiki project knowledge base
/pith status token usage
/pith tour interactive walkthrough
/budget <n> hard token ceiling
/focus <file> load relevant sections only
Restart Claude Code to activate hooks.
| Error | Fix |
|---|---|
node: command not found | Tell user to install Node.js ≥18 |
settings.json parse error | Show the broken JSON, offer to reset to {} |
| Permission denied on hooks dir | Run mkdir -p ~/.claude/hooks/pith first |
| Plugin root not found | Ask user to re-clone: git clone https://github.com/abhisekjha/pith |
One-shot. Does not persist.