JC

jmagar/claude-homelab

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

87 stars Качество 61 Тренд 22MIT

Комплексные агенты, команды, крюки и навыки для управления услугами домашней лаборатории - автоматизация СМИ, мониторинг инфраструктуры, управление документами и многое другое

Обзор

Homelab плагин для Claude Code, Codex и Gemini. Этот репозиторий является источником истины для плагина homelab-core, интегрированных интеграций только для навыков, агентов, команд и совместной загрузки учетных данных. Claude-homelab выполняет сразу три роли: Плагин Homelab-core, опубликованный на рынке Claude - каноническое моно-репо для 16 интегрированных сервисов, основанных только на навыках Источник расширения Codex и Gemini показывает, что они отражают одну и ту же поверхность рабочего процесса. Корень repo — это корень плагина. Не редактируйте созданные копии в ~/.claude/ или ~/.claude/plugins/cache/ напрямую. После установки Claude Code загружает плагин в ~/.claude/plugins/cache/. На этом пути не создаются симлинки. Если вы уже клонировали репо: 1. Проверяет предпосылки (git, jq, curl) 2. Клонирует репо в ~/claude-homelab (или тянет, если оно существует) 3. Runs setup-creds.sh — создает ~/.claude-homelab/.env из .env.example с chmod 600 4. Runs setup-symlinks.

Обзор (машинный перевод)

Текущий релиз: 1.4.0.

Homelab плагин для Claude Code, Codex и Gemini. Этот репозиторий является источником истины для плагина homelab-core, интегрированных интеграций только для навыков, агентов, команд и совместной загрузки учетных данных.

Обзор

[[Т1]] выполняет сразу три роли:

Плагин homelab-core, опубликованный на рынке Claude Каноническое моно-репо для 16 интегрированных сервисов, основанных только на навыках Источник расширения Codex и Gemini показывает, что зеркало отражает одну и ту же поверхность рабочего процесса.

Корень repo — это корень плагина. Не редактируйте созданные копии в ~/.claude/ или ~/.claude/plugins/cache/ напрямую.

##Установка

###Клаудский рынок

После установки Claude Code загружает плагин в ~/.claude/plugins/cache/. На этом пути не создаются симлинки.

###Установка Bash/symlink

Если вы уже клонировали репо:

Установщик:

  1. Проверяет предпосылки git, jq, curl
  2. клонирует репо к ~/claude-homelab (или тянет, если оно существует)
  3. Бежит [[Т10]] — создает [[Т11]] из [[Т12]] с [[Т13]]
  4. Бежит setup-symlinks.sh — связывает навыки, агентов и команды в ~/.claude/

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

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-core plugin 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.

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:

  1. Checks prerequisites (git, jq, curl)
  2. Clones the repo to ~/claude-homelab (or pulls if it exists)
  3. Runs setup-creds.sh — creates ~/.claude-homelab/.env from .env.example with chmod 600
  4. Runs setup-symlinks.sh — symlinks skills, agents, and commands into ~/.claude/
  5. Runs verify.sh — confirms every symlink and required file is in place
  6. 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/.env must have chmod 600 (owner read/write only)
  • Never commit .env — it is gitignored
  • Never log credentials, even in debug mode
  • Use .env.example as 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
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add jmagar/claude-homelab
Новичок в MCP? Начните с руководства на mcpskill.org →