oinume journal

Scratchpad of what I learned

Claude Codeの設定の差分を吸収するsettings.jsonの管理方法

背景

会社のPCと個人PCでClaude Codeを使っているのだけど、

  • 会社PCではAPI Keyによる従量課金方式
  • 個人PCはサブスクのProプラン

となっている。permissionsの設定などで秘伝のタレ化している ~/.claude/settings.json は共通化して管理したいが、会社PCの ~/.claude/settings.json にはAPIキーやその他会社環境固有の環境変数を定義する必要があるため、会社PCと個人PCで発生する差分をどうにかしたい。

まとめ

  • macOSの場合は、PC固有の設定を /Library/Application\ Support/ClaudeCode/managed-settings.json に保存する
  • 共通の設定は dotfiles リポジトリ内で settings.json を管理

このやり方でうまいこと差分を吸収できたよ、というただそれだけの記事。

参考リンク: Claude Code settings - Claude Code Docs