# ターミナル推奨（Antigravity + Windows）

Antigravity から Gemini CLI を実行するときの **推奨ターミナルは Git Bash** とする。

---

## なぜ Git Bash か

- 日本語・UTF-8 が標準で扱いやすい（追加設定がほぼ不要）。
- `chcp` が不要（後述）。
- 相対パス・絶対パス（`/c/...`）の指定がシンプル。
- CMD / PowerShell より引用符やパスの扱いが揃いやすい。

---

## chcp 65001 について

- **`chcp` は Windows CMD 用のコマンド**。コードページ（コンソールの文字コード）を切り替える。
- **Git Bash には `chcp` は存在しない**。Git Bash で `chcp 65001` を実行すると **エラーになる**。無視するか、実行しないこと。
- Git Bash はもともと UTF-8 前提のため、**Git Bash では chcp は不要**。
- CMD で `gemini` を実行する場合のみ、文字化け対策として **CMD のプロンプトで** `chcp 65001` を実行する。

| ターミナル   | chcp 65001        |
|-------------|-------------------|
| **Git Bash** | 不要（実行するとエラー） |
| CMD         | 文字化け対策で実行する |
| PowerShell  | 必要に応じて実行可     |

---

## Git Bash での cd（パス形式）

- **`cd` には必ず Unix 形式の絶対パスを使う**: `cd /c/Users/ユーザー名/Desktop/...`（スラッシュ区切り・`/c/` でドライブ）。  
- **NG**: `cd 'c:\Users\...'` や `C:\` のような Windows 形式は Git Bash では正しく解釈されず失敗する。

---

## Git Bash での注意（引用符）

- プロンプトに **`!`** を含むとき、**二重引用符 `"..."` 内の `!`** は bash の履歴展開で解釈され、`event not found` になることがある。
- **対策**: プロンプト全体を **シングルクォート `'...'`** で囲むか、`!` の直前に `\` を付けて `\!` とする。

---

## 参照

- 実行手順・コマンド形: [manual-for-agent.md](manual-for-agent.md)
- 文字化け・環境別: [troubleshooting.md](troubleshooting.md)
