Claude Homelab
Comprehensive Agents, Commands, Hooks, and Skills for homelab service management - media automation, infrastructure monitoring, document management, and more
Install
/plugin marketplace add jmagar/claude-homelabInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Claude Homelab
Current release: 1.4.0.
Homelab plugin hub for Claude Code, Codex, and Gemini. This repository is the source of truth for the homelab-core plugin, bundled skill-only integrations, agents, commands, and shared credential bootstrapping.
Overview
claude-homelab serves three roles at once:
- The
homelab-coreplugin published through the Claude marketplace - The canonical mono-repo for 16 bundled skill-only service integrations
- The source for Codex and Gemini extension manifests that mirror the same workflow surface
The repo root is the plugin root. Do not edit generated copies in ~/.claude/ or ~/.claude/plugins/cache/ directly.
Installation
Claude marketplace
/plugin marketplace add jmagar/claude-homelab
/plugin install homelab-core @jmagar-claude-homelab
After install, Claude Code downloads the plugin into ~/.claude/plugins/cache/. No symlinks are created on this path.
Bash / symlink install
curl -sSL https://raw.githubusercontent.com/jmagar/claude-homelab/main/scripts/install.sh | bash
Or, if you already have the repo cloned:
./scripts/install.sh
The installer:
- Checks prerequisites (
git,jq,curl) - Clones the repo to
~/claude-homelab(or pulls if it exists) - Runs
setup-creds.sh— creates~/.claude-homelab/.envfrom.env.examplewithchmod 600 - Runs
setup-symlinks.sh— symlinks skills, agents, and commands into~/.claude/ - Runs
verify.sh— confirms every symlink and required file is in place - Prints next steps
Credential Model
All credentials for every service live in a single file:
~/.claude-homelab/.env
This file is created from .env.example at install time and is never committed. Set it up interactively after install:
# Interactive wizard (preferred)
# Open Claude Code and run:
/homelab-core:setup
# Or configure manually
$EDITOR ~/.claude-homelab/.env
Security requirements:
~/.claude-homelab/.envmust havechmod 600(owner read/write only)- Never commit
.env— it is gitignored - Never log credentials, even in debug mode
- Use
.env.exampleas the template (tracked in git, placeholder values only)
All service scripts load credentials via scripts/load-env.sh:
source "${CLAUDE_PLUGIN_ROOT:-$HOME/claude-homelab}/scripts/load-env.sh"
load_env_file || exit 1
validate_env_vars "SERVICE_URL" "SERVICE_API_KEY"
Environment Variable Reference
Variables are grouped by service. Copy .env.example to ~/.claude-homelab/.env and replace placeholder values.
Media
| Variable | Required | Description |
|---|---|---|
PLEX_URL |
yes | Plex server base URL |
PLEX_TOKEN |
yes | Plex authentication token |
OVERSEERR_URL |
yes | Overseerr base URL (skill) |
OVERSEERR_API_KEY |
yes | Overseerr API key (skill) |
RADARR_URL |
yes | Radarr base URL |
RADARR_API_KEY |
yes | Radarr API key |
RADARR_DEFAULT_QUALITY_PROFILE |
no | Default quality profile ID (default: 1) |
SONARR_URL |
yes | Sonarr base URL |
SONARR_API_KEY |
yes | Sonarr API key |
SONARR_DEFAULT_QUALITY_PROFILE |
no | Default quality profile ID (default: 1) |
PROWLARR_URL |
yes | Prowlarr base URL |
PROWLARR_API_KEY |
yes | Prowlarr API key |
TAUTULLI_URL |
yes | Tautulli base URL |
TAUTULLI_API_KEY |
yes | Tautulli API key |
Downloads
Similar plugs
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…
Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.
Production-grade engineering skills for AI coding agents.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…