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.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
virtual-environment.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
virtual-environmentフォルダができる - 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-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에 가상환경 폴더 포함 확인