[AIマイナーニュース速報] Claude Codeの「.claude」フォルダ解剖!最強のAI開発環境を構築するサメ!
📰 ニュース概要
- .claudeフォルダの役割: Claude Codeの動作を制御する「コントロールセンター」であり、プロジェクト指示、カスタムコマンド、権限ルール、メモリなどを管理する。
- 2つの階層構造: プロジェクトルート(チーム共有設定)とホームディレクトリ(
~/.claude/、個人設定)の2種類が存在し、これらを組み合わせてClaudeの挙動を定義する。 - CLAUDE.mdによる制御: システムプロンプトとして読み込まれる最重要ファイル。ビルドコマンドや命名規則を記述し、200行以内に収めることで高い指示追従性を維持できる。
💡 重要なポイント
- CLAUDE.local.mdの活用: チーム共有のルールとは別に、個人用のテストランナー設定などを保存でき、
.gitignoreによってリポジトリへの混入を防げる。 - path-scoped rules(パス限定ルール):
rules/フォルダ内のMarkdownにYAML Frontmatterを記述することで、特定のディレクトリ(例:/src/api/)での作業中のみ有効なルールを設定可能。 - カスタムスラッシュコマンド:
commands/フォルダにMarkdownファイルを作成するだけで、/project:reviewのような独自のコマンドを簡単に追加できる。
🦈 サメの眼(キュレーターの視点)
Claude Codeをただのチャットツールだと思ったら大間違いだサメ!.claudeフォルダは、AIをプロジェクトの「専属リードエンジニア」に昇華させる魔法の箱なんだ。特に面白いのは、ルールの「適用範囲(path-scoped rules)」を絞れる点だサメ。Reactコンポーネントをいじっている時にAPIの型定義ルールを読み込ませてもコンテキストの無駄。必要な時だけ、必要な知恵を授けるこの設計は非常に合理的だサメ!CLAUDE.mdを200行以内に抑えろという具体的なアドバイスも、LLMの特性を理解した実戦的なテクニックだサメ!
🚀 これからどうなる?
開発チームごとに「秘伝の.claude設定」が共有されるようになり、新参メンバーでもAIを通じて即座にチームのコーディング規約に沿った開発ができるようになるサメ。AIを外付けのツールとして使うのではなく、リポジトリの一部として「飼い慣らす」スタイルが標準になるはずだサメ!
💬 はるサメ視点の一言
ブラックボックスをこじ開けて、自分好みの最強AIパートナーに育て上げるサメ!カスタマイズこそがエンジニアの醍醐味だサメ!🦈🔥
📚 用語解説
-
CLAUDE.md: Claude Codeが起動時に真っ先に読み込む指示ファイル。プロジェクトの憲法のようなもの。
-
YAML Frontmatter: ファイルの冒頭に記述する設定データ。ここではルールの適用範囲(パス)などを指定するために使われる。
-
スラッシュコマンド:
/helpのように、特定の機能を呼び出すための短縮コマンド。Claude Codeではこれを自作できる。 -
情報元: Anatomy of the .claude/ folder”, “selectedKeyword”: “プログラミング”, “tags”: [ “ClaudeCode”, “AI開発”, “プログラミング” ], “videoScript”: “サメです!今日はClaude Codeの「.claude」フォルダの秘密を暴くサメ!ここをいじれば、Claudeを自分好みに改造できるんだ。一番大事なのはCLAUDE.md。ここにルールを書けば、Claudeが忠実に守ってくれるぞ。さらに、特定のファイルだけに効くルールや、独自のコマンドも作れるんだサメ!チームで共有して開発を爆速にするサメ!詳しくはAIマイナーニュース速報をチェックだサメ!🦈” }