CC逆引きリファレンス

複数ディレクトリにアクセスさせたい

12. CI/CD・自動化

コマンド / 機能

--add-dir <path>

追加作業ディレクトリを許可

概要

--add-dir フラグで作業ディレクトリを追加することで、Claude Code が複数のディレクトリにアクセスできるようになります。モノレポや複数リポジトリにまたがる作業に便利です。

設定例

# 追加ディレクトリへのアクセスを許可
claude --add-dir ../shared-lib "shared-lib のコードを参照して修正して"

# 複数ディレクトリを追加
claude --add-dir ../api --add-dir ../frontend "API とフロントエンドを連携させて"

# 絶対パスでも指定可能
claude --add-dir /home/user/projects/common-utils "utils を使ったコードを書いて"
公式ドキュメントを見る

こんな時に使う

  • モノレポで複数パッケージにまたがる作業をしたい時
  • 別リポジトリのコードを参照しながら作業したい時
  • 共通ライブラリと本体を同時に編集したい時

使い方

  1. 1--add-dir <パス> でアクセスを許可するディレクトリを指定
  2. 2複数指定する場合は --add-dir を繰り返す
  3. 3相対パス・絶対パス両方使用可能

Tips

  • settings.json の additionalDirectories でも恒久的に設定可能
  • 追加ディレクトリ内のファイルも Read/Write/Bash の対象になる
  • セキュリティ上、必要最小限のディレクトリのみ追加すること