困ったとき
用語集
このガイドに出てくる用語を、やさしい言葉で説明します。
このガイドに出てくる用語を、五十音ではなく、環境・Git・Claude Code の分野ごとにまとめます。
環境まわり
| 用語 | 意味 |
|---|---|
| WSL | Windows Subsystem for Linux。Windowsの中でLinuxを動かす仕組みです。 |
| WSL 2 | WSLの新しい方式。多くの機能が使えます。Claude Code のサンドボックス機能も、WSL 2で使えます。 |
| Ubuntu | Linuxの種類(ディストリビューション)の1つ。WSLの標準です。 |
| ターミナル | 文字でコマンドを入力して操作する画面。 |
| PowerShell | Windows用のターミナル。WSLのインストールなどで使います。 |
| Bash | Ubuntuで使う、標準のシェル(コマンドを解釈するもの)。 |
| シェル | コマンドを入力して、パソコンに指示を出すための仕組み。 |
| PATH | コマンドの置き場所の一覧。ここに載っていないと「command not found」になります。 |
sudo | 管理者の権限でコマンドを実行する、Linuxの仕組み。 |
ホームフォルダ(~) | ユーザーごとの作業用フォルダ。Ubuntuでは /home/ユーザー名 です。 |
apt | Ubuntuでソフトをインストール・更新するための道具。 |
エディタ
| 用語 | 意味 |
|---|---|
| VS Code | Visual Studio Code。コードを書くための無料のエディタです。 |
| 拡張機能 | VS Codeに機能を足す部品。 |
| コマンドパレット | F1 で開く、VS Codeの操作を検索して実行する窓。 |
| VS Code Server | WSLの中で動く、VS Codeの裏方の部品。初回の接続で自動インストールされます。 |
Git・GitHub
| 用語 | 意味 |
|---|---|
| Git | ファイルの変更履歴を記録する道具。 |
| GitHub | Gitのリポジトリをインターネット上に置いて、共有するサービス。 |
| リポジトリ | プロジェクトのファイルと、その変更履歴をまとめたもの。 |
| コミット | 変更を、メッセージ付きで記録すること。また、その記録。 |
| ブランチ | 変更の流れを、枝分かれさせて管理するもの。main が本流です。 |
main | 基本となるブランチの名前。 |
| clone | GitHubのリポジトリを、自分のPCに複製すること。 |
| push | 手元の記録を、GitHubに送ること。 |
| pull | GitHubの最新の記録を、手元に取り込むこと。 |
| プルリクエスト | 「この変更を main に取り込んでください」という依頼。見直しの場になります。 |
| コンフリクト | 同じ場所への変更が重なって、自動でまとめられない状態。 |
| SSHキー | GitHubに自分を証明するための、鍵のペア(公開鍵と秘密鍵)。 |
.gitignore | Gitに記録しないファイルを指定するファイル。 |
Claude Code
| 用語 | 意味 |
|---|---|
| Claude Code | ターミナルやVS Codeで使える、AIの開発アシスタント。 |
| 権限モード | 確認なしで、どこまで操作してよいかを決める設定。Shift + Tab で切り替えます。 |
| 計画モード(plan) | ファイルを変更せず、調査と計画だけを行うモード。 |
CLAUDE.md | プロジェクトのルールを書いておく、Claude Code が毎回読むファイル。 |
| コンテキスト | Claude Code が、いま覚えている会話や読んだファイルの量。いっぱいになると、精度が下がります。 |
| スラッシュコマンド | / で始めて入力する、Claude Code の操作(/clear、/init など)。 |
| サンドボックス | コマンドの実行範囲を制限して、安全にする仕組み。WSL 2で使えます。 |
| サブエージェント | 調べ物などを、別の画面(会話)で行ってくれる、Claude Code の助手。 |
| MCP | Claude Code を、外部のサービスや道具につなぐための仕組み。 |
Python
| 用語 | 意味 |
|---|---|
| uv | Pythonのバージョン、仮想環境、パッケージをまとめて管理する道具。 |
仮想環境(.venv) | プロジェクトごとに独立した、Pythonとパッケージの置き場所。 |
pyproject.toml | プロジェクトの名前や、必要なパッケージを書く設定ファイル。 |
uv.lock | 入れたパッケージの正確なバージョンの記録。Gitに記録します。 |
| pytest | Pythonのテストを書いて動かす、定番の道具。 |
requests | Webにアクセスするための、Pythonのパッケージ。 |
Webサイト
| 用語 | 意味 |
|---|---|
| Astro | Markdownなどから、Webサイトを作る道具。このサイトも、Astroで作られています。 |
| 静的サイト | 事前に作ったHTMLファイルを置くだけの、シンプルなサイト。 |
| ビルド | ソースファイルを、公開用のファイルに変換すること。 |
dist | ビルドした結果(公開用のファイル)が入るフォルダ。 |
| Node.js | JavaScriptをPC上で動かす仕組み。Webサイトの制作でよく使います。 |
| npm | Node.jsの部品(パッケージ)をインストールする道具。 |
| Markdown | 見出しや箇条書きを、簡単な記号で書く、文章の書き方。 |