Skip to content

settings.json の env / 古いフラグの棚卸し #13

Description

@ikeisuke

概要

apps/claude/settings.jsonenv と一部のトップレベルフラグが歴史的な経緯で残っており、実態に合っていないものがある。棚卸しする。

検出した項目

env

"env": {
  "CLAUDE_CODE_MONITOR_GHOSTTY_ASKED": "1",   // 一度きりの ack フラグ。不要なら削除
  "CLAUDE_CODE_DISABLE_TERMINAL_TITLE": "1",  // SessionStart hook と組み合わせ。維持
  "CLAUDE_CODE_DISABLE_FAST_MODE": "1",       // 4.7 + Opus 4.6 fast の現状を踏まえ再検討
  "CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY": "1", // 維持
  "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1",// 利用実態を確認、未使用なら削除
  "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "40",    // 維持(statusline 表示と連動)
  "CLAUDE_CODE_NO_FLICKER": "1"               // 効果未確認なら削除
}

トップレベル

"voiceEnabled": true,             // 実際に使ってる?
"agentPushNotifEnabled": true,    // 通知が来る経路の確認
"remoteControlAtStartup": true,   // 用途を再確認
"verbose": true                   // デバッグ用なら維持、通常時は false でも良い

対応方針

  1. 各フラグを 1 つずつ「維持/削除//config で都度切替」に分類
  2. 削除候補を一時的にコメントアウトして 1 週間運用 → 問題なければ削除
  3. 残すものは settings.json 上にコメント(JSONC 化 or _comment キー)または HISTORY.md で意図を記録

関連

  • 公式ドキュメント: 各 env の最新仕様を確認

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions