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

