はじめに
2026年、CursorからClaude Codeへ移行しました。本記事では、Claude Codeの基本操作からIDE連携、おすすめの拡張機能まで、移行者目線でまとめます。
対象読者:
- CursorからClaude Codeへの移行を検討している方
- Claude Codeを使い始めたばかりの方
- IDE連携やカスタマイズ方法を知りたい方
前提知識
- ターミナル操作の基本(cd, ls等)
- Markdownの基本記法
- Node.js 18以上がインストール済み
Claude Codeとは
AnthropicがリリースしたターミナルベースのAIコーディングアシスタントです。
| 特徴 | 説明 |
|---|---|
| ターミナルネイティブ | 別ウィンドウ不要、開発環境で直接動作 |
| 直接アクション | ファイル編集・コマンド実行・Git操作を自動実行 |
| IDE統合 | VS Code / JetBrains IDEとネイティブ連携 |
| 拡張性 | MCP・Hooks・Skills・Pluginsで機能拡張 |
Cursorとの最大の違いは「GUIエディタ」vs「ターミナル+IDE連携」です。慣れると非常に快適です。
インストール
# npm(推奨)
npm install -g @anthropic-ai/claude-code
# Homebrew(macOS/Linux)
brew install claude-code
# インストール確認
claude --version
Windows環境ではWSL2経由での利用が必要です。
初回セットアップ
# Claude Codeを起動
claude
# ブラウザが開くのでAnthropicアカウントでログイン
# プロジェクト初期化(CLAUDE.md作成)
/init
基本操作
起動方法
# インタラクティブモード(標準)
claude
# ワンショット実行
claude "このファイルの問題点を教えて"
# パイプ入力
cat error.log | claude "このエラーを解析して"
# 特定ディレクトリで起動
claude --directory /path/to/project
入力のコツ
| 方法 | 説明 | 例 |
|---|---|---|
@ファイル名 |
ファイルをコンテキストに追加 | @src/main.py |
@ファイル#L1-50 |
特定行範囲を参照 | @app.js#L10-30 |
/コマンド |
スラッシュコマンド実行 | /help |
!コマンド |
Bash直接実行(Claude経由なし) | !npm test |
複数行入力
| 方法 | ショートカット |
|---|---|
| バックスラッシュ |
\ + Enter |
| macOS | Option + Enter |
| 対応ターミナル | Shift + Enter |
スラッシュコマンド一覧
よく使うコマンド
/help # ヘルプ表示
/clear # 会話履歴クリア
/compact # 会話を圧縮(コンテキスト節約)
/cost # トークン使用量表示
/model # AIモデル選択・変更
設定・管理系
/init # プロジェクト初期化(CLAUDE.md作成)
/config # 設定UI表示
/status # ステータス確認
/memory # CLAUDE.md編集
/permissions # パーミッション確認・更新
開発支援系
/review # コードレビュー依頼
/security-review # セキュリティレビュー
/plan # プランモード(実装計画作成)
/todos # TODOリスト表示
/rewind # 会話・コードをロールバック
セッション管理
/resume [session] # 過去の会話を再開
/rename <name> # セッション名変更
/export [filename] # 会話をエクスポート
その他のコマンド一覧
/add-dir # 作業ディレクトリ追加
/ide # IDE統合の管理
/mcp # MCP接続管理
/hooks # Hooks設定管理
/plugin # プラグイン管理
/doctor # インストール状態チェック
/vim # Vimモード有効化
/theme # 色テーマ変更
/login # アカウント切り替え
/logout # ログアウト
キーボードショートカット
基本操作
| ショートカット | 機能 |
|---|---|
Ctrl+C |
入力・生成キャンセル |
Ctrl+D |
セッション終了 |
Ctrl+L |
画面クリア(履歴保持) |
Ctrl+R |
コマンド履歴検索 |
Esc + Esc
|
コード・会話ロールバック |
Shift+Tab |
パーミッションモード切替 |
モデル・思考切替
| ショートカット | 機能 |
|---|---|
Option+P / Alt+P
|
モデル切替 |
Option+T / Alt+T
|
拡張思考切替 |
Vimモードのキーバインド
/vimで有効化後:
# モード切替
Esc : NORMAL modeへ
i/a/o : INSERT modeへ
# ナビゲーション
h/j/k/l : 左/下/上/右移動
w/e/b : 単語移動
0/$ : 行頭/行末
gg/G : 先頭/末尾
# 編集
x : 文字削除
dd : 行削除
yy : 行コピー
p : 貼付
IDE連携
VS Code拡張機能
拡張機能タブで「Claude Code」を検索してインストール。
VS Code 1.98.0以上が必要です。
主要機能
| 機能 | 説明 |
|---|---|
| インラインdiff | ファイル修正を直接エディタに表示 |
| @メンション | 行番号指定でファイル参照 |
| プランレビュー | Claudeの計画を受け入れ前に確認 |
| 複数会話タブ | 複数会話を並行実行 |
ショートカット
| ショートカット | 機能 |
|---|---|
Cmd+Esc / Ctrl+Esc
|
エディタ↔Claude切替 |
Cmd+Shift+Esc / Ctrl+Shift+Esc
|
新会話タブ |
Alt+K |
ファイル参照挿入 |
settings.json設定例
{
"claude-code.selectedModel": "claude-opus-4-5",
"claude-code.useTerminal": false,
"claude-code.preferredLocation": "sidebar",
"claude-code.autosave": true,
"claude-code.useCtrlEnterToSend": true
}
JetBrains IDE プラグイン
Settings → Plugins → Marketplaceで「Claude Code Beta」を検索。
インストール後、IDEの完全再起動が必須です。
対応IDE
- IntelliJ IDEA / PyCharm / WebStorm
- Android Studio / PhpStorm / GoLand
主要ショートカット
| ショートカット | 機能 |
|---|---|
Cmd+Esc / Ctrl+Esc
|
Claude Code起動 |
Cmd+Option+K / Ctrl+Alt+K
|
ファイル参照挿入 |
WSL設定
Settings → Tools → Claude Code [Beta]で以下を設定:
Claude command: wsl -d Ubuntu -- bash -lic "claude"
CLAUDE.md(プロジェクトメモリ)
Cursorの.cursorrulesに相当するファイルです。プロジェクト固有の指示・ルールを定義します。
配置と優先順位
優先度(高→低)
1. /etc/claude-code/CLAUDE.md # Enterprise Policy
2. .claude/CLAUDE.md # Project Memory
3. .claude/rules/*.md # Project Rules
4. ~/.claude/CLAUDE.md # User Memory
5. ./CLAUDE.local.md # Local Memory
記述例
# プロジェクト概要
- 言語: Python 3.11
- フレームワーク: FastAPI
## 実装スタイル
- インデント: 4スペース
- 命名規則: snake_case(関数)、PascalCase(クラス)
- 型ヒント必須
## よく使うコマンド
- テスト: `pytest`
- Lint: `ruff check .`
## 注意事項
- .envファイルは読み取り禁止
ファイル参照機能
# CLAUDE.md
プロジェクト概要は @README を参照
設計仕様は @docs/architecture.md を参照
設定ファイル(settings.json)
配置場所
~/.claude/settings.json # ユーザー設定(全プロジェクト)
.claude/settings.json # プロジェクト設定(チーム共有)
.claude/settings.local.json # 個人設定(gitignore推奨)
設定例
{
"model": "claude-opus-4-5-20251101",
"language": "japanese",
"outputStyle": "Explanatory",
"permissions": {
"allow": [
"Bash(npm run lint)",
"Bash(npm test:*)"
],
"deny": [
"Read(./.env)"
]
},
"sandbox": {
"enabled": true
}
}
MCP(外部ツール連携)
MCPはClaude Codeの機能を拡張するプロトコルです。
設定ファイル
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-github"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
}
}
}
}
人気のMCPサーバー
| サーバー | 機能 |
|---|---|
| mcp-server-github | GitHub操作 |
| mcp-server-postgres | PostgreSQL接続 |
| mcp-server-sqlite | SQLite操作 |
| mcp-server-memory | 永続メモリ |
| mcp-server-brave-search | Web検索 |
カスタムスラッシュコマンド
よく使う操作をコマンド化できます。
作成方法
# プロジェクト用(チーム共有)
mkdir -p .claude/commands
echo "このコードをレビューしてください:" > .claude/commands/review.md
# 個人用(全プロジェクト共通)
mkdir -p ~/.claude/commands
echo "型エラーを修正してください:" > ~/.claude/commands/fix-types.md
高度な設定(フロントマター)
---
allowed-tools: Bash(git:*), Read
argument-hint: [issue-number]
description: 指定されたIssueを修正
---
Issue #$1 を修正してください。
使用: /project/fix-issue 123
Cursorとの比較
| 項目 | Cursor | Claude Code |
|---|---|---|
| インターフェース | GUIエディタ | ターミナル + IDE連携 |
| 設定ファイル | .cursorrules | CLAUDE.md |
| 拡張方法 | 拡張機能 | MCP / Hooks / Skills |
| ファイル編集 | エディタ内 | 直接編集 or IDE diff |
| Git操作 | 統合UI | 直接コマンド実行 |
移行Tips
-
CLAUDE.md作成:
.cursorrulesの内容を移植 - IDE連携設定: VS Code拡張でdiff表示を有効化
- カスタムコマンド: よく使う操作をスラッシュコマンド化
- MCP設定: 外部ツール連携を構築
トラブルシューティング
| 問題 | 解決方法 |
|---|---|
| インストール失敗 | Node.js 18以上か確認、/doctor実行 |
| 認証エラー |
/logout → /loginで再認証 |
| IDE連携しない | プラグイン再インストール、IDE再起動 |
| 応答が遅い |
/compactで会話圧縮 |
| コンテキスト超過 |
/clearで履歴クリア |
まとめ
Claude Codeは、ターミナルベースながら強力なIDE連携機能を持つAIコーディングアシスタントです。
移行のポイント:
-
/initでプロジェクト初期化、CLAUDE.mdでルールを定義 - VS Code/JetBrains拡張でdiff表示やコンテキスト共有
- MCPで外部ツール連携、カスタムコマンドで効率化
Cursorから移行される方は、まずCLAUDE.mdの設定とIDE連携から始めることをおすすめします。