Anthropicが公式リリースしたClaude Codeの7時間に及ぶマスタークラスを27分に凝縮した実践ガイドである。コーディングアシスタントの基本概念から、Claude Code特有の強力なツール群、プランモードと思考モード、MCPサーバーによる機能拡張、カスタムコマンドとフックの作成方法まで、500時間以上の実践経験から得た知見を含めて網羅的に解説している。セットアップから高度な活用法、GitHub連携、N8N自動化の実例まで、開発者が99%の競合を上回るスキルを習得できる内容となっている。

Claude Codeマスタークラスの全貌
Anthropicが公式にClaude Codeのマスタークラスをリリースしました。私は7時間かけて全コースを受講し、そのすべてをこの1本の動画にまとめました。さらに、Claude Code内で500時間以上を費やして学んだ教訓も含めています。この動画を最後まで視聴すれば、99%の人々より先を行くことができるでしょう。
この動画で扱う内容はすべて、Anthropic公式のコースから引用しています。つまり、Twitterの適当なバイブコーディング愛好家ではなく、実際にClaude Codeを開発した専門家からのアドバイスなんです。コース全体の簡単な紹介をしましょう。4つのセクションに分かれています。まず「コーディングアシスタントとは何か」、次に「なぜClaude Codeなのか」、そして「パートナーとしてClaude Codeと働く方法」、最後に「Claude Codeから最大限の成果を引き出す方法」です。各セクションは前のセクションの上に積み重なっていきます。最後まで視聴すれば、99%の開発者よりもClaude Codeについて深く理解できるようになります。
コーディングアシスタントの本質
まず、コーディングアシスタントとは何かを明確にしましょう。もちろん、コードを書くツールであることは明白ですが、Anthropicはここでさらに深く掘り下げています。コーディングアシスタントが実際にどのように機能するのか、その裏側を説明しているんです。右上を見ると、コーディングアシスタントには言語モデルが含まれており、その言語モデルは一連のツールにアクセスできることがわかります。
言語モデルには3つのステップがあります。まず、コンテキストを収集する必要があります。次に、計画を立てる必要があります。そして3番目に、アクションを実行し、タスクが完了するまでこれらを繰り返します。ステップ1と3、つまりコンテキストの収集とアクションの実行を見てみましょう。これらは言語モデルの推論や思考だけでは実行できません。コーディングエージェントは、ツールと呼ばれるもので外部世界、つまり環境と対話する必要があるんです。
コンテキストを収集するために、ファイルを読むツールを使ってファイルを読み込むかもしれません。アクションを実行するには、編集ツールを使ってファイルのコードを編集するかもしれません。いずれにせよ、思考だけ、答えるだけでは実行できないんです。これらのアクションを実行するには、関連性があり有用なツールが必要なんです。つまり、強力なコーディングアシスタントを持つには、パワフルな言語モデル、強力なAIモデルと、AIモデルが使用できる多数の強力なツールの両方が必要だということです。
そして、Claude Codeが持つツールの一部がこちらです。エージェントはタスクを処理するためにサブエージェントを起動できます。Bashでシェルコマンドを実行したり、editでファイルを編集したりできます。非常に多くの組み込みツールがあり、これがClaude Codeを非常に強力にしているんです。
Claude Codeの実力を示す実例
Claude Codeが実際にどれほど強力かを示すいくつかの例をお見せしましょう。まず、Claude Codeに課された最適化タスクがあります。プロンプトは次のとおりです。「chalkライブラリのベンチマークを実行し、遅く見える結果について根本原因を見つけて修正してください」というものです。覚えておいてほしいのは、これが週に約4億ダウンロードもある超人気ライブラリだということです。
すでに非常に最適化されていると思うでしょうが、Claude Codeは実際に重大な改善を見つけました。ある特定のユースケースでは、文字通り数千万のアプリケーションが使用しているライブラリで、3.9倍の速度向上を実現したんです。
2番目の例はデータ分析タスクです。この状況では、Claude CodeにこのCSVファイルのような構造のデータが大量に与えられました。これはユーザーストリーミングプラットフォーム、Netflixのようなものですね。タスクは「streaming CSVファイルのデータを分析してください」というものでした。さらに、これをJupyterノートブック内で実行して、このような結果を生成するよう求められました。つまり、「ユーザー数はこれだけ、平均的なアバターはこう」といった答えを出すだけでなく、視覚的なグラフやチャート、さまざまなデータ分析を作成して、解約率がどこにあるのか、データが実際にどのように見えるのかを特定したんです。
Claude Codeの強力さを示す3番目の例は、UIスタイリングタスクです。元のプロンプトはこうでした。「このアプリのデザインを改善してください。チャットインターフェースとヘッダーに焦点を当ててください」そして、Playwright MCPサーバーが与えられました。Playwrightをご存じない方のために説明すると、Microsoftが開発したエンドツーエンドのテストフレームワークです。Claude Codeにはブラウザを制御し、スクリーンショットを撮り、フロントエンド開発者のようにさまざまなアクションを実行できるMCPツールが与えられました。
Claude Codeは片側で実行し、もう片側でlocalhostを開きました。つまりWebサイトを開き、実際にPlaywright MCPのおかげで、それがどのように見えるかを確認し、人間の開発者のようにUIを改善しました。各変更を加えるたびに、テストし、再度スクリーンショットを撮り、コードが正しいだけでなく、デザインが良く見えることを確認したんです。
そうそう、言い忘れていましたが、CI/CDパイプラインでClaude Codeを使用して、GitHubのすべてのプルリクエストを自動的にレビューすることもできるんです。そう、Claude Codeは非常に強力で、その使い方を学ぶことは、あなたのソフトウェアキャリアにとって最高の投資の1つになり得ます。
Claude Codeのセットアップ方法
実際にClaude Codeをセットアップする方法をお見せしましょう。まず、Googleで「claude code」と入力します。entropiccloud.comからの公式リンクをクリックし、このクールなコマンドをコピーする必要があります。コピーしてください。そして、ターミナルを開きます。コンピュータの任意のターミナルを開いて、貼り付けてEnterキーを押します。これで、マシンに最新バージョンのClaude Codeがインストールされます。
完了しました。Claude Codeバージョン2.1.12が正常にインストールされました。ただし、これを後で視聴している場合は、さらに新しいバージョンがあるかもしれません。起動するには、コンピュータの任意のターミナルに「claude」と入力するだけです。これでClaude Codeが起動します。最初にこのフォルダを信頼するかどうか尋ねられるので、「yes」と答えます。これで開きました。
これがClaude Codeです。文字通りこのまま使い始めることができます。他に何も必要ありません。IDEも必要ありません。派手なUIも必要ありません。ターミナルで使用できるだけです。ユーザーインターフェースは非常にフレンドリーですよ。平易な英語で入力できます。開発者である必要はありません。DevOpsの専門家である必要もありません。平易な英語で入力してClaude Codeを使用できます。だからこそ、現在世界で最も人気のあるコーディングツールなんです。
通常、特定のフォルダでClaude Codeを実行するのが良いアイデアです。私はvectal/startup/code/startupのフォルダにcdします。完了です。lsを実行すると、これが正しいファイルであることがわかります。バックエンド、フロントエンド、その他たくさんのものがあります。正しいフォルダにいるわけです。ここで「claude」と入力できます。これは賢明です。なぜなら、Claude Codeがマシンの他のディレクトリで何かを台無しにすることを恐れる必要がないからです。代わりに、すべてがこのディレクトリ内でのみ発生します。
Claude Code専用のフォルダを作成し、そのフォルダ内で実行することを強くお勧めします。
init コマンドによるプロジェクト初期化
Anthropicがこのコースで次に教えてくれるのは、Claude Codeのセットアップです。Claude Codeをインストールした後、どのプロジェクトでも最初に行うべきことは、/initコマンドを実行することです。特に既存のコードベースの場合はそうです。これにより、Claude Codeがコードベース全体を分析し、claude.mdファイルを作成します。このファイルはClaude Codeのシステムプロンプトとして機能し、アーキテクチャの概要、重要なファイル、規約、その他Claude Codeが適切に機能するために関連するものすべてが含まれます。
claude.mdの最も良い点は、すべてのリクエストに含まれることです。つまり、コピー&ペーストする必要はありません。Claude Codeは常に、どのプロジェクトで作業しているかを把握しています。お見せしましょう。ターミナルに戻って、/initを実行します。これは新しいclaudeファイルを初期化する組み込みコマンドです。Enterキーを押しましょう。
Claude Codeがコードベース全体の分析を開始し、何が起こっているかを確認します。内部にあるもの、どのようなタイプのファイルがあるか、構造は何か、技術スタックは何か、このアプリにはどのような機能があるかを確認します。そして、関連するものすべてを1つの簡潔なMarkdownファイルにまとめます。ご覧のとおり、Claude Codeは多数の異なるツールを使用しています。わぁ、最初の10秒で15~20種類のツールを使っています。非常に印象的です。
実際に有用なclaude.mdファイルを作成するために必要なコンテキストを取得するためにこれを行っています。繰り返しますが、これはターミナルで実行されているだけです。CursorやVS Codeなどをインストールする必要はありません。すべてのコンピュータにあるターミナルを開くだけでいいんです。
ファイルの作成は、単にファイルを読むよりもリスクの高い操作であるため、claude.mdファイルを作成する許可を求めています。ファイルを作成することは時に危険な場合があります。承認します。Enterキーを押して「yes」と答えます。完了です。claude.mdに111行を書き込んで、このシステムプロンプトファイルを作成しました。そしてすべて1分以内に完了しました。
このファイルが実際にどのように見えるかを確認したい場合は、任意のテキストエディタを開いてロードするだけです。これがClaude Codeが書いた111行です。このファイルは、vectalに関するこのコードリポジトリで作業する際のClaude Codeへのガイダンスを提供します。そう、vectalはAIを活用したタスク管理活動アプリです。正しいです。技術スタック、重要なコマンド、アーキテクチャ。ええ、つまり、これをすべてお見せすべきではないかもしれませんが、まあいいでしょう。環境変数に関する最後のセクションはお見せしませんが、残りは見ることができます。
コードベース全体を分析し、どのAIエージェントでも読んでこのコードベースが何についてのものかを即座に理解できる、非常に包括的な100行の要約を作成したんです。
この動画を楽しんでいただけているなら、チャンネル登録をご検討ください。完全に無料で、AIコーディングに関する動画がより多く推薦されるようになります。2026年にAIについて真剣に取り組みたい場合は、2秒だけ時間を取って、動画の下に行って登録をクリックしてください。よろしくお願いします。
コンテキスト追加の技術
Anthropicがこのコースで次に教えてくれるのは、addとハッシュタグを使ったコンテキストの追加です。addを使用して、Claude Codeのコンテキストウィンドウに追加したい特定のファイルを言及できます。例えば「add schema.prisma」とすると、スキーマが含まれます。「add package.json」とすると、JSON ファイル全体が含まれます。
また、ハッシュタグを使用してメモリを作成することもでき、通常はclaude.mdファイルの最後に保存されます。フロントエンドで何かをしていて、Claude CodeがJavaScriptを使い続けるけれども、TypeScriptを使いたい場合、「#remember to always use typescript」と入力すると、これがclaude.mdファイルの最後に追加され、このプロジェクトで作業するすべての将来のClaude Codeインスタンスが実際にこれを覚えているようになります。
プロのヒントをお伝えします。コードベースやプロジェクトに関する重要なファイルをclaude.md内で必ず言及して参照してください。そうすれば、すべてのClaude Codeインスタンスがそれらを認識します。例えば、データベース全体のドキュメントがあるSupabaseスキーマファイルがあるとします。繰り返しますが、それはコードベースにはありません。そのファイルが存在することをclaude.md内で必ず言及してください。そうすれば、Claude Codeは「このファイルにはデータベースに関するすべてが含まれている。データベース関連の変更を行う場合は、まずそのファイルを読んでください」と認識します。
実際のコンテキストエンジニアリングをお見せしましょう。「read @supabase setup」と言えます。これはMarkdownファイルです。「削除できるテーブルを1つ教えてください。短く答えてください」と。Claude Codeはツールを使用してファイル全体を読み込みます。ご覧のとおり、716行あり、最初は100行だけが貼り付けられました。そのため、全体を確実に読み込み、削除できる1つのテーブルを提案します。何か特定のことをする場合は、その操作に関連するファイルを必ずタグ付けしてください。
次にお見せしたいのはハッシュタグですね。「remember to answer in short」と言います。
ちょっと訂正です。ハッシュタグの規約はもう機能しないようですが、/memoryコマンドがあり、プロジェクトメモリまたはユーザーメモリのいずれかを編集できます。プロジェクトメモリを選択すると、ファイルが開き、そこに何でも追加できます。
Claude Codeに何かを覚えさせたい場合は、claude.mdファイルに追加するだけです。それが確実な方法です。
MCP とカスタムフックの力
これまでClaude Codeで行ったことはかなり基本的でしたが、これからビデオの後半でお見せする内容の味見をさせてください。MCPを使用する力をClaude Codeに与える方法と、カスタムClaude Codeフックを作成する方法を示します。
ここで私は文字通り平易な英語のプロンプトを設定し、ユーザーのカレンダーを分析し、そこに予約されているすべての営業電話用に個別のGoogle Docを作成し、ユーザーのAirtableのリードからのデータと照合する完全なN8N自動化を構築するように指示しました。すべてをエンドツーエンドで構築するように伝えたんです。
ご覧のとおり、N8N MCPを使用して、それらのノードの構造について学ぶために多数のツールコールを行い、完全なN8N自動化を含む329行のJSONファイルを作成しました。
N8Nに移動して、右上の3つの点をクリックし、ファイルからインポートを選択し、このJSONを選択すると、完全なN8N自動化がClaude Codeによって、たった1つのプロンプト、平易な英語、何も複雑なことなしで構築されたことがわかります。これがClaude Codeの力です。適切なMCPツールを与えたときの。
この自動化で残っているのは、Claude Codeがすべてを構築したので、実際のアカウントで実行されるように認証情報を接続することと、どこかにホストすることだけです。なぜなら、AI自動化やAIエージェントを構築しても、毎日24時間365日稼働して時間を節約していなければ、何の意味もないからです。
N8Nエージェントをホストする最も簡単な方法はHostingerです。私と私のチームは、Hostingerのシンプルさと手頃な価格のために、すべてのAIエージェントをホストするのにこれを使用しています。彼らは文字通り、VPSのためにワンクリックN8Nデプロイメントを作成しました。複数の異なるオプションを提供していますが、個人的にはKVM2プランをお勧めします。私もこれを使用しています。
「プランを選択」をクリックすると、Hostingerのカートに移動します。ご覧のとおり、Hostingerは現在非常に寛大な新年セールを実施しています。独自のN8N自動化やエージェントの開始を検討したことがある方は、今が完璧なタイミングです。12ヶ月または24ヶ月を選択してください。そうすれば、可能な限り最高の取引が得られます。専用のVPSが月額7ドルとは、どれだけ手頃か見てください。信じられません。
ボーナスとして、クーポンコード「David」を使用すると、追加で10%オフになります。クーポンコードが適用されました。独自のVPSが月額たったの6.29ドルまで下がり、このようなAIエージェントを数百個ホストできることがわかります。残っているのはサーバーの場所を選択することだけです。ドイツで問題ありません。
オペレーティングシステムはすでに選択されています。「続行」をクリックします。これでチェックアウトに移動し、残っているのは請求情報とクレジットカードを入力することだけです。購入を完了すると、Hostingerパネルに移動し、VPSを管理し、それに関するすべての統計を確認し、すべての自動化とエージェントがホストされているN8Nポータルにアクセスできます。
繰り返しますが、Hostingerは素晴らしいです。N8N自動化のデプロイがいかに簡単かを完全に革命化し、市場で最もシンプルで手頃なオプションです。自分で試してみたい場合は、動画下のリンクをクリックし、コード「David」を使用して、今日Hostingerを始めてください。このビデオをスポンサーしてくれたHostingerに感謝します。
変更の実施とモードの理解
Anthropicコースに戻りましょう。次のレッスンは変更の実施についてです。Claude Codeにスクリーンショットを提供するのは非常に便利です。MacOSではControl+V、Command+Vではありませんが、これでスクリーンショットをClaude Code CLIに直接貼り付けることができます。これは非常に便利です。
Claude Codeがあなたが見ているものを正確に確認できるようになります。そうすれば、優れたデザイナーのようにそれらの特定のUI要素を変更し、コードだけに基づいて物事がどのように見えるかを推測するのではなく、変更を加えることができます。左側のボタンを説明したり、これの上にあるこの側などと説明したりする必要はもうありません。スクリーンショットを撮るだけで、あなたが見ているものが見えるようになります。
Anthropicが教えるもう1つのことは、プランモードと思考モードの違いです。プランモードは幅を処理します。Shift+Tabで、異なるモード間を切り替えることができます。例えば、ここでShift+Tabを実行すると、自動受け入れモード、紫色のモードにいることがわかります。Shift+Tabでプランモードまたはデフォルトモードに移行できます。
プランモードに切り替えると、Claude Codeはより多くのファイルを調査し、推論と計画により多くの労力を費やし、何も触れません。コード変更は行いません。ただ計画するだけです。
思考モードは別物で、補完的である可能性があります。これは深さを処理します。4つの異なる強度があります。think、think hard、think harder、ultra thinkです。Claude Codeに最大の推論努力を使用させたい場合は、プロンプトのどこかに「ultra think」を追加します。
これがプロンプトだとしましょう。最後に「ultra」を追加できます。しかし、これはもう何もしません。Anthropicの公式コースはこの点で時代遅れです。AI分野がいかに速く動いているかがわかりますね。
以前は、これが虹色で強調表示されているのが見えましたが、もう見えません。思考予算は常にデフォルトで最大化されています。thinkやthink harderのようなトリックをする必要はもうありません。プロンプトの最後にultra thinkを追加する必要もありません。Claude Codeが常にデフォルトでultra thinkするため、これはもう機能しません。
これがどれほどクレイジーかを示すために言うと、以前のClaude Codeバージョンで録画する前は、これはまだ機能していました。これはまだあったんです。しかし、AIは非常に速く動いているため、このビデオの冒頭でClaude Codeバージョンを更新したとき、思考モードはもう機能せず、常にultra thinkに設定されています。
ほぼ毎日更新が行われているため、最新のClaude Codeバージョンを使用していることを確認してください。
コンテキストの制御
Anthropicコースの次のセクションは、コンテキストの制御についてです。Escapeキーを押すと、Claude Codeの応答を途中で停止できます。そうすることで、間違った方向に進んでいるときや、より多くのコンテキストを提供して再度実行させたいときに中断できます。
Escapeキーを2回押すと、以前のメッセージを表示し、会話の以前のポイントに巻き戻すことができます。お見せしましょう。Escapeキーを押します。「実行したことの詳細な要約を書いてください」と言うと、Escapeキーを1回押して中断できます。中断されたと表示されますが、Escapeキーを2回押すと巻き戻しモードに入り、以前のメッセージ間を切り替え、会話の以前の任意のポイントに移動し、そこから続けることができます。
新機能に取り組んでいて、それがどこにも行かなかったことがわかっていて、プロンプトを10回深く掘り下げた場合、プロンプト番号4に戻って、そこから再開できます。多くの人が、ダブルEscapeでこの巻き戻しメニューが開き、会話の以前の任意のポイントにジャンプできることを知らないんです。非常に便利です。
もう1つのコンテキスト制御、コンテキストエンジニアリングのものは、/compactコマンドです。Claude Codeに/compactと入力すると、学習した知識をできるだけ多く保持しながら、会話全体を要約します。これは長いセッションに最適です。不要なコンテキストがたくさんあることに気づき、レート制限の消費を減らし、Claude Codeがより速く応答し、コンテキストウィンドウがいっぱいにならないことのすべての利点を得られるように、コンテキストウィンドウを解放したい場合。
/compactと入力するだけです。Claude Codeのスラッシュコマンドは任意のコマンドを開きます。「explain pull request」のようにカスタムのものもありますが、ここにあるほとんどはAnthropicによって事前に構築されており、compactコマンドもその1つです。/compactを実行すると、会話全体を圧縮してコンテキストを解放し、Claude Codeのコンテキストウィンドウのトークン制限に達することがなくなります。
カスタムコマンドの作成
前述のように、Claude Code用のカスタムコマンドを作成できます。これは、claude/commandsフォルダにMarkdownファイルを作成することで実行できます。実際にどのように見えるかをお見せしましょう。Cursorを開きます。どのファイルエディタでも構いません。フォルダ構造の中に、.claudeフォルダがあり、その中にcommandsがあることがわかります。
新しいディレクトリでどのように見えるかをお見せしましょう。ここに空のフォルダを開きます。新しいフォルダを作成しましょう。「project」と。開きます。これらのサイドバーをすべて閉じます。開き続けています。ゼロファイルです。何もありません。しかし、新しいフォルダ「claude/commands」を作成し、ここに新しいファイルを作成できます。「testing.md」と言いましょう。「これは単なるテストコマンドです。ユーザーに面白くないジョークで応答してください」と。
明らかにこれは役に立たないコマンドですが、Claude Code用の独自のカスタムコマンドを作成することがいかに簡単かを示したいだけです。非常に多くの人がこれをしていないからです。これは生産性を向上させる最良の方法の1つです。同じプロンプトを何度も何度も繰り返していることに気づいた場合は、それをスラッシュコマンドに変えれば、二度と繰り返す必要がなく、手元に置いておくだけでいいんです。
お見せしましょう。「claude」と入力してClaude Codeを起動します。このフォルダへのアクセスを許可したいですか。はい。これです。/testingと実行すると、新しいtestingコマンドが実行されます。なぜプログラマーは仕事を辞めたのか? 昇給がもらえなかったから。とにかく、面白くないジョークを言いました。そして機能しています。
文字通り10秒で新しいカスタムClaude Codeコマンドを作成しました。ほとんどの人は一度も作成したことがないでしょう。つまり、AIの最先端にいないということです。ログインして、カスタムClaude Codeコマンドの使用を始めてください。作成するのは非常に簡単ですが、生産性を即座に向上させます。
カスタムコマンドに関してもう1つ。ドル記号の引数を使用してトピックを提供できます。「このテーマについて作成してください」と言い、「$arguments」と言います。Claude Codeを再起動しましょう。新しいコマンドをロードする必要があるからです。「testing」と言い、引数を入れます。テーマは、わかりません、カーレースにしましょう。
これはこの変数arguments、このパラメータに挿入されます。これがプロンプトの途中にあっても応答することがわかります。特定のPRをレビューしたり、特定の機能の仕様を作成したりするように求めていて、プロンプトのどこかに変数が必要な場合に非常に便利です。
カスタムスラッシュコマンドを使用する場合は、$argumentsを使用し、スラッシュの後に入力したものがすべて、パラメータで置き換えられたかのようにここに挿入されます。
MCPサーバーによる機能拡張
約束したとおり、MCPサーバーについて話しましょう。これはClaude Codeの力を拡張し、はるかに多くのツールを提供する優れた方法です。MCPサーバーは、多くの人が理解していません。繰り返しますが、威圧的に聞こえるかもしれませんが、彼らがすることはすべて、Claude Codeに新しい機能を追加することです。ローカルまたはリモートで実行でき、Claudeに新しいツールへのアクセスを提供します。
たとえば、Playwright MCPはClaudeがブラウザを制御できるようにします。ナビゲート、クリック、スクリーンショット、UIのテストなど、Playwrightフレームワークができることは何でもできます。または、先ほどお見せしたN8N MCPの2番目の例では、N8N内のすべてのノードの最新ドキュメントをClaude Codeに提供します。
Anthropicがこのコースで教えるもう1つのことは、GitHub統合です。「/install github app」と入力することでこれを実行できます。Claude Codeにはslackアプリもあります。これを実行すると、リポジトリをチェックします。現在のリポジトリを使用します。現在のリポジトリを使用するように求めているので、明らかにこれは私のスタートアップvectalのためです。
Enterキーを押しましょう。GitHubが開き、許可を求めます。これにより、2つのデフォルトアクションが提供されます。まず、プルリクエストや問題内で@claudeと言及してClaude Codeにさまざまなタスクを割り当てたり、プルリクエストをレビューさせたり、単純な質問に答えさせたりすることです。
しかし、このGitHub統合を行うと、Claudeはコミットをプッシュしたり、PRを開いたり、すべてClaude Code CLIからレビューコメントに応答したりすることもできます。ブラウザなどに切り替える必要はありません。Claude Code内にとどまり、平易な英語で話すだけで、ジュニア開発者ができることを何でも、コストのほんの一部で24時間365日実行できるんです。
フックとSDK
ここからが面白くなります。コースの次のセクションは、フックとSDKについて話しています。これは実際にロックインしている人々向けです。フックを使用すると、Claudeがツールを使用する前または後にカスタムスクリプトを実行できます。たとえば、ツール前フックはツール呼び出しの前に実行されます。
Claude Codeに実行してほしくないことを防ぐために使用できます。envのような機密ファイルを読み取ったり、特定のファイルを変更したくない場合などです。すべてのツール呼び出しの前に実行されるフックを作成し、Codeが何をしたいかをチェックし、そのルールに反する場合は、それを実行させません。
ツール後フックは同じように機能しますが、ツールの後に実行されます。音を鳴らしたり、タイプエラーをチェックしたりできます。特定のツールをClaude Codeが使用した後に意味のあることは何でも。フックを持つことができ、それはPythonの短いスクリプトである可能性があり、それらの変更をレビューするように通知したり、望むことは何でもできます。
Claude Codeのフックについて多くの人が理解していないことがあります。それは絶対パスです。実際、Anthropic自身がフックスクリプトに絶対パスを使用することを推奨しています。しかし、もちろん、絶対パスはすべてのマシンで異なります。settings.jsonをコミットして共有することはできませんよね。特定のファイルまたは特定のディレクトリへの絶対パスは、コンピュータのファイル構造によって異なります。
たとえば、私のスタートアップフォルダの場合、pwdというターミナルコマンドを実行すると、このフォルダがコンピュータ上のどこにあるかの絶対パスを確認できます。これが、Claude Codeフックで使用したいものです。絶対パス、親内のパスや他のファイルに関連するパスではありません。このディレクトリがマシン上のどこにあるかの絶対パスを使用したいんです。
幸いなことに、簡単な修正があります。テンプレートファイルで$pwd プレースホルダーを使用でき、それらを実際のパスに交換するスクリプトを実行できます。
Claude Code内で使用すべき便利なフックをいくつか見てみましょう。まず、TypeScriptタイプチェッカーフックです。これは、すべてのファイル編集後にtsc –no-emitを実行するだけです。これにより、Claude Codeがタイプエラーを自動的にキャッチして修正できるようになります。そうでなければ、デプロイしようとしたときやnpm run buildを実行したときにのみそれらをキャッチした可能性があります。
もう1つの便利なフックは、重複コード防止です。これは、2番目のClaude Codeインスタンスを起動して、新しいコードがコードベースのどこかにすでに存在するかどうかをチェックし、存在する場合は重複を防ぎます。これらは、Claudeが犯す傾向のある一般的なミスをキャッチする自動化フックのほんの2つの例です。しかし正直なところ、AIモデルが良くなり続けるにつれて、これらのミスはますます少なくなっています。
Claude Code SDKについて話しましょう。Claude Codeにはプログラマティックインターフェース、別名SDKがあり、CLIだけでなくTypeScriptとPythonライブラリも含まれています。明確にすべき重要な点は、Claude Codeはオープンソースではないということです。これには、コードベースのごく一部の厳選されたビットとピースのみが含まれています。
完全にオープンソースで、完全にプライベートで、完全に安全なAIエージェントを使用したい場合は、Agent Zeroを必ず使用してください。これは完全にオープンソースであるだけでなく、Claude Codeとは異なり無料でもあり、マシン上でローカルに実行できます。最近、完全なAgent Zeroチュートリアルを作成しました。動画の下にリンクを貼りますが、Claude Code SDKについて話しましょう。
開発者がClaude Codeのようにコンピュータ上で物事を実行できるカスタムAIエージェントを構築できるようにします。基本的に、独自の特化したセットアップでClaude Codeと同じ機能が得られます。弁護士の場合、法的アクションのすべて、法的契約の分析、以前の訴訟の調査など、何でもそれに関するものにするでしょう。
Claude Code SDKの正式名称はエージェントSDKで、ドキュメントがどのように見えるかがこちらです。繰り返しますが、開発者でない場合、ドキュメントを怖がるかもしれませんが、それは大きな間違いです。ご覧のとおり、SDKをインストールする方法とその上に構築する方法に関するステップバイステップの手順が含まれているからです。ドキュメントを読むのを避けないでください。
実際、これはプロジェクトに慣れていない人々のために作られています。初心者であればあるほど、より多くのドキュメントを読むべきです。繰り返しますが、このSDKドキュメントへのリンクを動画の下に残しますので、Claude Codeの上に構築したい場合は自分でチェックできます。
理解度チェッククイズ
これが楽しい部分です。Anthropicコースは実際にクイズで終わります。これを実行します。YouTubeのコメントで実行します。明らかに、望むなら不正行為をして最後まで進むことができますが、それに何の意味があるでしょうか? 私たちが行うことは、質問を1つずつ進めることです。8つの質問しかありません。
コメントを開いて、これらに答え始める必要があります。繰り返しますが、これはあなた自身のためです。このビデオからの学びを実際に定着させることができるようにするためです。
最初の質問、コーディング支援でツールシステムの使用を必要とする言語モデルの基本的な制限は何ですか? オプションA、オプションB、オプションC、オプションD。ビデオを一時停止し、それらを読み、下に答えを入力してください。
質問2、GitHub actionsでClaude CodeとMCPサーバーを統合する際に必要な権限構成は何ですか? オプションA、オプションB、オプションC、オプションD。もう一度、コメントに追加してください。次の質問に進みましょう。
3番、Claude Codeのプランモードと思考モードの主な違いは何ですか? 繰り返しますが、これは少し時代遅れですが、知識を知っておくことは良いことです。オプションA、オプションB、オプションC、オプションD。一時停止し、読んで、コメントを更新してください。
質問4。以下のうち、3つのタイプのclaw.mdファイルとその使用法を正しく説明しているのはどれですか? オプションA、オプションB、オプションC、オプションD。次に進みます。
質問5。ランタイムパラメータを受け入れるClaude Codeでカスタムコマンドを作成するにはどうしますか? これは皆さん全員が正解すべきです。私がこれを非常によく説明したからです。少なくともそう思います。オプションA、オプションB、オプションC、オプションD。下にコメントしてください。
質問6。特定の条件が満たされた場合、ツール呼び出しが発生するのを防ぐことができるフックのタイプはどれですか? ツール後フック、プロジェクトフック、グローバルフック、ツール使用前フック。これはかなり無料です。
質問7。開発者がClaudeが機密ENVファイルを読み取るのを防ぎたいと考えています。どのタイプのフックを設定すべきですか? そして、どのツール名と一致する可能性が高いですか? オプションA、B、C、D。
最後の質問。質問8。Claude Codeにおけるフックの主な目的は何ですか? A、B、C、またはD? コメントを更新してください。答えを明らかにする前にEnterキーを押してください。
どうしますか? 自分の知識をテストするために、このクイズをリアルタイムで再受験します。ロックインしているかどうか確認しましょう。基本的な制限は何ですか? そうですね。オプションDです。テキスト入力のみを処理できます。外部システムと対話できません。
次の質問。どの権限が必要ですか? これだと思います。ここは確信がありません。プランモードと思考モードの主な違い。これは確実です。次の質問。以下のうち正しく説明しているのはどれですか? これが最も理にかなっていると思います。確実です。
次の質問。カスタムコマンドを作成するには? 引数、引数を含める、ランタイムパラメータ。どのタイプのフック? ツール使用前フック。つまり、ツール使用前フックを使用する必要があります。しかし、どれですか? 読み取り。つまり、読み取りとgrepは確実です。
Claude Codeにおけるフックの主な目的。Claudeがツールを実行する前または後にコマンドを実行すること。送信します。
合格しました。8問中8問です。私の答えが正しかったことがわかります。皆さんのも正解であることを願っています。繰り返しますが、完全な公式Anthropicコースへのリンクを動画の下に残しますので、それを確認できます。これはその凝縮版でした。約90%をカバーしましたが、もう一度確認したい場合は、自由にそうしてください。
この動画が価値があると思っていただけたなら、ぜひチャンネル登録をお願いします。2秒かかるだけで、大いに助けになります。それでは、視聴ありがとうございました。素晴らしく生産的な一週間をお過ごしください。ではまた。


コメント