JC

jmagar/claude-homelab

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

87 stars 品質 61 トレンド 22MIT

包括的なエージェント、コマンド、ホック、およびホームラボサービス管理のためのスキル - メディアの自動化、インフラストラクチャの監視、ドキュメント管理など

概要

Claudeコード、Codex、Gemini用のHomelabプラグインハブ。 このリポジトリは、 homelab-core プラグイン、バンドルされたスキルのみの統合、エージェント、コマンド、共有クレデンシャル ブートストラップの真理のソースです。 claude-homelabは、一度に3つの役割を担います。 - Claude マーケットプレースで公開された homelab-core プラグイン - 16 個のバンドルされたスキルのみのサービス統合のための正解 - Codex および Gemini 拡張機能のソースは、同じワークフロー サーフェスをミラーリングします。 リポジトリのルートはプラグインのルートです。 ~/.claude/ または ~/.claude/plugins/cache/ で生成されたコピーを直接編集しないでください。 インストール後、Claude Code はプラグインを ~/.claude/plugins/cache/ にダウンロードします。 このパスでsymplinksは作成されません。 または、すでにレポがクローンされている場合: 1. 前提条件(git、jq、curl)2を点検して下さい。 リポジトリを~/claude-homelabにクローン化(または存在する場合のプル) 3. setup-creds.sh を実行 — .env.example .env. から chmod 600 4 で ~/.claude-homelab/.env を作成します.

概要(AI 翻訳)

現在のリリース: 1.4.0.

Claudeコード、Codex、Gemini用のHomelabプラグインハブ。 このリポジトリは [homelab-core] プラグイン、バンドルされたスキルのみの統合、エージェント、コマンド、共有クレデンシャルブートストラップの真理のソースです。

概要

[claude-homelab は、一度に 3 つの役割を担います。

  • homelab-core Claude マーケットプレイスを通じて公開されたプラグイン
  • 16バンドルされたスキルのみのサービス統合のための正式なモノレポ
  • 同じワークフロー面を映すCodexとGemini拡張マニフェストのソース

リポジトリのルートはプラグインのルートです。 ~/.claude/ または ~/.claude/plugins/cache/ で生成されたコピーを直接編集しないでください。

インストール

##Claude マーケットプレース

インストール後、Claudeコードはプラグインを~/.claude/plugins/cache/にダウンロードします。 このパスでsymplinksは作成されません。

##Bash/symlinkインストール

または、すでにレポがクローンされている場合:

インストーラ:

  1. 前提条件 ([git]), [jq, [[curl])をチェックします。
  2. リポジトリを[~/claude-homelabにクローンする(またはその場合のプル)
  3. [setup-creds.sh を実行します。[.env.example] から [chmod 600 を作成します。
  4. [setup-symlinks.sh を実行します。 — スキル、エージェント、コマンドを [~/.claude/ に関連付けます。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add jmagar/claude-homelab
MCP 初心者?mcpskill.org のガイドから始めましょう →