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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
env-setup.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
env-setupフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
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 設定を共有します。
- チーム GitHub リポジトリを作成
- 各メンバーが
~/.claude/skills/にクローン - 定期的に
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.mdmcp_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 配置:
- 创建团队 GitHub 仓库
- 每个成员克隆到
~/.claude/skills/ - 定期运行
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 定期执行。