Claude Codeを使いこなす!開発が快適になる便利設定と機能まとめ

AI活用術

AIコーディングツール「Claude Code」を使っていますか?ターミナルから直接AIと対話しながら開発できる強力なツールですが、実は知られていない便利機能がたくさんあります。

この記事では、Claude Codeの開発環境を快適にする設定やテクニックを紹介します。

そもそもClaude Codeとは?

Claude CodeはAnthropic社が提供するターミナルベースのAIコーディングアシスタントです。VS CodeやCursorのようなIDE型ではなく、ターミナルから直接使えるのが特徴。ファイルの読み書き、Git操作、テスト実行まで、AIが自律的にこなしてくれます。

CursorやGitHub Copilotと比べると、複雑なタスクの自律実行ターミナルワークフローとの親和性が圧倒的な強みです。

知らないと損する「思考モード」の使い分け

Claude Codeには、実は隠れた思考レベルがあります。プロンプトに特定のキーワードを含めるだけで、AIの思考の深さが変わります。

4つの思考レベル

キーワード 思考トークン 使いどころ
think 4K 日常的なデバッグ、リファクタリング
think hard 10K API設計、DB設計
think harder 16K 複雑な問題解決
ultrathink 32K システム設計、重大なバグの調査

使い方は簡単で、普段のプロンプトに自然に混ぜるだけです。

例:この認証フローがなぜ失敗するか ultrathink で分析して

複雑な問題ほど上位の思考モードを使うことで、より深い分析が得られます。

CLAUDE.mdで「自分専用AI」を作る

Claude Codeの最も強力な機能の一つがCLAUDE.mdです。プロジェクトのルートに置くだけで、AIがプロジェクトのルールや慣習を理解してくれます。

CLAUDE.mdに書くべきこと

  • ビルド・テストコマンドnpm run buildnpm test など
  • コーディング規約:インデント、命名規則、使用言語
  • プロジェクト構成:ディレクトリの役割
  • やってはいけないこと:触ってほしくないファイルやルール

実際の例

# プロジェクト概要
React + TypeScriptのWebアプリ

# 開発コマンド
- ビルド: npm run build
- テスト: npm test
- 開発サーバー: npm run dev

# コーディング規約
- TypeScript strictモード必須
- インデントは2スペース
- 新機能には必ずテストを書く

# 重要
- .envファイルは絶対に読まないこと
- main ブランチに直接pushしないこと

階層構造で使い分け

CLAUDE.mdは複数の場所に置けます:

  • ~/.claude/CLAUDE.md:全プロジェクト共通の個人設定
  • ./CLAUDE.md:プロジェクト共有のルール(Git管理)
  • ./CLAUDE.local.md:個人用のプロジェクト設定(Gitに含めない)
  • ./.claude/rules/*.md:特定のファイルパスに対するルール

コツ:「この行を消しても、Claudeがミスする原因になるか?」と考えて、不要な記述は削ること。長すぎるCLAUDE.mdは逆効果です。

カスタムスキルで「自分だけのコマンド」を作る

Claude Codeでは、カスタムスラッシュコマンドを自作できます。よく使う作業を一発で実行できるようになります。

作り方

.claude/skills/コマンド名/SKILL.md にファイルを作るだけ。

例えば、PRレビューを自動化する /review-pr コマンド:

---
name: review-pr
description: PRのコードレビューを実行
---

指定されたPRの差分を確認し、以下の観点でレビューしてください:
1. コード品質の問題
2. テストの不足
3. セキュリティの懸念
4. パフォーマンスの問題

他にも /commit(コミットメッセージ自動生成)、/deploy(デプロイ手順の実行)など、チームの作業フローに合わせて自由にカスタマイズできます。

Hooksで「絶対に忘れない」自動化

CLAUDE.mdのルールは「お願い」ですが、Hooksは「強制」です。特定のタイミングで自動的にスクリプトが実行されます。

Hooksが実行されるタイミング

  • PreToolUse:ツール実行前(危険な操作をブロック)
  • PostToolUse:ツール実行後(自動フォーマットなど)
  • SessionStart:セッション開始時
  • Notification:Claudeが注意を引きたいとき

実用例:ファイル保存後に自動フォーマット

{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{
        "type": "command",
        "command": "npx prettier --write "$FILE_PATH""
      }]
    }]
  }
}

これで、Claudeがファイルを編集するたびに自動的にPrettierが走ります。コードスタイルの統一が確実になります。

MCPサーバーで外部ツールと連携

MCP(Model Context Protocol)を使うと、Claude CodeからGitHub、データベース、ブラウザなど外部サービスに直接アクセスできます。

おすすめのMCPサーバー

サーバー できること
GitHub MCP PR作成、Issue管理、コードレビュー
Playwright MCP ブラウザ操作の自動化
Sequential Thinking 段階的な思考の構造化
Docker MCP コンテナの管理

設定例(GitHub MCPの追加)

claude mcp add --transport http github https://api.githubcopilot.com/mcp/

一度設定すれば、「このPRにレビューコメントして」「Issue #42を閉じて」といった指示がターミナルから直接できるようになります。

覚えておきたいキーボードショートカット

ショートカット 機能
Ctrl+C 処理のキャンセル
Ctrl+R コマンド履歴の検索
Shift+Enter 複数行入力
Tab プランモードの切り替え
Cmd+P モデル選択
Cmd+T 拡張思考の切り替え
/compact コンテキストの圧縮
/cost API使用量の確認

特に /compact は重要です。長い作業でコンテキストが膨らんだときに使うと、トークン消費を抑えられます。

IDE連携(VS Code / JetBrains)

ターミナル派でなくても大丈夫。Claude CodeはIDEとも連携できます。

VS Code

  • 拡張機能をインストールするだけ
  • エディタ横でClaude Codeと対話
  • 差分のサイドバイサイド表示
  • Cmd+EscでClaude Codeにフォーカス切り替え

JetBrains(IntelliJ, PyCharm, WebStormなど)

  • プラグインをマーケットプレイスからインストール
  • IDE内蔵の差分ビューアで変更を確認
  • リンターやタイプチェッカーの情報を自動共有

他のAIツールとの使い分け

Claude Code、Cursor、GitHub Copilotはそれぞれ得意分野が違います。

Claude Code Cursor GitHub Copilot
形式 ターミナル/CLI IDE IDEプラグイン
強み 複雑な自律タスク 複数ファイル編集 インライン補完
最適な人 ターミナル派 日常コーディング重視 GitHub中心の開発

多くの開発者は2〜3つのツールを併用しています。「どれか一つ」ではなく、場面に応じて使い分けるのがおすすめです。

まとめ

Claude Codeは単なるチャットボットではなく、カスタマイズ次第で自分専用の開発パートナーになります。

今日から試せるアクション:

  1. CLAUDE.mdを作る/init コマンドで雛形を生成
  2. 思考モードを試す:難しい問題に「ultrathink」をつけてみる
  3. カスタムスキルを1つ作る:よく使う作業を自動化
  4. MCPサーバーを追加:GitHubとの連携から始めるのがおすすめ

設定に時間をかけた分だけ、開発の快適さが変わります。ぜひ試してみてください。

コメント

タイトルとURLをコピーしました