どうもこんにちは、Tadash です。
以前、スラッシュコマンドのチートシートを作りました。今回はその設定版で、/settings の画面に出る項目だけをまとめます。手元の 1.0.6 で確認しました。
/settings と打つと、設定を対話式に表示・編集できます。ざっと眺めて切り替えたいときに便利な画面です。テーマや MCP サーバなど、この画面に出ない設定もありますが、今回は画面に出る分だけに絞ります。
設定項目(画面に出る全40項目)
/settings を開くと、設定がずらっと並びます。手元の 1.0.6 では 全40項目ありました。多くは ON/OFF のトグルで、数値と選択式が少しだけです。並び順も画面のまま(手元の 1.0.6)にしています。
| 項目(画面表示) | 型 | 既定 | できること |
|---|---|---|---|
| Vim Mode | ON/OFF | OFF | Vim キーバインドを使う |
| Debug Keystroke Logging | ON/OFF | OFF | キー入力のデバッグログを出す |
| Enable Session Cleanup | ON/OFF | OFF | セッションの自動クリーンアップ |
| Output Format | 選択 | text | CLI 出力の形式(text/json) |
| Hide Window Title | ON/OFF | OFF | ウィンドウタイトルを隠す |
| Show Status in Title | ON/OFF | OFF | 端末タイトルに状態・思考を出す |
| Hide Tips | ON/OFF | OFF | Tips を隠す |
| Hide Banner | ON/OFF | OFF | 起動バナーを隠す |
| Hide Context Summary | ON/OFF | OFF | AGENTS.md・MCP のサマリ表示を隠す |
| Hide CWD | ON/OFF | OFF | フッターの作業ディレクトリを隠す |
| Hide Sandbox Status | ON/OFF | OFF | サンドボックス状態の表示を隠す |
| Hide Context Window Percentage | ON/OFF | ON | コンテキスト残量の%表示を隠す |
| Display Detailed Tokens Usage | ON/OFF | OFF | フッターにトークン使用量の詳細を出す |
| Hide Footer | ON/OFF | OFF | フッターを隠す |
| Show Memory Usage | ON/OFF | OFF | メモリ使用量を出す |
| Show Line Numbers | ON/OFF | OFF | チャットに行番号を出す |
| Show Citations | ON/OFF | OFF | 生成テキストの引用を出す |
| Use Full Width | ON/OFF | ON | 端末の全幅を使って出力する |
| Incremental Rendering | ON/OFF | ON | 逐次レンダリング |
| Disable Loading Phrases | ON/OFF | OFF | ローディングの文言を止める |
| Screen Reader Mode | ON/OFF | OFF | スクリーンリーダ向けにプレーンテキスト化 |
| IDE Mode | ON/OFF | OFF | IDE 統合モードを有効化する |
| Max Session Turns | 数値 | -1 | セッションで保持する最大ターン数(-1=無制限) |
| Compression Threshold | 数値 | 0.5 | コンテキスト圧縮を始める使用率(0〜1) |
| Memory Discovery Max Dirs | 数値 | 200 | コンテキスト探索の最大ディレクトリ数 |
| Load Memory From Include Directories | ON/OFF | OFF | 追加ディレクトリからコンテキストを読む |
| Respect .gitignore | ON/OFF | ON |
.gitignore を尊重する |
| Respect .bobignore | ON/OFF | ON |
.bobignore を尊重する |
| Enable Recursive File Search | ON/OFF | ON | 再帰的にファイルを検索する |
| Disable Fuzzy Search | ON/OFF | OFF | あいまい検索を無効化する |
| Enable Interactive Shell | ON/OFF | ON | 対話シェルを有効化する |
| Show Color | ON/OFF | OFF | シェル出力に色を付ける |
| Auto Accept | ON/OFF | OFF | 確認なしで自動承認する |
| Use Ripgrep | ON/OFF | ON | ファイル内検索に ripgrep を使う |
| Enable Tool Output Truncation | ON/OFF | ON | 大きいツール出力を切り詰める |
| Tool Output Truncation Threshold | 数値 | 4,000,000 | この文字数を超えたら切り詰める |
| Tool Output Truncation Lines | 数値 | 1000 | 切り詰め時に残す行数 |
| Enable Message Bus Integration | ON/OFF | OFF | メッセージバス連携を有効化する |
| Disable YOLO Mode | ON/OFF | OFF | フラグで YOLO が有効でも無効化する |
| Enable Usage Metrics | ON/OFF | ON | 匿名の利用メトリクス(トークン数などメタデータのみ) |
Apply To(適用先・画面のいちばん下)
設定項目の下に、変更の保存先を選ぶ「Apply To」があります。変更をどのスコープに保存するかを、ここで選びます。> が付いているのが、いま選んでいる適用先です。
Apply To
> User Settings
Workspace Settings
System Settings
| 適用先 | 保存先 | 効く範囲 |
|---|---|---|
| User Settings | ~/.bob/settings.json |
自分の全プロジェクト共通 |
| Workspace Settings | .bob/settings.json |
いまのプロジェクトだけ |
| System Settings |
C:\ProgramData\bobshell\settings.json(Windows) |
マシン全体(管理者向け) |
保存先はどれも settings.json です。System Settings だけ OS で場所が変わります(Linux は /etc/bobshell/settings.json、macOS は /Library/Application Support/ 配下)。
「このプロジェクトだけ変えたい」なら Workspace を、「いつもこうしたい」なら User を選びます。
これまでの回とのつながり
いくつかの項目は、これまでの回で扱ったテーマにつながります。
- Auto Accept … 操作を自動で承認するかどうかの設定です。Bob の承認の仕組み(Auto-approve)はモードの回で解説しました(Shell では、ファイル編集は自動で通せても、コマンド実行は必ず確認が入ります)。
- Hide Context Summary … 画面上部に出る文脈サマリ(AGENTS.md や MCP サーバの状況)を隠す設定です。その中身の AGENTS.md はAGENTS.md の回、MCP はMCP の回で扱いました。
まとめ
-
/settingsは、設定を対話式に表示・編集する画面。手元の 1.0.6 では 全40項目でした。 - 多くは ON/OFF。自分の使い方に合わせて、まず2〜3個から試すのがおすすめです。
- 保存先は下の Apply To(User/Workspace/System)で選べます。
項目はバージョンで増減します。いちばん確実なのは、手元で /settings を開いて眺めることです。
※2026-07-19 時点、手元の Bob Shell 1.0.6 の /settings で確認した内容です。引用したドキュメントの内容は要約であり、正確・最新の情報は各公式サイトと手元の /settings でご確認ください。
出典
- Bob Shell 1.0.6 の
/settings(実機) - Configuring | Docs | IBM Bob(settings.json 全体・優先順位)
- Slash commands | Docs | IBM Bob
※投稿内容は個人の見解であり、必ずしも私の所属団体・企業における立場、戦略、意見を代表するものではありません。
