2.

Claude Code とは?Anthropic 製 CLI 型コーディングエージェントの使い方

編集

本稿は Claude Code に関する記事です。

Claude Code とは?

Claude Code は、Anthropic が提供するターミナル (CLI) で動作する AI コーディングエージェントです。Claude(Anthropic の汎用 AI)の能力を「コーディング作業」に特化させ、開発者のローカル環境でファイル読み書き・コード変更・コマンド実行・Git 操作を自律的に行います。

IDE 拡張型の GitHub CopilotCursor と異なり、シェル上で対話しながら作業させるのが特徴で、サーバ上での運用や、複数手順を伴う複雑なタスクに向きます。

主な特徴

  • ターミナル統合 — シェル上で起動し、対話しながら開発を進める
  • ファイル・コマンド操作 — リポジトリのファイルを直接読み、編集し、コマンドを実行
  • マルチファイル編集 — 複数ファイルにまたがる変更を一括で計画・実行
  • Plan モード — 実行前に計画を提示し、承認後に作業を進める
  • 承認制 (Permissions) — 危険なコマンドや書き込みは都度確認
  • Git / GitHub 連携 — ブランチ作成・コミット・PR 作成まで自動化可能
  • MCP (Model Context Protocol) — 外部ツール・データソースを Claude Code に接続
  • サブエージェント — 役割別のサブエージェントを呼び出し並列化
  • カスタムスラッシュコマンド / フック — プロジェクト固有のワークフロー定義

典型的なユースケース

  • コードベース理解: 「この機能はどこで実装されている?」と尋ねて該当箇所を探索
  • 新機能実装: 「X 機能を追加して」と指示すると複数ファイルを編集
  • バグ修正: エラーログを貼って原因特定 → 修正パッチ生成
  • リファクタリング: 大規模な変更を計画 → 段階的に適用
  • テスト生成: 既存コードに対するユニットテストを自動生成
  • ドキュメント作成: README・API ドキュメント・コメント整備
  • 運用作業: ログ確認・サービス再起動・SSH 越しの簡易作業

インストール

# Node.js ベースの npm 配布
npm install -g @anthropic-ai/claude-code

# 起動
claude

# 初回はサインインフロー (Anthropic アカウント or API キー)

Windows では WSL(Ubuntu 等)上で動かすのが一般的です。macOS / Linux ではネイティブ起動できます。

基本的な使い方

  1. プロジェクトのルートディレクトリに cd
  2. claude を実行
  3. 初回はサインインし、モデル(Sonnet / Opus / Haiku)を選択
  4. 自然言語で指示(例: 「README.md を読んで概要を要約して」)
  5. 必要に応じて Plan モードで計画確認 → 承認
  6. 編集や実行を承認しながら進める
  7. 完了後 /exit で終了

プラン

プラン位置づけ
Pro / MaxClaude 個人プランに Claude Code 利用枠が含まれる
API 従量課金Anthropic API キーで使う(トークン課金)
Team / Enterprise組織契約。SSO・監査・データ保護
Bedrock / Vertex 経由AWS Bedrock や Google Vertex AI の Claude モデル経由で利用

類似ツールとの比較

ツール形態得意
Claude CodeCLI ターミナル自律編集・複数手順タスク・サブエージェント
GitHub CopilotIDE 拡張 + Web補完・チャット・PR レビュー
OpenAI Codex (codex CLI)CLIOpenAI モデル特化
Cursor専用エディタマルチファイル GUI 編集
AiderCLIGit ベース・コミット単位の編集
DevinSaaS エージェントクラウド上で長時間タスク自走

運用上のポイント

  • 権限承認: ファイル書込・コマンド実行は基本「都度確認」モードで開始
  • セッション分離: 重要なリポジトリは Git で commit して作業ブランチを切ってから
  • 機密情報: API キー・パスワードをコンテキストに混入させない
  • コスト管理: トークン単価。大規模リポジトリの読込み・推論モードはコストが膨らみやすい
  • CLAUDE.md: プロジェクト固有の規約・命名・ビルド手順を記述しておくと精度が上がる
  • 履歴とレビュー: 変更内容は必ず差分レビューしてからコミット

注意点

  • 自律実行型のため、権限設定を誤ると意図しないファイル変更が発生しうる
  • 本番サーバで動かす場合、限定的なシェル / 専用ユーザ / read-only マウント等で隔離
  • クラウド経由なので機密性の高いコードは契約形態 (Bedrock / Vertex Private Endpoint) を選ぶ
  • 長期実行・大量編集はセッション履歴の肥大化で動作が重くなる。適宜セッションを切る
  • 同種ツールと違ってGUI が無いため、初学者には操作のハードルがある

関連

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. GitHub Copilot
  2. Claude Code
  3. OpenAI Codex
  4. Cursor

最近更新/作成されたページ