Claude Code 入門|インストールから使い方まで解説

  • ターミナルから一歩も出ずに開発を完結させたい
  • CursorなどのAIエディタと、Claude Codeは何が違うのか?

そんな疑問を持つエンジニアの方に向けて、話題のコマンドラインツール『Claude Code』を実際に触ってみた感想を含めて、まとめまてみました。

Claude Code のリンク: https://claude.ai/referral/Q3hsUso0bg
※1週間無料クーポン付き

Claude Code とは?

Claude Code は、Anthropic社が開発したエンジニア向けのコマンドライン(CLI)用AIエージェントです。

特徴Cursor (IDE)Claude Code (CLI)
主なインターフェースGUI(VS Codeベース)CUI(ターミナル)
得意なことコード全体の俯瞰・補完高速な修正・テスト実行・git操作
向いている人エディタの中で完結したい人ターミナル作業がメインの人

Claude Code を一言で言えば、「ターミナルの中でエンジニアの代わりにコードを書き、テストを回し、バグを修正してくれる有能な相棒」です。従来のチャット型AI(ブラウザ版のClaudeなど)とは異なり、コンピュータのファイル操作やコマンド実行を直接行う権限を持っています。

インストール方法

Mac の方

ターミナルを開いて、下記を貼り付け、エンターキーを押してください。

curl -fsSL https://claude.ai/install.sh | bash

インストール成功したのに、警告が出て claude コマンドが使えない方

下記を入力してみましょう。

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc

bashユーザーの場合(古いMac(Mojave以前)や、デフォルトシェルをbashに変えてる場合)は下記コマンドを入力しましょう。

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bash_profile && source ~/.bash_profile

自分のシェルが何か確認する方法

echo $SHELL

公式ページ:https://code.claude.com/docs/ja/setup

Windows の方

PowerShell を開いて、下記を貼り付け、エンターキーを押してください。

irm https://claude.ai/install.ps1 | iex

インストール成功したのに、警告が出て claude コマンドが使えない方

下記2つのコマンドを入力してみましょう。

[Environment]::SetEnvironmentVariable("PATH", "$([Environment]::GetEnvironmentVariable('PATH', 'User'));$env:USERPROFILE\.local\bin", "User")
$env:PATH = "$env:PATH;$env:USERPROFILE\.local\bin"

公式ページ:https://code.claude.com/docs/ja/setup

git コマンドがないというエラーが出る方

公式サイトから64-bit版インストーラーをダウンロード: https://git-scm.com/downloads/win

インストール後に、下記コマンドをPowerShell に打ってみましょう。

git --version

git のバージョンが表示されればOKです。何も表示されなければ、PowerShellを立ち上げ直してみましょう。

npm コマンドの方

Node.js がインストールされている環境であれば、ターミナルで以下のコマンドを実行することでインストール・起動が可能です(※利用には Anthropic の API キーが必要です)。

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

※npmコマンドが見つからない(command not found: npm)というエラーが出る方はこちら

インストールができたら

インストールできたら、claudeというコマンドでClaude Codeを立ち上げてみましょう。

$ claude

下記のような画面になれば成功です。デフォルトはDark modeですが、全部で6種類、Claude CodeのUI(モード)が変えられるみたいです。

次に、ログインやセキュリティについての承認などを済ませた後(基本的にエンターキーのみでOK)、下記のように課金方法を選ぶ必要があります。APIやサードパーティーからも使用可能ですが、今回は最も一般的な使い方である①で大丈夫です。

Claude Pro と Max の違い

筆者(仲条)は、Claude Maxの5倍のプラン(月に100ドル)を使っています。十分の利用料があり、まだ制限に達したことはないですが、友人周りだとClaude Maxの20倍のプラン(月に200ドル)を使っている人が多い印象です。まだそんなに使わないと思うし、まずは試してみたい、と言う人はProプランがおすすめです。

プラン料金 (月額)開発者向けの主な機能
Claude Pro20ドル/月個人利用でのClaude Codeへのアクセス。
Claude Max100ドル/月〜Proの5倍または20倍の利用量、優先アクセス。
Claude Team (Premium Seat)150ドル/ユーザー/月チーム向けの一括請求とClaude Codeへのアクセス。

料金について(公式ページ):https://claude.com/pricing

Claude Max 5x を使ってみた所感

5時間毎の使用量制限があり、Max 5xプランでは88,000トークン(Max 20xでは220,000トークン)使えます。ここが超えるかどうかで、プランを安くしたり、高くしたりする必要がありそうです。

このトークン数に関しては、毎回の実行中に見ることができます。

また、下記のコマンドで、現在どのくらい使用しているのかも見ることができます。

/usage

※AIモデルを変えることでコストを抑えたりすることも可能です(ここに関しては後述)。

Claudeの始め方

Claudeの始め方は、何種類か起動方法があります。

対話セッションを開始

はじめてClaude Codeを起動する場合は、シンプルにこのコマンドから始めましょう。

$ claude

過去のセッションから選択して再開

今まで使ってきたセッションの中に入り、続きから実施可能。下記のコマンドから再開できます。

/resume

もしくは、Control + C などでセッションを抜けたり、ターミナルを閉じてから、再度Claude Codeを始めたい場合は、Claude Codeを起動時に下記のコマンドでも、今までのセッションから選んで再開できます。

$ claude --resume

全権限をclaudeに授けてセッションを開始

Claude Codeは、毎回変更を加えるために、許可を取ってきます。そういうの全部、AI側で勝手に許可して欲しいときは、デンジャラスリー・スキップ・パーミッション(危険な許可権限スキップのモード)で可能です。

$ claude --dangerously-skip-permissions

作ってみよう

試しに、「こういうの作りたいんだよね」と、日本語で大丈夫なので、投げてみましょう。勝手に設計してくれて、勝手にAIエージェントが作成され、勝手にプログラムも書いてくれます。デプロイもしてくれます。
※AIが自律で全て完結するわけではなく、適切な指示・設定ファイル(例:CLAUDE.md 等)が必要です。

GitHubと紐づけて、「クローンして」とか「プッシュして」みたいな雑な指示でも、しっかりやってくれます。ぜひお試しください。

作業を終える時

一度ターミナル(もしくはClaude Code)を閉じて作業を終えてから、もう一度作業を開始しようと思ってClaude Codeのセッションを立ち上げても、下記のように「何を作りたい?」と聞かれてしまいます。

これを防止するために、プロジェクトの一番上のルート(/)に、CLAUDE.mdを作る必要があります。これもClaude Code にやらせましょう。例えば「このプロジェクトを読み取って CLAUDE.md を生成して」と打てば、つくってくれます。

実装がある程度完成できたら

数時間も触っていれば、ある程度動くMVPのアプリが8割くらい出来上がると思います。その後に、下記のコマンドを入力すると、テストコードを生成して、勝手にバグなどを改修してくれるのでおすすめです。

このリポジトリ全体を理解して、設計上の問題点と改善案を洗い出して

カスタマイズしてみよう

Claudeを便利に使用するために、他にも設定ファイルなどに事前に書いておくと、とても便利です。

メモリファイルの種類

ファイル場所用途
CLAUDE.md/チーム共有のルール
CLAUDE.md.claude/個人のプロジェクトのルール
settings.json.claude/プロジェクトでのClaude Codeの設定
settings.local.json.claude/個人&プロジェクトでのClaude Codeの設定
CLAUDE.md~/.claude/全プロジェクト共通の個人のルール
settings.json~/.claude/全プロジェクト共通のClaude Codeの設定

また、毎回作業を終える前に、作業履歴を残しておくと便利です。/docsというフォルダを作っておき、「今日の内容を docs フォルダに日付をつけて残しておいて」としてから作業を終えると、次回の開発もスムーズに行くのでおすすめです。

AIモデル

Claudeのモデルも自由に変更可能です。Claude Code を起動して、下記のコマンドを打ってみましょう。

/model

Claudeのモデルについて(公式ページ):https://platform.claude.com/docs/ja/about-claude/models/overview

スマホから Claude Code を操作する方法

moshとtmuxを組み合わせることで、スマホから Claude Code を操作することも可能です。

これで、SSHで接続してスマホから指示を出し開発することができます。そういう時代です。

「ChatGPT API × LINE」Udemy講座を販売中

OpenAI社のAPIを使ったLINEチャットボットの作り方のUdemy講座を公開中!

まだChatGPTのAPIを使って生成AIアプリ開発をしたことがない方はもちろん、非エンジニアの方にも分かりやすくプログラミングの基礎から丁寧に2時間半かけて解説しています。是非Udemy講座も併せてチェックしてご受講いただけると幸いです!