mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-04-23 09:29:13 +08:00
Reorganize docs/user-manual/ from flat structure to language subdirectories (zh/, en/, ja/) with shared assets/. Move existing Chinese docs into zh/, fix image paths, add multilingual navigation README, and translate all 23 markdown files (~4500 lines each) to English and Japanese.
161 lines
5.2 KiB
Markdown
161 lines
5.2 KiB
Markdown
# 3.2 Prompts プロンプト管理
|
||
|
||
## 機能説明
|
||
|
||
Prompts 機能は、システムプロンプトのプリセットを管理します。システムプロンプトは AI の動作や回答スタイルに影響します。
|
||
|
||
CC Switch を使用すると:
|
||
|
||
- 複数のプロンプトプリセットを作成
|
||
- さまざまなシーンのプロンプトを素早く切り替え
|
||
- デバイス間でプロンプト設定を同期
|
||
|
||
## Prompts パネルを開く
|
||
|
||
上部ナビゲーションバーの **Prompts** ボタンをクリックします。
|
||
|
||
## パネル概要
|
||
|
||

|
||
|
||
## プリセットの作成
|
||
|
||
### 操作手順
|
||
|
||
1. 右上の **+** ボタンをクリック
|
||
2. プリセット名を入力
|
||
3. Markdown エディタでプロンプトを作成
|
||
4. 「保存」をクリック
|
||
|
||
### Markdown エディタ
|
||
|
||
エディタは以下を提供します:
|
||
|
||
- シンタックスハイライト
|
||
- リアルタイムプレビュー
|
||
- よく使うフォーマットのショートカットキー
|
||
|
||
### プロンプトの書き方のヒント
|
||
|
||
**構造化フォーマット**:
|
||
|
||
```markdown
|
||
# 役割定義
|
||
|
||
あなたはプロのコードレビュー専門家です。
|
||
|
||
## コア能力
|
||
|
||
- コード品質分析
|
||
- パフォーマンス最適化の提案
|
||
- セキュリティ脆弱性の検出
|
||
|
||
## 回答スタイル
|
||
|
||
- 簡潔明瞭
|
||
- 具体的な例を提供
|
||
- 改善提案を提示
|
||
|
||
## 注意事項
|
||
|
||
- ビジネスロジックを変更しない
|
||
- コードスタイルの一貫性を保つ
|
||
```
|
||
|
||
## プリセットの有効化
|
||
|
||
### 操作方法
|
||
|
||
プリセット項目のスイッチボタンをクリックして、有効/無効を切り替えます。
|
||
|
||
### 単一有効化
|
||
|
||
同時に有効にできるプリセットは 1 つだけです。新しいプリセットを有効にすると、以前のプリセットは自動的に無効になります。
|
||
|
||
### 同期先
|
||
|
||
有効化後、プロンプトは対応するアプリのファイルに書き込まれます:
|
||
|
||
| アプリ | ファイルパス |
|
||
|------|----------|
|
||
| Claude | `~/.claude/CLAUDE.md` |
|
||
| Codex | `~/.codex/AGENTS.md` |
|
||
| Gemini | `~/.gemini/GEMINI.md` |
|
||
| OpenCode | `~/.opencode/AGENTS.md` |
|
||
| OpenClaw | `~/.openclaw/AGENTS.md` |
|
||
|
||
## プリセットの編集
|
||
|
||
1. プリセット項目の「編集」ボタンをクリック
|
||
2. 名前や内容を変更
|
||
3. 「保存」をクリック
|
||
|
||
現在有効なプリセットを編集した場合、保存後に設定ファイルに即座に同期されます。
|
||
|
||
## プリセットの削除
|
||
|
||
1. プリセット項目の「削除」ボタンをクリック
|
||
2. 削除を確認
|
||
|
||
有効になっているプリセットは削除できません。先に無効にしてから削除してください。
|
||
|
||
## スマートバックフィル
|
||
|
||
CC Switch は、手動での変更を失わないようにスマートバックフィル保護機能を提供しています。
|
||
|
||
### 動作原理
|
||
|
||
1. プリセットを切り替える前に、現在の設定ファイルの内容を自動的に読み取る
|
||
2. ファイルの内容とデータベース内のプリセットを比較
|
||
3. 内容が異なる場合、ユーザーが手動で変更したことを示す
|
||
4. 手動変更の内容を現在のプリセットに保存
|
||
5. その後、新しいプリセットに切り替え
|
||
|
||
### 保護シーン
|
||
|
||
| シーン | 処理方法 |
|
||
|------|----------|
|
||
| CLI 内で `CLAUDE.md` を直接編集 | 変更が自動的に現在のプリセットに保存 |
|
||
| 外部エディタで設定ファイルを変更 | 変更が自動的に現在のプリセットに保存 |
|
||
| 別のプリセットに切り替え | 現在の変更を保存してから切り替え |
|
||
|
||
### 技術的な詳細
|
||
|
||
バックフィル機能は以下のタイミングでトリガーされます:
|
||
|
||
- **プリセットの切り替え時**:現在の live ファイルの内容を現在のプリセットに保存
|
||
- **現在のプリセットの編集時**:live ファイルから最新の内容を読み取り
|
||
- **初回起動時**:既存の live ファイルの内容を自動インポート
|
||
|
||
### 注意事項
|
||
|
||
- バックフィルは異なるプリセットに切り替えるときにのみトリガーされる
|
||
- 現在有効なプリセットがない場合、バックフィルはトリガーされない
|
||
- バックフィルの失敗は切り替えフローに影響しない
|
||
|
||
## アプリ間での使用
|
||
|
||
Prompts はアプリごとに個別に管理されます:
|
||
|
||
- Claude に切り替えると、Claude のプリセットが表示
|
||
- Codex に切り替えると、Codex のプリセットが表示
|
||
- Gemini に切り替えると、Gemini のプリセットが表示
|
||
- OpenCode に切り替えると、OpenCode のプリセットが表示
|
||
- OpenClaw に切り替えると、OpenClaw のプリセットが表示
|
||
|
||
複数のアプリで同じプロンプトを使用する場合は、それぞれで作成する必要があります。
|
||
|
||
## インポート・エクスポート
|
||
|
||
### ディープリンクで共有
|
||
|
||
ディープリンクを生成してプリセットを共有できます:
|
||
|
||
```
|
||
ccswitch://import/prompt?data=<Base64 エンコードされたプリセット>
|
||
```
|
||
|
||
### 設定のエクスポートで共有
|
||
|
||
設定をエクスポートするとすべてのプリセットが含まれ、インポートで復元できます。
|