virtual-machine-management
Create, manage, and optimize virtual machines in Proxmox. Control VM lifecycle, monitor performance, adjust resources, and plan VM deployment strategies.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o virtual-machine-management.zip https://jpskill.com/download/18324.zip && unzip -o virtual-machine-management.zip && rm virtual-machine-management.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18324.zip -OutFile "$d\virtual-machine-management.zip"; Expand-Archive "$d\virtual-machine-management.zip" -DestinationPath $d -Force; ri "$d\virtual-machine-management.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
virtual-machine-management.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
virtual-machine-managementフォルダができる - 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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Virtual Machine Management Skill
Proxmox 環境で仮想マシンを作成、管理、最適化します。
この Skill でできること
この Skill を使用すると、次のことが可能になります。
- 特定のノード上の仮想マシンを一覧表示する
- 詳細な VM 構成とステータスを取得する
- 仮想マシンの起動、停止、再起動、中断、再開を行う
- 基本構成または高度な構成で新しい仮想マシンを作成する
- 既存の仮想マシンをクローンする
- 仮想マシンを削除する
- VM のリソース割り当てを変更する
- VM のパフォーマンス指標を監視する
- VM のスナップショットを管理する
- VM のデプロイ戦略を計画する
- リソース割り当てを最適化する
この Skill を使用するタイミング
この Skill は、次のことを行う必要がある場合に使用します。
- VM のステータスと構成を確認する
- VM のライフサイクルを管理する (起動/停止/再起動)
- VM のパフォーマンスとリソース使用量を監視する
- VM のリソース (CPU、メモリ、ストレージ) を調整する
- 新しい仮想マシンを作成する
- VM の問題をトラブルシューティングする
- VM の移行を計画する
- VM の配置を最適化する
利用可能なツール
get_vms- 特定のノード上のすべての VM を一覧表示しますget_vm_status- 詳細な VM ステータスと構成を取得しますget_vm_config- VM の完全な構成の詳細を取得しますstart_vm- 仮想マシンを起動しますstop_vm- VM を直ちに停止しますshutdown_vm- VM を正常にシャットダウンしますreboot_vm- 仮想マシンを再起動しますsuspend_vm- 実行中の VM を中断 (一時停止) しますresume_vm- 中断された VM を再開しますcreate_vm- 基本構成で新しい仮想マシンを作成しますcreate_vm_advanced- 高度な構成オプションで VM を作成しますclone_vm- 既存の仮想マシンをクローンしますupdate_vm_config- VM 構成 (リソース、オプション、テンプレートとしてマーク) を更新しますdelete_vm- 仮想マシンを削除します
テンプレート VM の作成
テンプレート VM を作成すると、事前構成された仮想マシンを迅速にデプロイできます。
ワークフロー: テンプレート VM の作成
-
ベース VM を作成または準備する
create_vm_advancedを使用するか、既存の VM からクローンを作成します- OS とアプリケーションをインストールして構成します
- テンプレート化する前に十分にテストします
-
VM をテンプレートとして更新する
update_vm_configをtemplate: 1で使用して、テンプレートとしてマークします{ "template": 1 }
-
テンプレートからクローンを作成する
clone_vmを使用して、テンプレートからインスタンスを作成します- テンプレート VM は、実行中のインスタンスとして直接使用することはできません
- 各クローンは、完全な独立した VM になります
例: VM をテンプレートとしてマークする
# まず、VM を準備します (OS、アプリのインストール、構成)
# 次に、テンプレートとしてマークします:
update_vm_config(node="pve2", vmid=100, config={"template": 1})
例: テンプレートからクローンを作成する
# テンプレートをクローンして新しい VM を作成します
clone_vm(node="pve2", source_vmid=100, new_vmid=200, new_name="web-server-01", full=true)
典型的なワークフロー
VM ライフサイクル管理
get_vmsを使用して、利用可能な VM を一覧表示しますget_vm_statusまたはget_vm_configを使用して、VM の状態を確認します- start/stop/reboot/suspend/resume を使用して、VM の操作を管理します
- 変更中に VM のヘルスを監視します
VM の作成と構成
create_vmまたはcreate_vm_advancedを使用して、新しい VM をプロビジョニングしますget_vm_statusを使用して、構成を確認しますclone_vmを使用して、テストまたはデプロイ用のコピーを作成しますget_vm_configを使用して、詳細な設定を確認します- 参照用に VM の詳細を文書化します
VM ライフサイクル操作
suspend_vmを使用して、実行中の VM を一時停止します (状態を保持します)resume_vmを使用して、中断された状態から操作を再開しますshutdown_vmを使用して、正常にシャットダウンしますreboot_vmを使用して、VM を再起動します- 必要に応じて、
stop_vmを使用して直ちに終了します
VM のトラブルシューティング
get_vm_statusを使用して、VM のヘルスを確認します- reboot/restart を使用して、問題から回復します
- スナップショットを使用して、問題のある変更をロールバックします
- パフォーマンス指標を分析して、根本原因を特定します
質問例
- 「本番ノード上のすべての VM を一覧表示してください」
- 「VM 100 のステータスとリソース使用量はどうなっていますか?」
- 「VM 105 の完全な構成を取得してください」
- 「Web サーバー VM を起動してください」
- 「4 コアと 8GB の RAM を搭載した新しい VM を作成してください」
- 「VM 100 をクローンしてテストコピーを作成してください」
- 「VM 100 を今後のデプロイメント用のテンプレートとしてマークしてください」
- 「テンプレート VM 100 をクローンして web-server-01 を作成してください」
- 「VM 105 を更新して 16GB の RAM を使用するようにしてください」
- 「メンテナンスのために VM 200 を中断してください」
- 「VM 200 を再開して操作を続行してください」
- 「VM 150 を正常にシャットダウンしてください」
- 「VM 199 を削除し、すべてのデータを削除してください」
レスポンス形式
この Skill を使用する場合、私は以下を提供します。
- ステータスとリソース割り当てを含む VM リスト
- 詳細な VM 構成とパフォーマンス指標
- VM 操作のステータス確認
- リソース使用率分析
- 最適化に関する推奨事項
ベストプラクティス
- VM のパフォーマンスを定期的に監視する
- クローン作成を使用して VM を迅速にデプロイする
- 適切なリソース割り当てで VM を作成する
- 一時的な一時停止には suspend/resume を使用する
- データ損失を最小限に抑えるために正常なシャットダウンを使用する
- リソース割り当てを慎重に計画する
- ノード間で VM のバランスを取る
- クリティカルな VM の高可用性を実装する
- VM テンプレートを最新の状態に保つ
- VM の構成と目的を文書化する
- 最初に非本番環境で変更をテストする
- ディスク使用量を監視して、ディスクがいっぱいになるのを防ぐ
- 使用されていない VM をクリーンアップしてリソースを節約する
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Virtual Machine Management Skill
Create, manage, and optimize virtual machines in your Proxmox environment.
What this skill does
This skill enables you to:
- List virtual machines on specific nodes
- Get detailed VM configuration and status
- Start, stop, reboot, suspend, and resume virtual machines
- Create new virtual machines with basic or advanced configuration
- Clone existing virtual machines
- Delete virtual machines
- Modify VM resource allocation
- Monitor VM performance metrics
- Manage VM snapshots
- Plan VM deployment strategies
- Optimize resource allocation
When to use this skill
Use this skill when you need to:
- Check VM status and configuration
- Manage VM lifecycle (start/stop/reboot)
- Monitor VM performance and resource usage
- Adjust VM resources (CPU, memory, storage)
- Create new virtual machines
- Troubleshoot VM issues
- Plan VM migrations
- Optimize VM placement
Available Tools
get_vms- List all VMs on a specific nodeget_vm_status- Get detailed VM status and configurationget_vm_config- Get full VM configuration detailsstart_vm- Start a virtual machinestop_vm- Stop a VM immediatelyshutdown_vm- Gracefully shutdown a VMreboot_vm- Reboot a virtual machinesuspend_vm- Suspend (pause) a running VMresume_vm- Resume a suspended VMcreate_vm- Create a new virtual machine with basic configurationcreate_vm_advanced- Create a VM with advanced configuration optionsclone_vm- Clone an existing virtual machineupdate_vm_config- Update VM configuration (resources, options, mark as template)delete_vm- Delete a virtual machine
Template VM Creation
Creating template VMs allows you to quickly deploy preconfigured virtual machines:
Workflow: Create a Template VM
-
Create or prepare a base VM
- Use
create_vm_advancedor clone from an existing VM - Install and configure the OS and applications
- Test thoroughly before templating
- Use
-
Update VM as Template
- Use
update_vm_configwithtemplate: 1to mark as template{ "template": 1 }
- Use
-
Clone from Template
- Use
clone_vmto create instances from the template - Template VMs cannot be directly used as running instances
- Each clone becomes a full, independent VM
- Use
Example: Mark VM as Template
# First, prepare your VM (install OS, apps, configure)
# Then mark it as a template:
update_vm_config(node="pve2", vmid=100, config={"template": 1})
Example: Clone from Template
# Clone the template to create a new VM
clone_vm(node="pve2", source_vmid=100, new_vmid=200, new_name="web-server-01", full=true)
Typical Workflows
VM Lifecycle Management
- Use
get_vmsto list available VMs - Use
get_vm_statusorget_vm_configto check VM state - Use start/stop/reboot/suspend/resume to manage VM operations
- Monitor VM health during changes
VM Creation & Configuration
- Use
create_vmorcreate_vm_advancedto provision new VM - Use
get_vm_statusto verify configuration - Use
clone_vmto create copies for testing or deployment - Use
get_vm_configto review detailed settings - Document VM details for reference
VM Lifecycle Operations
- Use
suspend_vmto pause a running VM (preserves state) - Use
resume_vmto resume operations from suspended state - Use
shutdown_vmfor graceful shutdown - Use
reboot_vmto restart VM - Use
stop_vmfor immediate termination if needed
VM Troubleshooting
- Use
get_vm_statusto check VM health - Use reboot/restart to recover from issues
- Use snapshots to rollback problematic changes
- Analyze performance metrics for root cause
Example Questions
- "List all VMs on the production node"
- "What's the status and resource usage of VM 100?"
- "Get the full configuration of VM 105"
- "Start the web server VM"
- "Create a new VM with 4 cores and 8GB RAM"
- "Clone VM 100 to create a test copy"
- "Mark VM 100 as a template for future deployments"
- "Clone the template VM 100 to create web-server-01"
- "Update VM 105 to use 16GB RAM"
- "Suspend VM 200 for maintenance"
- "Resume VM 200 to continue operations"
- "Gracefully shutdown VM 150"
- "Delete VM 199 and remove all data"
Response Format
When using this skill, I provide:
- VM listings with status and resource allocation
- Detailed VM configuration and performance metrics
- Status confirmations for VM operations
- Resource utilization analysis
- Optimization recommendations
Best Practices
- Monitor VM performance regularly
- Use cloning for quick VM deployment
- Create VMs with appropriate resource allocation
- Use suspend/resume for temporary pauses
- Use graceful shutdown to minimize data loss
- Plan resource allocation carefully
- Balance VMs across nodes
- Implement high-availability for critical VMs
- Keep VM templates updated
- Document VM configuration and purpose
- Test changes in non-production first
- Monitor disk usage to prevent full disks
- Clean up unused VMs to conserve resources