jpskill.com
🛠️ 開発・MCP コミュニティ

env-setup

GitHubリポジトリから、Claude Codeの環境設定(出力スタイル、グローバルプロンプト、MCPサーバー設定など)をまとめて自分の環境に同期し、複数デバイスでの設定統一やチーム内での設定共有を簡単にするSkill。

📜 元の英語説明(参考)

Claude Code 环境一键同步工具。从 GitHub 仓库同步所有配置到本地:output-styles 风格、CLAUDE.md 全局提示词、MCP 服务器配置。适用于多设备统一环境、换电脑恢复、团队共享配置等场景。当用户需要从 GitHub 仓库同步 Claude Code 环境配置时使用此 skill。

🇯🇵 日本人クリエイター向け解説

一言でいうと

GitHubリポジトリから、Claude Codeの環境設定(出力スタイル、グローバルプロンプト、MCPサーバー設定など)をまとめて自分の環境に同期し、複数デバイスでの設定統一やチーム内での設定共有を簡単にするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o env-setup.zip https://jpskill.com/download/8150.zip && unzip -o env-setup.zip && rm env-setup.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8150.zip -OutFile "$d\env-setup.zip"; Expand-Archive "$d\env-setup.zip" -DestinationPath $d -Force; ri "$d\env-setup.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して env-setup.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → env-setup フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Claude Code 環境一括同期ツール

GitHub リポジトリからすべての設定をローカルの Claude Code 環境に一括同期します。

機能概要

本 skill は一括同期機能を提供し、設定を GitHub リポジトリからローカルに同期します。

  • sync_env.py - すべての設定をローカルに同期

同期内容

コンポーネント ソース ターゲット
Output Styles config/output-styles/ ~/.claude/output-styles/
CLAUDE.md config/CLAUDE.md ~/.claude/CLAUDE.md
MCP Config config/mcp_config.json ~/.claude.json (マージ)

GitHub リポジトリ構造

your-claude-env/              (GitHub リポジトリ)
├── env-setup.skill/          (または任意の名前、skills/ の下に配置)
│   ├── SKILL.md
│   ├── scripts/
│   │   ├── sync_env.py       (メイン同期スクリプト)
│   │   ├── backup_env.py     (バックアップスクリプト、オプション)
│   │   └── restore_env.py    (復元スクリプト、オプション)
│   └── config/               (設定テンプレートディレクトリ)
│       ├── output-styles/    (会話スタイル設定)
│       │   ├── laowang-engineer.md
│   │   ├── engineer-professional.md
│   │   └── ...
│       ├── CLAUDE.md         (グローバルプロンプト)
│       └── mcp_config.json   (MCP サーバー設定)

使用方法

一、GitHub リポジトリの初期化

メインデバイスでリポジトリを作成します。

# 1. プロジェクトディレクトリを作成
mkdir claude-env-sync
cd claude-env-sync

# 2. env-setup skill をコピー
cp -r ~/.claude/skills/env-setup ./

# 3. 現在の設定を config/ にコピー
cp -r ~/.claude/output-styles/* env-setup/config/output-styles/
cp ~/.claude/CLAUDE.md env-setup/config/

# 4. MCP 設定を抽出
# (手動で作成またはスクリプトを使用して抽出)
# mcp_config.json の形式は下記を参照

# 5. GitHub にプッシュ
git init
git add .
git commit -m "Initial Claude env config"
git remote add origin https://github.com/yourusername/claude-env-sync.git
git push -u origin main

二、新しいデバイスで同期

# 1. リポジトリを skills ディレクトリにクローン
cd ~/.claude/skills
git clone https://github.com/yourusername/claude-env-sync.git

# 2. 同期スクリプトを実行
python ~/.claude/skills/claude-env-sync/env-setup/scripts/sync_env.py

# 3. Claude Code を再起動

三、コマンドラインオプション

# 基本的な使い方(すべての設定を同期)
python scripts/sync_env.py

# 既存のファイルを強制的に上書き
python scripts/sync_env.py --force

# 特定のコンポーネントのみを同期
python scripts/sync_env.py --components output_styles mcp_config

# Claude ディレクトリを指定
python scripts/sync_env.py --claude-dir "/path/to/.claude"

同期オプション:

  • output_styles - 会話スタイル設定を同期
  • claude_md - グローバル CLAUDE.md を同期
  • mcp_config - MCP サーバー設定を同期

構成ファイル形式

mcp_config.json

{
  "mcpServers": {
    "chrome-devtools": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest"]
    },
    "github": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

注意: センシティブな情報(API keys)は、環境変数を使用するか、リポジトリにコミットしないことをお勧めします。

使用シーン

シーン 1:複数デバイス環境の統一

複数のコンピューターで一貫した Claude Code 設定を維持します。

# メインデバイス:設定を更新後
git add .
git commit -m "Update config"
git push

# 他のデバイス:プルして同期
git pull
python scripts/sync_env.py

シーン 2:チームでの設定共有

チームメンバーで統一された output-styles と MCP 設定を共有します。

  1. チーム GitHub リポジトリを作成
  2. 各メンバーが ~/.claude/skills/ にクローン
  3. 定期的に sync_env.py を実行して更新を同期

シーン 3:素早い PC の乗り換え

# 新しい PC で
git clone https://github.com/yourusername/claude-env-sync.git ~/.claude/skills/
python ~/.claude/skills/claude-env-sync/env-setup/scripts/sync_env.py --force

シーン 4:設定のバージョン管理

# 以前の設定にロールバック
git log --oneline
git checkout <commit-hash>
python scripts/sync_env.py --force

ワークフロー

日常の更新フロー

1. ローカル設定を変更
   ↓
2. config/ ディレクトリを更新
   ↓
3. git add . && git commit -m "Update xxx"
   ↓
4. git push
   ↓
5. 他のデバイス: git pull && python scripts/sync_env.py

注意事項

MCP 設定の同期

  • MCP 設定はマージモードを採用し、既存の他の MCP サーバーを上書きしません。
  • 同じサーバーの設定は更新されます。
  • センシティブな情報(API tokens)について:
    • 環境変数を使用する
    • または mcp_config.json でプレースホルダーを使用し、ローカルで手動で入力する

ファイルの上書き動作

  • --force を使用しない場合:既存のファイルはスキップされます(MCP 設定を除く、常にマージされます)。
  • --force を使用する場合:既存のファイルは上書きされます。

Claude Code の再起動

同期が完了したら、Claude Code を再起動して有効にする必要があります。

  • Output styles が再読み込みされます。
  • MCP サーバーが再接続されます。
  • CLAUDE.md が更新されます。

クロスプラットフォーム互換性

  • スクリプトは Windows/macOS/Linux のパスの違いを自動的に処理します。
  • 設定ファイルは UTF-8 エンコードを使用します。

トラブルシューティング

同期失敗

問題: "config/output-styles not found"

  • 解決: リポジトリ構造が正しいこと、config/ ディレクトリが存在することを確認してください。

問題: ".claude.json not found"

  • 解決: Claude Code がインストールされ、一度実行されたことを確認してください。

問題: MCP 設定が有効にならない

  • 解決: mcp_config.json の形式が正しいか確認し、Claude Code を再起動してください。

Git 関連

問題: プッシュに失敗

  • 解決: GitHub リポジトリの権限、ネットワーク接続を確認してください。

高度な使い方

ブランチ管理

# デバイス固有の設定ブランチを作成
git checkout -b my-custom-config

# メイン設定に戻る
git checkout main

部分同期

# スタイルのみを同期し、他の設定は保持
python scripts/sync_env.py --components output_styles

# MCP のみを同期し、スタイルは変更しない
python scripts/sync_env.py --components mcp_config

自動同期(オプション)

定期的な同期スクリプトを作成します。

# sync.sh
#!/bin/bash
cd ~/.claude/skills/claude-env-sync
git pull
python env-setup/scripts/sync_env.py

cron またはタスクスケジューラに追加して定期的に実行します。

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Claude Code 环境一键同步工具

从 GitHub 仓库一键同步所有配置到本地 Claude Code 环境。

功能概述

本 skill 提供一键同步功能,将配置从 GitHub 仓库同步到本地:

  • sync_env.py - 同步所有配置到本地

同步内容

组件 来源 目标
Output Styles config/output-styles/ ~/.claude/output-styles/
CLAUDE.md config/CLAUDE.md ~/.claude/CLAUDE.md
MCP Config config/mcp_config.json ~/.claude.json (合并)

GitHub 仓库结构

your-claude-env/              (GitHub 仓库)
├── env-setup.skill/          (或任意名称,放在 skills/ 下)
│   ├── SKILL.md
│   ├── scripts/
│   │   ├── sync_env.py       (主同步脚本)
│   │   ├── backup_env.py     (备份脚本,可选)
│   │   └── restore_env.py    (恢复脚本,可选)
│   └── config/               (配置模板目录)
│       ├── output-styles/    (对话风格配置)
│       │   ├── laowang-engineer.md
│       │   ├── engineer-professional.md
│       │   └── ...
│       ├── CLAUDE.md         (全局提示词)
│       └── mcp_config.json   (MCP 服务器配置)

使用方法

一、初始化 GitHub 仓库

在主设备上创建仓库:

# 1. 创建项目目录
mkdir claude-env-sync
cd claude-env-sync

# 2. 复制 env-setup skill
cp -r ~/.claude/skills/env-setup ./

# 3. 复制当前配置到 config/
cp -r ~/.claude/output-styles/* env-setup/config/output-styles/
cp ~/.claude/CLAUDE.md env-setup/config/

# 4. 提取 MCP 配置
# (手动创建或使用脚本提取)
# mcp_config.json 格式见下方

# 5. 推送到 GitHub
git init
git add .
git commit -m "Initial Claude env config"
git remote add origin https://github.com/yourusername/claude-env-sync.git
git push -u origin main

二、在新设备上同步

# 1. 克隆仓库到 skills 目录
cd ~/.claude/skills
git clone https://github.com/yourusername/claude-env-sync.git

# 2. 运行同步脚本
python ~/.claude/skills/claude-env-sync/env-setup/scripts/sync_env.py

# 3. 重启 Claude Code

三、命令行选项

# 基本用法(同步所有配置)
python scripts/sync_env.py

# 强制覆盖已存在的文件
python scripts/sync_env.py --force

# 只同步特定组件
python scripts/sync_env.py --components output_styles mcp_config

# 指定 Claude 目录
python scripts/sync_env.py --claude-dir "/path/to/.claude"

同步选项:

  • output_styles - 同步对话风格配置
  • claude_md - 同步全局 CLAUDE.md
  • mcp_config - 同步 MCP 服务器配置

配置文件格式

mcp_config.json

{
  "mcpServers": {
    "chrome-devtools": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest"]
    },
    "github": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
      }
    }
  }
}

注意: 敏感信息(API keys)建议使用环境变量或不在仓库中提交。

使用场景

场景 1:多设备环境统一

在多台电脑上保持一致的 Claude Code 配置:

# 主设备:更新配置后
git add .
git commit -m "Update config"
git push

# 其他设备:拉取并同步
git pull
python scripts/sync_env.py

场景 2:团队共享配置

团队成员共享统一的 output-styles 和 MCP 配置:

  1. 创建团队 GitHub 仓库
  2. 每个成员克隆到 ~/.claude/skills/
  3. 定期运行 sync_env.py 同步更新

场景 3:快速换电脑

# 新电脑上
git clone https://github.com/yourusername/claude-env-sync.git ~/.claude/skills/
python ~/.claude/skills/claude-env-sync/env-setup/scripts/sync_env.py --force

场景 4:版本管理配置

# 回滚到之前的配置
git log --oneline
git checkout <commit-hash>
python scripts/sync_env.py --force

工作流程

日常更新流程

1. 修改本地配置
   ↓
2. 更新 config/ 目录
   ↓
3. git add . && git commit -m "Update xxx"
   ↓
4. git push
   ↓
5. 其他设备: git pull && python scripts/sync_env.py

注意事项

MCP 配置同步

  • MCP 配置采用合并模式,不会覆盖现有的其他 MCP 服务器
  • 同一个服务器的配置会被更新
  • 敏感信息(API tokens)建议:
    • 使用环境变量
    • 或在 mcp_config.json 中使用占位符,本地手动填充

文件覆盖行为

  • 不使用 --force:跳过已存在的文件(除了 MCP 配置,始终合并)
  • 使用 --force:覆盖已存在的文件

重启 Claude Code

同步完成后需要重启 Claude Code 才能生效:

  • Output styles 会重新加载
  • MCP 服务器会重新连接
  • CLAUDE.md 会更新

跨平台兼容

  • 脚本自动处理 Windows/macOS/Linux 路径差异
  • 配置文件使用 UTF-8 编码

故障排查

同步失败

问题: "config/output-styles not found"

  • 解决: 确认仓库结构正确,config/ 目录存在

问题: ".claude.json not found"

  • 解决: 确认 Claude Code 已安装并运行过一次

问题: MCP 配置没有生效

  • 解决: 检查 mcp_config.json 格式是否正确,重启 Claude Code

Git 相关

问题: 推送失败

  • 解决: 检查 GitHub 仓库权限、网络连接

高级用法

分支管理

# 创建设备特定配置分支
git checkout -b my-custom-config

# 切换回主配置
git checkout main

部分同步

# 只同步风格,保留其他配置
python scripts/sync_env.py --components output_styles

# 只同步 MCP,不改变风格
python scripts/sync_env.py --components mcp_config

自动化同步(可选)

创建定期同步脚本:

# sync.sh
#!/bin/bash
cd ~/.claude/skills/claude-env-sync
git pull
python env-setup/scripts/sync_env.py

添加到 cron 或 Task Scheduler 定期执行。