設定・コスト・セッション管理の実践Tips
設定ファイル: ~/.claude/settings.json
| 設定項目 | 説明 | おすすめ値 |
|---|---|---|
defaultModel | デフォルトモデル | claude-sonnet-4-6(コスト重視) |
defaultMode | 権限モード | default(危険操作のみ確認) |
hooks | 自動実行スクリプト | PreToolUse(安全)/ Stop(日記) |
mcpServers | MCPサーバー設定 | 用途に応じて追加 |
apiKeyHelper | APIキー取得コマンド | プロキシ経由の場合に設定 |
/config で設定画面を開けます。設定変更後はClaude Codeの再起動が必要な場合があります。
| モード | 特徴 | 用途 |
|---|---|---|
| default | 危険操作のみ確認。基本は自動 | 日常の開発(推奨) |
| plan | 実行前に必ず計画を提示 | 大規模変更・不慣れなコード |
| bypassPermissions | 全自動(確認なし) | 自律ループ・CronCreate実行時のみ |
| 方法 | 効果 | やり方 |
|---|---|---|
| こまめに /compact | コンテキスト削減 → トークン節約 | 長い会話の途中で /compact を実行 |
| 安いモデルを使う | Sonnet比で1/5〜1/10 | /model でHaiku等に切替 or プロキシでGLM等へ |
| 不要ファイルを読まない | 読み込みトークンの無駄を削減 | CLAUDE.mdを短く。参照先方式にする |
| /context で監視 | 使用量を可視化 | /context でグリッド表示。80%超えたら /compact |
| /cost で確認 | リアルタイム料金把握 | /cost でセッション毎の使用量を確認 |
| 状況 | おすすめ |
|---|---|
| 長時間作業 | tmux内で起動。切断してもセッションが残る |
| コンテキストがいっぱい | /compact で要約。80%超えたら必ず実行 |
| 話が脱線した | /clear でリセット。必要なら /branch で分岐 |
| 別タスクに切り替え | /branch で会話を保存してから /clear |
| 途中で抜ける | /resume で再開可能。tmuxならデタッチでOK |
| 複数作業を並行 | /background でバックグラウンド実行 |
| 失敗 | 原因 | 対策 |
|---|---|---|
| コンテキスト超過で品質低下 | 会話が長すぎる | 定期的に /compact。/context で監視 |
| CLAUDE.mdの指示が無視される | ファイルが長すぎる(300行超) | 100行以内に削る。詳細は別ファイルへ |
| セッション切断で作業消失 | tmuxなしで起動 | tmux new -s claude 内で起動する |
| 権限プロンプトが多すぎる | defaultモードでも頻繁に確認 | /fewer-permission-prompts を実行 |
| MCPツールが使えない | サーバーが起動していない | /mcp で接続状態確認。settings.jsonを確認 |
| コミットメッセージが英語 | CLAUDE.mdに言語指定がない | 「コミットメッセージは日本語で」と明記 |
| 仕組み | 何ができるか | 詳細 |
|---|---|---|
| Hooks | 危険コマンド防止・自動ログ・日記記録 | Hooks設定ガイド |
| CronCreate | 定期自動実行(5分毎・毎時・毎日) | 武器庫ガイド |
| /loop | 同じタスクを繰り返し実行 | /loop 300 バグを確認して修正して |
| /batch | 複数ファイルに一括変更 | /batch APIエンドポイントに認証を追加して |
| Subagent | 4タスク同時並列実行 | 自動で判断・並列化される |
| Claude Code クイックスタート | 基本操作の全体像 |
| Claude Code 武器庫ガイド | 7つの仕組みの概要 |
| コマンド&スキル集 | 全スラッシュコマンド一覧 |
| CLAUDE.md 書き方ガイド | 設定ファイルの書き方ノウハウ |
| MCPサーバーカタログ | 外部ツール連携一覧 |
| LLM切り替えガイド | モデルの使い分け・コスト削減 |
| トラブルシューティング | エラー対応方法 |