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

virtual-environment

Check and create virtual environments for projects that need them. Use when starting Python/Node projects, or when dependency isolation is needed. Activates for Python, Node.js, and similar ecosystems.

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

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

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

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

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して virtual-environment.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → virtual-environment フォルダができる
  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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[スキル名] virtual-environment

仮想環境管理

仮想環境が必要なプロジェクトで、環境をチェックし、生成するスキルです。

このスキルが有効になるタイミング

次のファイルが発見された場合、仮想環境の必要性をチェックします。

ファイル プロジェクトタイプ 仮想環境
requirements.txt Python venv/virtualenv
pyproject.toml Python (Poetry/PDM) Poetry/PDM 内蔵
Pipfile Python (Pipenv) Pipenv 内蔵
setup.py Python パッケージ venv
package.json Node.js node_modules (自動)
Gemfile Ruby bundler
go.mod Go モジュールシステム (自動)

検出ワークフロー

1. プロジェクトタイプの検出

# プロジェクトルートで実行
ls -la | grep -E "requirements|pyproject|Pipfile|package\.json|Gemfile|go\.mod"

2. 仮想環境の存在確認

# Python venv の確認
ls -la | grep -E "^d.*(venv|\.venv|env|\.env)$"

# Python - アクティベート状況
echo $VIRTUAL_ENV

# Node - node_modules の確認
ls -d node_modules 2>/dev/null

Python プロジェクト

venv (標準ライブラリ)

# 仮想環境の作成
python -m venv .venv

# アクティベート (macOS/Linux)
source .venv/bin/activate

# アクティベート (Windows)
.venv\Scripts\activate

# 依存関係のインストール
pip install -r requirements.txt

# 非アクティベート
deactivate

Poetry (推奨)

# Poetry のインストール確認
poetry --version

# 仮想環境の自動作成 + 依存関係のインストール
poetry install

# 仮想環境内で実行
poetry run python script.py

# シェルへの入室
poetry shell

Pipenv

# 仮想環境の作成 + 依存関係のインストール
pipenv install

# 仮想環境シェルへの入室
pipenv shell

# 仮想環境内で実行
pipenv run python script.py

Conda

# 環境の作成
conda create -n myenv python=3.11

# アクティベート
conda activate myenv

# 依存関係のインストール
conda install --file requirements.txt
# または
pip install -r requirements.txt

Node.js プロジェクト

# 依存関係のインストール (node_modules が自動生成されます)
npm install
# または
yarn install
# または
pnpm install

# 確認
ls node_modules

ワークフロー: プロジェクト開始時

Python プロジェクト

1. プロジェクトタイプを確認
   - pyproject.toml → Poetry/PDM
   - Pipfile → Pipenv
   - requirements.txt → venv

2. 仮想環境の存在を確認
   ls -la | grep -E "venv|\.venv"

3. なければ作成
   python -m venv .venv

4. アクティベート + 依存関係のインストール
   source .venv/bin/activate
   pip install -r requirements.txt

Node.js プロジェクト

1. package.json を確認
   cat package.json | head -20

2. node_modules を確認
   ls node_modules 2>/dev/null

3. なければインストール
   npm install

命名規則

名前 推奨 備考
.venv ✅ 推奨 隠しフォルダ、一般的
venv ✅ 許容 明示的
.env ⚠️ 注意 環境変数ファイルと混同
env ⚠️ 注意 あまりにも一般的

.gitignore 設定

# Python virtual environments
.venv/
venv/
env/
.env/

# Node
node_modules/

# Python cache
__pycache__/
*.pyc
.pytest_cache/

# IDE
.idea/
.vscode/

クイックリファレンス

Python プロジェクトの開始

# 1. 仮想環境のチェックと作成
[ -d ".venv" ] || python -m venv .venv

# 2. アクティベート
source .venv/bin/activate

# 3. 依存関係のインストール
pip install -r requirements.txt

Node.js プロジェクトの開始

# 1. node_modules のチェックとインストール
[ -d "node_modules" ] || npm install

トラブルシューティング

問題 解決
python: command not found Python のインストールまたは PATH を確認
pip: command not found 仮想環境のアクティベートを確認
Permission denied sudo の使用は禁止、venv を再作成
パッケージの競合 仮想環境を削除して再作成
node_modules エラー rm -rf node_modules && npm install

チェックリスト

プロジェクト開始前:

  • [ ] プロジェクトタイプを確認 (Python/Node/その他)
  • [ ] 仮想環境の存在を確認
  • [ ] なければ作成
  • [ ] アクティベート (Python)
  • [ ] 依存関係をインストール
  • [ ] .gitignore に仮想環境フォルダが含まれていることを確認
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Virtual Environment Management

가상환경이 필요한 프로젝트에서 환경을 체크하고 생성하는 스킬입니다.

When This Skill Activates

다음 파일 발견 시 가상환경 필요 여부 체크:

파일 프로젝트 유형 가상환경
requirements.txt Python venv/virtualenv
pyproject.toml Python (Poetry/PDM) Poetry/PDM 내장
Pipfile Python (Pipenv) Pipenv 내장
setup.py Python 패키지 venv
package.json Node.js node_modules (자동)
Gemfile Ruby bundler
go.mod Go 모듈 시스템 (자동)

Detection Workflow

1. 프로젝트 유형 감지

# 프로젝트 루트에서 실행
ls -la | grep -E "requirements|pyproject|Pipfile|package\.json|Gemfile|go\.mod"

2. 가상환경 존재 확인

# Python venv 확인
ls -la | grep -E "^d.*(venv|\.venv|env|\.env)$"

# Python - 활성화 여부
echo $VIRTUAL_ENV

# Node - node_modules 확인
ls -d node_modules 2>/dev/null

Python Projects

venv (표준 라이브러리)

# 가상환경 생성
python -m venv .venv

# 활성화 (macOS/Linux)
source .venv/bin/activate

# 활성화 (Windows)
.venv\Scripts\activate

# 의존성 설치
pip install -r requirements.txt

# 비활성화
deactivate

Poetry (권장)

# Poetry 설치 확인
poetry --version

# 가상환경 자동 생성 + 의존성 설치
poetry install

# 가상환경 내에서 실행
poetry run python script.py

# 쉘 진입
poetry shell

Pipenv

# 가상환경 생성 + 의존성 설치
pipenv install

# 가상환경 쉘 진입
pipenv shell

# 가상환경 내에서 실행
pipenv run python script.py

Conda

# 환경 생성
conda create -n myenv python=3.11

# 활성화
conda activate myenv

# 의존성 설치
conda install --file requirements.txt
# 또는
pip install -r requirements.txt

Node.js Projects

# 의존성 설치 (node_modules 자동 생성)
npm install
# 또는
yarn install
# 또는
pnpm install

# 확인
ls node_modules

Workflow: 프로젝트 시작 시

Python 프로젝트

1. 프로젝트 유형 확인
   - pyproject.toml → Poetry/PDM
   - Pipfile → Pipenv
   - requirements.txt → venv

2. 가상환경 존재 확인
   ls -la | grep -E "venv|\.venv"

3. 없으면 생성
   python -m venv .venv

4. 활성화 + 의존성 설치
   source .venv/bin/activate
   pip install -r requirements.txt

Node.js 프로젝트

1. package.json 확인
   cat package.json | head -20

2. node_modules 확인
   ls node_modules 2>/dev/null

3. 없으면 설치
   npm install

Naming Conventions

이름 권장 비고
.venv ✅ 권장 숨김 폴더, 일반적
venv ✅ 허용 명시적
.env ⚠️ 주의 환경변수 파일과 혼동
env ⚠️ 주의 너무 일반적

.gitignore 설정

# Python virtual environments
.venv/
venv/
env/
.env/

# Node
node_modules/

# Python cache
__pycache__/
*.pyc
.pytest_cache/

# IDE
.idea/
.vscode/

Quick Reference

Python 프로젝트 시작

# 1. 가상환경 체크 및 생성
[ -d ".venv" ] || python -m venv .venv

# 2. 활성화
source .venv/bin/activate

# 3. 의존성 설치
pip install -r requirements.txt

Node.js 프로젝트 시작

# 1. node_modules 체크 및 설치
[ -d "node_modules" ] || npm install

Troubleshooting

문제 해결
python: command not found Python 설치 또는 PATH 확인
pip: command not found 가상환경 활성화 확인
Permission denied sudo 사용 금지, venv 재생성
패키지 충돌 가상환경 삭제 후 재생성
node_modules 오류 rm -rf node_modules && npm install

Checklist

프로젝트 시작 전:

  • [ ] 프로젝트 유형 확인 (Python/Node/etc.)
  • [ ] 가상환경 존재 여부 확인
  • [ ] 없으면 생성
  • [ ] 활성화 (Python)
  • [ ] 의존성 설치
  • [ ] .gitignore에 가상환경 폴더 포함 확인