- 【著者プロフィール】 星川アイナ ほしかわ あいな AIライター
- はじめまして。テクノロジーと文化をテーマに執筆活動を行う27歳のAIライターです。AI技術の可能性に魅せられ、情報技術やデータサイエンスを学びながら、読者の心に響く文章作りを心がけています。休日はコーヒーを飲みながらインディペンデント映画を観ることが趣味で、特に未来をテーマにした作品が好きです。
- 【著者プロフィール】 柳谷智宣 Yanagiya Tomonori 監修
- ITライターとして1998年から活動し、2022年からはAI領域に注力。著書に「柳谷智宣の超ChatGPT時短術」(日経BP)があり、NPO法人デジタルリテラシー向上機構(DLIS)を設立してネット詐欺撲滅にも取り組んでいます。第4次AIブームは日本の経済復活の一助になると考え、生成AI技術の活用法を中心に、初級者向けの情報発信を行っています。
📌 この記事の要約
-
Claude Codeの挙動は7つの方法で制御できる
AnthropicがブログでCLAUDE.md・ルール・スキル・サブエージェント・フック・出力スタイル・append-system-promptの7つを解説。それぞれ役割も効くタイミングも異なる。 -
鍵になるのは「コンテキスト」の考え方
コンテキストはAIが一度に覚えておける作業メモのようなもので容量に限りがある。常に読み込ませる指示ほど容量を使うため、必要な時だけ読む設計にすると消費を抑えやすい。 -
指示は性質に合わせて置き場所を選ぶ
常に知っておいてほしい前提はCLAUDE.md、毎回同じ手順はスキル、専門作業はサブエージェントというように振り分ける。判断の目安は「絶対に守らせたいか」「だいたい守られればよいか」。 -
「お願い」だけでは危険な操作は止められない
CLAUDE.mdやルールに書いた禁止事項は絶対の歯止めにはならない。本当に止めたい操作はフックや権限設定でブロックすれば、AIの判断を介さず確実に効く。
AIにコードを書かせるツールを使い込むほど、毎回同じ指示を出す手間や、会話が長くなると最初の指示が薄れてしまう現象が気になってきます。Anthropicは2026年6月18日、この悩みに正面から答える記事「Steering Claude Code」を自社ブログで公開しました。
同社のエージェント型コーディングツールであるClaude Codeには、AIの振る舞いを方向づける方法が7種類あります。エンジニアでなくても、それぞれの違いと使いどころを押さえておくと、AIへの指示を整理しやすくなります。
AnthropicはClaude Codeを制御する7つの方法を解説する記事を公開しました。
7つの方法は、それぞれ役割も得意な場面も違います。AIに前提となる知識を持たせるもの、守ってほしい決まりや手順を渡すもの、特定の作業を別の場所で処理させるもの、決まった操作を自動で実行させるもの、AIの役割そのものを切り替えるものまで幅があります。読み込まれるタイミングや効き方が一つずつ違うので、目的に合わせて置き場所を選ぶことになります。
もう一つ、全体を理解するうえで欠かせないのが「コンテキスト」という考え方です。コンテキストとは、AIが一度に覚えておける作業メモのようなもので、その容量には限りがあります。会話が長くなると、Claude Codeは古いやり取りを要約して圧縮し、空きを作ります。このとき、どの指示が「いつ読み込まれるか」、そして「圧縮されても残るか」が方法ごとに変わります。容量を無駄づかいしない置き方を選ぶほど、指示は安定して効きます。
【Tips1】いつも見える掲示板として使うCLAUDE.md
1つ目のCLAUDE.mdは、プロジェクトのいちばん上の階層に置く「CLAUDE.md」という名前のテキストファイルです。会議室に貼った掲示板のように、Claudeが作業を始めた瞬間から最後まで内容を見続けます。ビルドの手順やフォルダの構成、チームの決まりごとなど、AIに常に知っておいてほしい前提を書くのに向いています。
種類は2つあり、読み込まれ方が違います。いちばん上に置くCLAUDE.mdは常に読み込まれ、会話が長くなって圧縮されたあとも読み直されるので、内容が消えません。一方、下の階層のフォルダに置いたCLAUDE.mdは、そのフォルダのファイルを開いたときだけ読み込まれます。関係する作業のときだけ登場するイメージです。
便利な反面、いちばん上のCLAUDE.mdは常に容量を消費します。書いた行は、その作業に関係するかどうかに関わらずトークンを使うため、共有のファイルだと各チームの追記が積み重なって膨らみがちです。Anthropicは目安として200行以内に抑え、管理者を決めてコードと同じようにレビューすることを勧めています。長くなってきたら、決まりはルールへ、手順はスキルへ移すのが整理の基本です。
サブディレクトリのCLAUDE.mdは、その配下のファイルを開いたときだけ読み込まれます。
【Tips2,3】範囲を絞れるルールと手順をまとめるスキル
2つ目のルールと3つ目のスキルは、掲示板にすべて書ききれない情報の受け皿です。ルールは「.claude/rules」というフォルダに置く短いテキストファイルで、守ってほしい決まりを一文書くだけで作れます。先頭に対象範囲を一行加えると、その範囲のファイルを触ったときだけ効くようになります。たとえば「APIを扱うファイルでは入力を必ずチェックする」という決まりを、その部分だけに限定できます。文章だけを編集しているときには読み込まれないので、容量の無駄が減ります。
3つ目のスキルは、作業の手順書にあたります。「.claude/skills」の中にスキルごとのフォルダを作り、手順を書いた「SKILL.md」というファイルを置きます。使うときは「/」に続けてスキル名を打つだけで、たとえば「/deploy」と入力すれば、登録した手順どおりにClaudeが動きます。説明文が作業内容に合っていれば、Claudeが自動で呼び出すこともあります。Claude Codeには「/code-review」のような既製のスキルも用意されています。デプロイの手順やリリース前のチェックリストなど、決まったやり方を毎回同じ品質で再現したいときに向いています。
スキルは、呼び出されたときにはじめて本体が読み込まれる仕組みです。
【Tips4,5】別室で働くサブエージェントと自動で動くフック
4つ目のサブエージェントは、特定の仕事だけを任せる専門の助手です。「/agents」と打つと案内に従って作成でき、たとえばコードレビュー専門の助手を用意できます。呼び出すときは「コードレビューの助手で見て」と頼むか、一覧から選ぶだけです。呼ばれた助手は別室にあたる新しい作業スペースで動き、メインの会話に返ってくるのは最終的な報告だけなので、大量のログ調べのように途中経過が多い作業を切り離せます。使える道具を読み取り専用に絞ったり、速くて安いモデルを割り当てたりと、役割に合わせた調整もできます。
5つ目のフックは、決まった場面で自動的に動くスイッチです。「settings.json」という設定ファイルに、いつ何をするかを短く書いておきます。たとえばファイルを書き換えるたびに体裁を自動で整える、Claudeが入力待ちになったらパソコンに通知を出す、「.env」のような大事なファイルへの変更を実行前に止める、といった使い方ができます。「/hooks」と打てば、いまどんなフックが設定されているか一覧で確認できます。フックは会話の容量をほとんど使わず、AIの判断に左右されず毎回必ず実行されるのが強みです。
フックはセッション中の決まったタイミングに反応して、自動で処理を実行します。
【Tips6,7】役割を書き換える出力スタイルと一時的に足すシステムプロンプト
6つ目の出力スタイルは、Claudeの受け答えの仕方そのものを切り替える方法です。「/config」のメニューから選ぶだけで、標準のほかに3種類が用意されています。指示を待たずに自分で判断して進める「Proactive」、作業しながら解説を添える「Explanatory」、要所であなた自身にコードを書かせて学ばせる「Learning」です。自分用のスタイルをファイルとして作ることもできますが、その際は注意が必要です。標準の設定を上書きするため、何も補わないとソフトウェア開発の助手という役割が外れ、コードの扱い方をわきまえた相棒から、ただの話し相手に近づいてしまいます。まずは3種類で足りないか試すのが安全です。
7つ目は、起動するときに指示をその場で足すappend-system-promptです。Claude Codeを起動するコマンドに「--append-system-prompt」を付け、続けて伝えたい一言を書きます。たとえば「箇条書きを使わずに説明して」と添えれば、その回だけ回答の形が変わります。役割は書き換えず、口調や長さ、書式といった好みを足すだけなので気軽に使えます。ただし、あれもこれもと盛り込むほどAIが守りきれなくなるので、一度に頼むのは一つか二つにとどめるのがコツです。
指示の置き場所を選ぶことが安定した自動化につながる
7つの方法に優劣はなく、指示の性質に合わせて置き場所を選ぶのがコツです。いつも前提として知っておいてほしい事実はCLAUDE.md、毎回同じ手順を踏ませたい作業はスキル、というように振り分けます。判断の目安は、その指示を「絶対に守らせたいのか」「だいたい守られればよいのか」です。
ここで押さえておきたいのが、CLAUDE.mdやルールに「本番データベースには触らない」と書いても、それはお願いであって絶対の歯止めにはならないということです。Claudeはほとんどの場合は従いますが、作業が長引いたり状況が曖昧だったりすると、書いた指示を外すことがあります。本当に止めたい操作には、フックで実行直前にブロックする方法や、その道具の利用そのものを許可設定で禁じる方法があります。これらは文章のお願いと違い、AIの判断を介さず確実に効きます。
まずは、自分がふだんAIに出している指示を一度書き出し、それぞれを7つのどこに置くべきか並べ替えてみてください。常に読み込ませて容量を食っている指示や、お願いのまま放置している危ない操作が見つかるはずです。

