Claude Codeをもっと便利にする自動化設定3選【公式プラグイン活用】
Claude Codeを設定そのままで使い続けていませんか?Anthropic公式が今日推薦してきた3つの自動化を入れたら、セキュリティ事故リスクとコード整形忘れが同時になくなりました。
この記事では、claude-code-setup プラグインが推薦した3つの自動化設定——Prettier自動フォーマット・.env編集ブロック・context7 MCP——を実際に導入した経緯と、設定後の変化を報告します。対象は「Claude Codeを日常的に使っているが、初期設定を深掘りしていない」方です。Claude Codeのインストールや基本的な使い方についてはClaude Code入門ガイド2026をご参照ください。
Claude Codeに「自分のセットアップを改善してほしい」と頼む方法
多くの方はClaude Codeをインストールした後、設定をほぼ触らないまま使い続けているのではないでしょうか。私もそのひとりでした。
きっかけは偶然でした。Anthropic公式のセットアップ改善プラグイン(claude-code-setup)のことを知り、試しにターミナルで /plugin install claude-code-setup@claude-plugins-official を実行してみました。返ってきたのは「すでにインストール済みです」という一言。知らないうちに入っていたのです。
そこでプラグインを起動してみると、Claude Codeが現在のコードベースを自動分析し、3つの自動化設定を推薦してきました。内容を確認すると、どれも「なぜ今まで設定していなかったのか」と思うほど実用的なものばかりでした。
設定は ~/.claude/settings.json に追記する形で行います。Claude Codeが推薦文とともに設定の内容を提示してくれるため、確認してから適用できます。何が推薦されるかはコードベースの状態によって変わりますが、今回のケースでは以下の3つが提案されました。
設定1:Prettier自動フォーマットフック
最初の推薦は「ファイル編集後にPrettierを自動実行する」フックでした。
Claude Codeがコードを書き換えるとき、インデントや改行の扱いがプロジェクトのフォーマット規則と微妙にズレることがあります。通常はセッション終了時やコミット前に手動でPrettierを実行する必要がありますが、これを忘れると「フォーマット修正だけのコミット」が量産されます。コードレビューの際に本質的な変更とフォーマット変更が混ざってしまうことも起きます。
このフックは、Edit・Writeツールが使われた直後にPrettierを自動で走らせる設定です。
| フック種別 | トリガー | 動作 |
|---|---|---|
| PostToolUse | Edit/Writeツール使用後 | Prettierを自動実行してファイルを整形 |
フック名「PostToolUse」はツール実行後に動作することを意味します。Claudeがファイルを書き換えるたびに整形が走るため、フォーマット忘れが構造的に起きなくなります。
ただし、Prettierがプロジェクトにインストールされていない場合はエラーになります。これは正直に書いておきます——全員に効くわけではありません。プロジェクトごとにフォーマッターが整備されていることが前提条件です。PrettierではなくESLintのみを使っているプロジェクトや、フォーマットルールを設けていない小規模プロジェクトでは、このフックの恩恵は限定的です。
設定2:.envファイル編集ブロックフック
2つ目の推薦は、Claude Codeが .env ファイルを編集しようとする操作を自動でブロックするフックです。
.env ファイルにはAPIキーやデータベースのパスワードなど、外部に漏れると即座に被害が発生する情報が含まれています。Claude Codeがコードベースを変更する過程で、意図せずこのファイルに触れてしまうことがあります。プロンプトの指示を誤解して書き込もうとするケースも、理論上は起きえます。
このフックは、Edit・Writeツールが .env ファイルを対象にした場合に、処理を実行前にブロックするものです。
| フック種別 | トリガー | 動作 |
|---|---|---|
| PreToolUse | Edit/Writeツール使用前 | .envファイルへのアクセスをブロックしてエラーメッセージを表示 |
フック名「PreToolUse」はツール実行前に動作することを意味します。ブロック時はエラーメッセージが表示され、操作は中断されます。
.gitignore に .env を追加することはソース管理上の対策として広く知られていますが、このフックは役割が異なります。.gitignore はGitへの混入を防ぐものであり、ローカルのファイル自体をClaude Codeが書き換えようとする行為には対応できません。このフックは「別レイヤーの防御」として機能します。
.env を意図的に変更したい場面(初期設定スクリプトの実行中など)ではフックが邪魔になることもあります。その場合は一時的に無効にするか、ターミナルから直接編集する手順が必要です。不便さはありますが、「うっかり触られるリスク」と天秤にかけると許容範囲だと判断しました。
設定3:context7 MCP——実は知らないうちに入っていた
3つ目の推薦は「context7 MCPを接続する」というものでした。
context7はAnthropicの公式MCPサーバーではありませんが、Claude Codeのエコシステムで広く使われているサーバーです。外部ライブラリや各種フレームワークの最新ドキュメントをリアルタイムで取得し、Claude Codeの回答精度を上げるために使われています。Claude Codeのトレーニングデータは特定の時点で固定されているため、新しいAPIの変更や非推奨になったメソッドについては誤った情報を返すことがあります。context7はその弱点を補う役割を持ちます。
推薦を受けて確認してみると、すでに接続済みでした。
| 確認コマンド | 期待される出力 |
|---|---|
claude mcp list |
plugin:context7:context7: ... ✔ Connected |
以前に有効にしていたプラグイン設定が自動接続されていたようです。意識していませんでしたが、すでに使えていた——こういうことが起きるのが、設定を放置するリスクの裏返しでもあります。自分がどの設定を持っているかを把握していないと、設定の競合や意図しない挙動の原因にもなりえます。
MCPサーバーの概念や、より詳しい接続方法についてはMCPサーバーをClaudeに外部ツールを接続する方法で解説しています。context7が未接続の環境では claude mcp add コマンドから追加できます。
3つ設定して変わったこと
3つの設定を導入した後の変化を整理します。
| 項目 | 設定前 | 設定後 |
|---|---|---|
| コード整形 | セッション終了後に手動実行(忘れることがある) | ファイル変更のたびに自動実行される |
| .env操作 | Claude Codeの判断に依存する | 操作前に構造的にブロックされる |
| ライブラリ情報の精度 | 学習データに依存(古い情報が混じる可能性あり) | リアルタイムの公式ドキュメントを参照できる |
フック設定(設定1・設定2)は次回セッション起動時から有効です。現在のセッションで設定を追加した場合、Claude Codeを一度終了して再起動する必要があります。これは設定変更の反映タイミングとして覚えておくべき点です。
「設定を入れれば全て解決する」というわけではありません。Prettierフックはプロジェクトにフォーマッターが整備されていることが前提ですし、.envブロックはClaude Codeが環境変数ファイルを正当に扱いたい場面では不便になります。context7も、オフライン環境や社内ネットワークに制限がある場合は機能しないケースがあります。それでも、「手動の習慣に頼る」より「仕組みで防ぐ」アプローチの方が長続きします。
なお、これらの設定は ~/.claude/settings.json に書き込まれます。このファイルが消えると設定も失われます。settings.jsonを含むClaude Codeの設定ファイルのバックアップについてはClaude Codeのデータをバックアップする方法も合わせてご覧ください。
まとめ
Anthropic公式の claude-code-setup プラグインは、コードベースを分析した上で、環境に合った自動化設定を提案してくれます。今回導入した3つの設定をまとめます。
| 設定 | フック種別 | 主な効果 |
|---|---|---|
| Prettier自動フォーマット | PostToolUse | ファイル変更後に整形を自動実行、フォーマット忘れをゼロに |
| .envファイル編集ブロック | PreToolUse | .envへの意図しないアクセスを構造的に防止 |
| context7 MCP接続 | —(MCP) | ライブラリの最新ドキュメントをリアルタイム参照 |
Claude Codeはインストールしただけで十分強力なツールです。しかし設定を一歩深掘りすることで、ヒューマンエラーを構造的に減らし、セキュリティの安心感を底上げできます。
まずは /plugin install claude-code-setup@claude-plugins-official を実行してみてください。「すでにインストール済みです」と返ってきたなら、あとは起動して推薦を確認するだけです。自分の環境に何が推薦されるかは、やってみるまでわかりません。