rimthan
v1.2.0
Published
CLI tool to manage Claude Code plugins for development stacks
Maintainers
Readme
Rimthan CLI
A CLI tool to manage Claude Code plugins for development stacks
Rimthan helps development teams install and manage Claude Code plugins from a centralized GitHub repository. Install stack-specific custom commands, agents, and hooks with a single command.
▛▀▖▗ ▐ ▌ ▌ ▌
▙▄▘▄ ▛▚▀▖▜▀ ▛▀▖▝▀▖▛▀▖ ▌ ▝▀▖▛▀▖
▌▚ ▐ ▌▐ ▌▐ ▖▌ ▌▞▀▌▌ ▌ ▌ ▞▀▌▌ ▌
▘ ▘▀▘▘▝ ▘ ▀ ▘ ▘▝▀▘▘ ▘ ▀▀▘▝▀▘▀▀🚀 Quick Start
# Install globally
npm install -g rimthan
# Install a plugin for your stack
rimthan init react # React + TypeScript
rimthan init flutter # Flutter + Dart
rimthan init nodejs # Node.js + Express
rimthan init git-hooks # Universal Git Hooks + CLAUDE.md automation
# Keep plugins updated
rimthan update
# Remove a plugin
rimthan remove react✨ Features
- 🎯 Easy Installation - One command to install plugins
- 🔄 Automatic Updates - Keep plugins current across your team
- 📦 Multi-Stack Support - React, Flutter, Node.js, and more
- 🎨 Expert Agents - Built-in best practices for each stack
- ⚡ Custom Commands - Stack-specific slash commands in Claude Code
- 🔧 Team Sync - Everyone uses the same development tools
📋 Requirements
- Node.js >= 16.0.0
- npm >= 7.0.0
📦 Installation
Global Installation (Recommended)
npm install -g rimthanVerify Installation
rimthan --version
# Should output the current version (e.g., 1.0.5)🎯 Usage
List Available Stacks
rimthan listShows all available plugins and their installation status.
Install a Plugin
rimthan init <stack>
# Examples:
rimthan init react # React plugin
rimthan init flutter # Flutter plugin
rimthan init nodejs # Node.js plugin
rimthan init git-hooks # Git Hooks pluginOptions:
-f, --force- Force reinstall even if already installed-r, --repo <url>- Use custom repository URL
Update Plugins
rimthan updateUpdates all installed plugins to their latest versions.
Remove a Plugin
rimthan remove <stack>
# Examples:
rimthan remove react # Remove React plugin
rimthan remove flutter # Remove Flutter plugin
rimthan remove nodejs # Remove Node.js pluginRemoves an installed plugin and cleans up all associated files.
🔌 Available Plugins
React Plugin
- Commands:
/component,/hook,/test - Agent: React expert for best practices
- Features: TypeScript components, hooks, testing with React Testing Library
Flutter Plugin
- Commands:
/widget,/screen,/model - Agent: Flutter expert for best practices
- Features: Stateless/Stateful widgets, screens, data models with JSON serialization
Node.js Plugin
- Commands:
/api,/middleware,/model - Agent: Node.js expert for best practices
- Features: Express endpoints, middleware, database models
Git Hooks Plugin
- Hooks:
pre-commit,pre-push,post-commit - Features: Multi-language linting, testing, CLAUDE.md automation
- Supports: JavaScript/TypeScript, Go, Dart/Flutter, Python
- Location: Installs to
.husky/directory
📂 What Gets Installed
After running rimthan init react, your project will have:
your-project/
├── .claude/
│ └── plugins/
│ └── react/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ ├── commands/
│ │ ├── component.md
│ │ ├── hook.md
│ │ └── test.md
│ ├── agents/
│ │ └── react-expert.md
│ └── hooks/
│ └── hooks.json
└── .rimthan.json # Tracks installed versionsAfter running rimthan init git-hooks, your project will have:
your-project/
├── .husky/
│ ├── pre-commit # Linting and type checking
│ ├── pre-push # Tests and builds
│ ├── post-commit # CLAUDE.md automation
│ ├── config/
│ │ ├── config.json # Hook configuration
│ │ └── config.example.json
│ ├── lib/ # Shared utilities
│ ├── scripts/ # Automation scripts
│ └── docs/ # Documentation
└── .rimthan.json # Tracks installed versions🎓 Using Plugins in Claude Code
After installing a plugin, use the custom commands in Claude Code:
React Example
/component ButtonCreates a full React component with:
Button.tsx- Component with TypeScriptButton.module.css- StylesButton.test.tsx- Unit testsindex.ts- Barrel export
