Claude Codeとは何か

Claude Codeは、Anthropicが開発したターミナルベースのAIコーディングエージェントだ。ChatGPTのようにブラウザで使うのではなく、自分のPC上のターミナルで動かす。重要な点は、単に「コードを補完するだけ」のツールではないことだ。

Claude Codeはリポジトリ全体のファイルを読み込み、コンテキストを把握したうえで、コードの生成・修正・テスト実行・gitコミットまで一連の作業を自律的にこなす。いわば「ターミナルの中に住むAIエンジニア」といったイメージが近い。

何ができるのか

具体的にどんな作業を任せられるかを整理しておこう。

コードの生成と修正

「このAPIレスポンスをパースしてCSVに出力するスクリプトを書いて」というような自然言語の指示を与えると、Claude Codeは既存のコードベースを参照しながら実装を提案する。既存ファイルのスタイルや命名規則に合わせた出力が得られるのは、ファイルを読み込める強みだ。

バグの特定と修正

エラーメッセージをそのまま貼り付けると、関連ファイルを追跡してバグの原因を特定し、修正案を提示する。「この関数が期待した値を返さない」といった曖昧な伝え方でも、コードを読んで原因を推測してくれる。

リファクタリングとコードレビュー

「このモジュールをTypeScriptに移行して」「テストカバレッジが低い関数を教えて」といったリファクタリング作業も得意とする。PR前のセルフレビューとして活用するチームも増えている。

シェルコマンドの実行

コードを書くだけでなく、npm run buildgit commitなどのシェルコマンドも実行できる。ビルドが失敗したらエラーを読んで自動修正する、という一連のループを自律的にこなすのがClaude Codeの真骨頂だ。

インストール方法

Claude Codeの導入はnpm経由で行う。Node.js 18以上が必要なので、事前に確認しておこう。

npm install -g @anthropic-ai/claude-code

インストール後、初回起動時にAnthropicのAPIキーを設定する。APIキーはAnthropicのコンソール(console.anthropic.com)から取得できる。

claude

ターミナルでこれだけ入力すれば起動する。初回はAPIキーの入力を求められるので、取得したキーを貼り付ければ準備完了だ。

基本的な使い方

起動するとインタラクティブなプロンプトが表示される。ここに自然言語で指示を書いていく。

> このリポジトリのREADMEを日本語に翻訳して、README_ja.mdとして保存して

こう入力するだけで、Claude Codeは既存のREADMEを読み込み、翻訳してファイルを作成する。

ワンショットモードでの使い方

対話形式ではなく、コマンドとして一度だけ実行したい場合は-pフラグを使う。

claude -p "src/utils/date.ts のテストを書いて"

この形式はCIパイプラインに組み込んだり、シェルスクリプトから呼び出したりするときに便利だ。

/コマンドの活用

Claude Codeには/から始まる専用コマンドが用意されている。よく使うものをいくつか挙げておく。

  • /help — 使えるコマンドの一覧を表示
  • /clear — 会話履歴をリセット
  • /compact — 長くなった会話を要約してトークンを節約
  • /cost — 現在のセッションでかかったAPIコストを確認

料金体系

Claude Codeはサブスクリプション型で提供されており、Claude Maxプランに含まれる形で利用できる。APIキーを使った従量課金での利用も可能だ。長いコンテキストを読み込む作業が多いと思ったよりコストがかかることもあるので、/costコマンドで定期的に確認する習慣をつけておくといい。

他のAIコーディングツールとの違い

GitHub CopilotやCursorのようなエディタ統合型ツールと比べると、Claude Codeはターミナルで動くという点で性格が異なる。エディタのUIがなく、すべてがテキストベースで進む。一見シンプルに見えるが、だからこそスクリプトへの組み込みや自動化との相性が抜群に良い。

また、ファイルシステムへのアクセス権を持ち、コマンドを自律的に実行できる点もエディタプラグインとは一線を画す。コーディングの補完というよりも、開発タスク全体をエージェントに委任するという感覚に近い。

まとめ

Claude Codeは、AIを「補助ツール」から「開発パートナー」へと引き上げるツールだ。インストールは5分以内で完了し、すぐに使い始められる。まずはローカルの小さなプロジェクトで試してみるのが一番手っ取り早い。使っているうちに、どの作業を任せるべきかの感覚がつかめてくる。