Claude Code の便利機能まとめ【設定・コマンド・フック完全ガイド】

Claude Code の便利機能まとめ【設定・コマンド・フック完全ガイド】 生成 AI

AIに「コードを書いてもらう」時代から、AIが「実際にファイルを操作する」時代へ。Claude Code はターミナルから直接動作し、ファイルの読み書き・コマンド実行・Git 操作までこなすAIアシスタントです。

この記事では、Claude Code を使い始めた方が「もっと便利に使いたい」と感じたときに役立つ7つの機能カテゴリを、実用例とともに紹介します。

Claude Code とは?──AIが直接コードを書く新体験

Claude Code は Anthropic が開発したCLIツールです。チャット欄でやりとりするだけでなく、実際にプロジェクトのファイルを読み込み・編集し、シェルコマンドを実行します。

使い始めはシンプルですが、設定を積み重ねることで「自分だけの開発パートナー」に育てていけるのが最大の魅力です。

1. 設定ファイル──Claude の「取扱説明書」を書こう

Claude Code はいくつかの設定ファイルを読み込んで動作します。これを活用することで、毎回同じ指示を繰り返さずに済みます。

CLAUDE.md:プロジェクト指示書

プロジェクトルートに置く CLAUDE.md は、セッション開始時に自動で読み込まれる「指示書」です。

# このプロジェクトのルール
- インデント: スペース2つ
- コミットメッセージは日本語
- テストは必ず実行してからコミット

チームで使う場合はリポジトリにコミットして共有できます。個人的なメモは ~/.claude/CLAUDE.md に書くと、どのプロジェクトでも読み込まれます。

その他の設定ファイル

ファイル 用途
settings.json 権限・フック・環境変数の設定
.mcp.json MCPサーバーへの接続設定
keybindings.json キーバインドのカスタマイズ
.claude/rules/ パス別に異なるルールを適用

2. スラッシュコマンド──チャット欄から操作を完結させる

チャット欄に / を入力すると、便利なコマンドが使えます。

コマンド 内容
/clear 会話履歴をリセット(コンテキストを軽くする)
/compact 長い会話を要約してトークンを節約
/memory Claude の記憶内容を確認・編集
/diff 変更内容を差分表示
/init CLAUDE.md の初期生成
/effort 応答の精度レベルを調整
/cost 現在のセッションのコストを確認
/batch 複数タスクをまとめて処理

特に /compact は長時間作業するときに活躍します。会話が長くなってきたと感じたらこまめに使いましょう。

3. フック(hooks)──自動化の要

フックは「特定のタイミングで自動的に処理を実行する」仕組みです。settings.json に設定します。

使えるフックの種類

フック名 発火タイミング
PreToolUse Claude がツールを使う直前
PostToolUse Claude がツールを使った直後
SessionStart セッション開始時
Stop Claude が応答を終えたとき
UserPromptSubmit ユーザーがメッセージを送信したとき

活用例

  • 自動フォーマット: ファイル保存後に Prettier を自動実行
  • ファイル保護: 特定ファイルへの書き込みをブロック
  • 通知: 作業完了時に Slack や音声で通知
  • ログ記録: Claude の操作内容を自動でログファイルに保存

フックを使いこなすと、Claude Code が「自律的なアシスタント」として動くようになります。

4. スキル(skills)──自分だけのカスタムコマンドを作る

スキルは、よく使う一連の操作をコマンド化する機能です。.claude/skills/<名前>/SKILL.md にMarkdownで定義します。

# deploy

本番サーバーへのデプロイ手順:
1. テストを実行する
2. sync_to_production.sh を実行する
3. キャッシュをクリアする

定義すると /deploy というコマンドで呼び出せます。

スキルの便利な機能:

  • $ARGUMENTS: コマンド実行時に引数を受け取れる(例: /post-article 記事タイトル
  • バッククォートでシェルコマンドの出力を埋め込める
  • disable-model-invocation で Claude を呼ばずにシェルスクリプトとして実行

チームで共有すれば、全員が同じ手順でデプロイや投稿ができるようになります。

5. メモリ──Claude が学習・記憶する仕組み

Claude Code には、会話をまたいで情報を記憶する「メモリ」機能があります。

記憶は ~/.claude/projects/<プロジェクト名>/memory/ に自動保存されます。

  • よく使う変数名やアーキテクチャの方針
  • 過去に解決したエラーとその対処法
  • 個人的な作業スタイルの好み

/memory コマンドで記憶の内容を確認・編集できます。「Claude がこっちの好みを覚えてくれている」という体験は、長く使うほど実感できます。

6. キーボードショートカット──作業スピードを上げる

よく使うショートカットを覚えておくと、作業効率が大きく変わります。

ショートカット 動作
Shift + Tab 権限モードの切り替え(自動承認 ↔ 確認あり)
Alt + T Extended Thinking モードの切り替え
Ctrl + B バックグラウンドで実行(他の作業を続けられる)

keybindings.json で独自のキーバインドを設定することも可能です。

7. MCP──外部ツールと繋げて無限に拡張する

MCP(Model Context Protocol)は、Claude Code と外部サービスを繋ぐ仕組みです。.mcp.json に設定を書くだけで使えます。

対応している外部ツールの例:

  • GitHub: PR作成・コードレビュー・Issue管理
  • Slack: 通知の送受信
  • MySQL / PostgreSQL: データベースの直接操作
  • WordPress: 記事の投稿・管理

MCPサーバーを追加するほど Claude Code の「できること」が増えます。自分の開発環境に合ったサーバーを探してみましょう。

まとめ──段階的に使いこなしていこう

Claude Code の便利機能を7つ紹介しました。

ステップ やること
まず試す CLAUDE.md にプロジェクトのルールを書く
慣れたら /compact や /memory を使う
もっと便利に フックとスキルで自動化する
本格活用 MCPで外部ツールと連携する

すべてを一度に設定する必要はありません。「この操作、毎回手動でやってるな」と感じた瞬間がカスタマイズのサインです。少しずつ自分の環境を育てていきましょう。

Views: 0