Claude Codeは、Anthropic社が提供するAIコーディング向けのCLIツールです。プロジェクト全体を理解しながら、コードの読み書き・編集・実行・テストまでこなせる開発エージェントです。本記事では、Claude Codeの基本と効率的な使い方を解説します。
Claude Codeとは
ターミナルから起動するエージェント型ツールで、リポジトリ内のファイルを読み・編集し、シェルコマンドを実行できます。「会話するように開発を進める」体験を実現し、IDE非依存で使えるのが大きな特徴です。
インストール
npm install -g @anthropic-ai/claude-code
# プロジェクトのルートで
claude
基本の使い方
- そのまま自然言語で指示:「fooの関数を直して」
- ファイル指定:
@src/app.ts - ターミナルコマンド実行:
!ls!npm test - plan / exit_plan で計画モード切替
開発効率を上げるコツ
1. CLAUDE.md を整備する
リポジトリのルートにCLAUDE.mdを置き、プロジェクト固有の前提・規約・主要コマンドを書いておくと、毎回説明せずに済みます。
2. タスクを小さく区切る
一度に大きな変更を頼むより、テスト可能な単位で頼む方が結果の品質が安定します。
3. 計画モードを活用
大きめのタスクは「plan」してから「approve」する流れで、勝手に編集される前に方針を確認できます。
4. テスト・型チェックを自動実行させる
npm test tsc --noEmitなどをClaude Codeに実行させて、失敗を見ながら自動修正させると効率的です。
5. 大規模変更はPR単位で
1セッション1PRの単位を意識すると、レビューと取り消しがしやすくなります。
Hooks / MCPの活用
- Hooks:特定イベント時に自動でスクリプト実行(例:コミット前のフォーマット)
- MCP(Model Context Protocol):外部ツール・データソースに接続(DB・Slack・自社API等)
他のAIコーディングツールとの違い
- Copilot:エディタ内の補完中心
- Cursor:エディタ統合型のAIアシスタント
- Claude Code:ターミナル中心のエージェント、CI・スクリプト統合に強い
まとめ
Claude Codeは「コードベースを理解した上で自走する」開発エージェントです。CLAUDE.md整備 → 小さな単位で頼む → テスト・型チェックを併走が活用の基本ライン。AI支援を「補完」から「タスク実行」に進化させたい人にぴったりです。