7月21日、Amanda Caswellが「I test AI coding tools all day — here are 9 hidden Claude Code features you're probably missing」と題した記事を公開した。AIコーディングツールを日常的にテストするエディターが見つけた、Claude Codeの見落とされがちな9つの隠し機能を詳しく紹介している。
まず知るべき最重要機能:CLAUDE.md
9つの機能の中で、最も即効性が高いのがCLAUDE.mdファイルの活用だ。
プロジェクトのルートディレクトリにこのファイルを置くだけで、Claude Codeは起動時に自動で読み込み、プロジェクト固有のルールをセッション開始から把握した状態で動作する。「TypeScriptを使え」「ユニットテストを書け」「命名規則はこうしろ」——毎回チャットで同じ指示を打ち込む手間が丸ごと消える。
記事では、CLAUDE.mdに書くべき内容として以下の構成を推奨している:
- Project Overview:アプリの概要(例:「個人財務追跡用のNext.jsダッシュボード」)
- Tech Stack:使用言語・フレームワーク(例:TypeScript、TailwindCSS、PostgreSQL)
- Commands:ビルド・テストコマンド(例:
npm run dev、npm run test) - Code Style:アーキテクチャルール(例:「DRYなコードを書き、簡潔なインラインコメントを入れること」)
ひとつ注意点がある。ファイルはできるだけ200〜300行以内に収めること。Claude Codeはセッション開始ごとにこのファイルを読むため、長すぎるとトークンウィンドウ(1回のやり取りで処理できる文字数の上限)を大きく消費してしまう。CLAUDE.mdの詳細な書き方についてはClaude Code公式ドキュメントも参照すると理解が深まる。
「壊したら即戻す」:チェックポイント機能
次に押さえたいのがチェックポイント(Checkpoints)だ。Claude Codeは作業中にコードベースのスナップショットを自動で保存している。実験的な機能を試してコードが壊れた場合、ターミナルで /rewind と入力するか、Escキーを2回押すだけで履歴メニューが表示され、任意の時点に即座にロールバックできる。
Gitのコミット履歴と似た概念だが、Gitの操作に不慣れな開発者でも直感的に使えるのが利点だ。
残り7つの機能:要点まとめ
カスタムスキル(Custom Skills):繰り返し実行する複雑なプロンプトを「スキル」として保存・呼び出しできる。スキルは .claude/commands/ ディレクトリ配下にMarkdownファイルとして保存し、ターミナルから / プレフィックス付きのコマンド名で呼び出す形式をとる。例えば /newsletter というスキルを作れば、プロジェクトの更新情報を取得してメールのドラフトを作成し、SEO改善案まで提示する一連の作業を1コマンドで実行できる。定型的な作業フローをスキル化しておくことで、プロンプトを毎回書き直すコストを大幅に削減できる。
サブエージェント(Subagents):大規模・多段階のタスクを与えると、Claude Codeは内部で複数の専門AIを自動生成して並列処理する。既存コードのレビュー、新ロジックの記述、ユニットテストの生成をそれぞれ別のサブエージェントが担当し、結果をまとめて返す。複数のチャットウィンドウを手動で管理する必要がなくなるだけでなく、タスクの分割設計をClaudeが自律的に行う点が従来のAIアシスタントとの大きな違いだ。
MCP(Model Context Protocol):Anthropicが策定したオープンなプロトコルで、Claude CodeをGitHubリポジトリ、企業データベース、SlackチャンネルなどのAPIに直接接続できる。データをコピー&ペーストして渡す手間がなくなる。MCPはAnthropicが公開している公式仕様に基づいており、対応ツールは増え続けている。
ヘッドレスモード(Headless Mode):Claude Codeをターミナルスクリプトに組み込んで、バックグラウンドで無人実行できる。「毎日深夜にバグ監査を走らせる」「チーム向けのリリースノートを自動生成する」といった使い方が可能で、チャットボットではなく自動化エージェントとして運用できる。
スラッシュコマンド(Slash Commands):組み込みのショートカットコマンド。主なものは以下の3つ:
/bugfix:現在開いているファイルのエラーを検出・修正する/review:コードレビューを実施し、最適化案を提示する/test:直前に書いたコードのテストを自動生成・実行する
フック(Hooks):特定のイベントをトリガーにして処理を自動実行する仕組みだ。Gitコミット前にテストスイートを自動実行する、ファイル書き込み直後にフォーマッターを強制適用する、といった「自動チェック」を設定できる。壊れたコードを誤ってプッシュするリスクを減らすセーフティネットとして機能するだけでなく、チーム全体のコーディング規約遵守を自動で担保できる点でも有用だ。CI/CDパイプラインを組む前段階のローカルガードとして活用する使い方が特に効果的といえる。
セッション継続(Session Resumption):前回のセッションをコンテキスト・変数・過去のロジックを含めたまま再開できる。翌朝にCLIを起動して /resume するだけで、前日の作業をゼロから説明し直す時間が不要になる。長期間にわたる大規模リファクタリングや、複数日をまたぐ機能開発において特に効果を発揮する機能だ。セッションをまたいでコンテキストが失われるという、従来のAIコーディングツールの代表的な弱点を補う仕組みといえる。
まとめ
9つの機能すべてを初日から使いこなす必要はない。記事でも「2〜3個の機能を解放するだけで、開発スピードが大きく変わる」と述べている。CLAUDE.mdの設定とチェックポイントの使い方を覚えるだけでも、日々の開発ルーティンは変わるはずだ。
詳細はI test AI coding tools all day — here are 9 hidden Claude Code features you're probably missingを参照していただきたい。