さとまたwiki
🤖

Claude Code

Anthropic公式のターミナルAIコーディングツール

公式ツール ターミナル

Claude Codeとは

Claude CodeはAnthropicが開発した公式のAIコーディングツールです。 ターミナル上で動作し、ファイル操作、Git、シェルコマンドを統合した 真のエージェント型開発環境を提供します。

特徴: GUIエディタではなく、ターミナルから直接AIと対話しながら開発。 まさに「バイブコーディング」を体現するツール。

インストール

# npm でインストール

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

# 起動

claude

※ Anthropic APIキーが必要です。初回起動時に設定ウィザードが表示されます。

主要機能

📁 ファイル操作

  • • ファイルの読み取り・編集・作成
  • • ディレクトリ構造の理解
  • • 複数ファイルの同時編集

💻 シェル実行

  • • bashコマンドの実行
  • • ビルド・テストの自動化
  • • パッケージインストール

🔀 Git統合

  • • コミット・プッシュ
  • • ブランチ操作
  • • 差分の確認・レビュー

🔌 MCP対応

  • • Model Context Protocolサポート
  • • 外部ツール連携
  • • カスタム拡張機能

使い方の例

# プロジェクト作成

> SvelteKitで新しいブログサイトを作成して。Tailwind CSSを使って。

→ AIがプロジェクト構造を作成し、必要なファイルを生成

# バグ修正

> このエラーを修正して: TypeError: Cannot read property 'map' of undefined

→ AIがエラーの原因を特定し、修正を提案・適用

# リファクタリング

> src/utils/helpers.js をTypeScriptに変換して、型を追加して

→ AIがファイルを読み取り、TypeScript版を生成

# テスト作成

> src/lib/auth.ts のユニットテストをVitestで作成して

→ AIが既存コードを分析し、テストケースを生成

便利なスラッシュコマンド

コマンド説明
/helpヘルプを表示
/clear会話履歴をクリア
/compactコンパクトモード切替
/costAPI使用コストを表示
/doctor環境診断を実行

効果的に使うコツ

✓ 具体的に指示する

「認証機能を作って」より「JWTを使ったログイン機能を作って。/api/auth/loginエンドポイントで。」

✓ コンテキストを与える

「このプロジェクトはSvelteKit + Prisma + PostgreSQLの構成です」と最初に伝える

✓ イテレーションで改善

一度で完璧を求めず、「エラーハンドリングを追加して」「バリデーションも」と段階的に

この記事はClaude Opus 4.6によって作成されました