Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cursor基礎講座
Search
Tanabe Ayaka
July 04, 2025
0
270
Cursor基礎講座
AI駆動開発勉強会 Women's Base #2【Cursor編】の登壇内容です
https://aid.connpass.com/event/358617/
Tanabe Ayaka
July 04, 2025
Tweet
Share
More Decks by Tanabe Ayaka
See All by Tanabe Ayaka
人工知能界隈の変遷
tanapiyo
0
220
マイクロサービスで持続可能な開発をする
tanapiyo
0
120
エンジニアの最終形態って何があるの.pdf
tanapiyo
0
350
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
How to Ace a Technical Interview
jacobian
279
23k
Scaling GitHub
holman
462
140k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.6k
Code Reviewing Like a Champion
maltzj
525
40k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Embracing the Ebb and Flow
colly
87
4.8k
Transcript
Cursor基礎講座 AI駆動開発勉強会 Women's Base 2025年7月5日 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's
Base 1
本日のゴール Cursorを使える!と思ってもらう 本日学ぶこと Cursorの主要な機能を理解する 自分の開発スタイルに合わせた使い方を見つける 明日から使えるVibe Codingを習得する Cursor基礎講座 2025.07.05 |
AI駆動開発勉強会 Women's Base 2
Cursorとは? Anysphere Inc. が開発・提供する、AIネイティブなコードエディタ VSCodeをベースに、AI機能を統合 Clineなどと違い、IDEの拡張ではない コード生成・リファクタ・デバッグ・検索などを効率化できる 効果的なコード検索ができる ローカルのコードベースを読み込み、構造的にファイル・関数・クラスなどをインデックス化し ている
プランはHobby(無料) 、Pro($20/月) 、Ultra($200/月)がある Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 3
Cursorの基本情報 バージョン 2025年6月4日に最新バージョン:Cursor 1.0(正式版)リリース 最新版は2025年6月12日にアップデートされた1.1(7月1日時点) と思ったらイベント直前に1.2がでたらしい(7月2日) GitHubスター数 Cursor の公式 GitHub リポジトリ(cursor/cursor)は
約30.6k スター (OSSではないので、Issueの起票方法だけ載っている) 利用者 2025年時点で、Cursor は 100万人を超えるユーザー を擁し、そのうち 約36万人が有料契約者 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 4
Cursorができること 機能一覧 カテゴリ 機能 効果 補完 Tab補完 コード記述を高速化 生成 Ctrl+K
部分的な自動修正 対話 Chat、@記号 対話形式で問題解決 自動化 Agent Mode 作業を自動化 カスタマイズ Rules 好みに最適化 VibeCodingにはAgent Modeがおすすめ、コードの修正の効率化はTab補完などが効果的。 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 5
基本機能 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 6
Tab補完 機能概要 AIが次に書くコードを予測して提案する機能 使い方 1. コードを書き始める 2. グレーの提案が表示される 3. Tab
キーで採用 / Esc で却下 うまく使うコツ 変数名を分かりやすくする コメントを書いてから実装(AIがコメントを読んで考えてくれる) 型定義を明確にする Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 7
インライン修正(Ctrl+K) 機能概要 インラインで選択範囲した部分に対し、書き換えや新規コード生成を行う機能 使い方 1. コード選択(または空行にカーソル) 2. Ctrl+K (Mac: Cmd+K
) 3. 日本語で指示を入力 4. Enter で実行 うまく使うコツ よく使う指示は辞書登録する なるべく具体的に書く(出力を明確に指示する) Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 8
Chat(Ctrl+L) 機能概要 コードに関する質問や相談ができる対話型AI機能 使い方 1. Ctrl+Lでチャット画面を開き、自然言語で指示する うまく使うコツ モード(後述)を使い分ける 背景や目的、具体的な制約も記載する @機能(後述)をうまく使い、参照する範囲を絞る
Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 9
@機能 機能概要 AIに参照してほしいファイルやコードを明示的に指定する機能 使い方 1. Chat内で @ を入力して選択 種類はたくさんあるので次のページへ! Cursor基礎講座
2025.07.05 | AI駆動開発勉強会 Women's Base 10
記号 説明 @Files 特定ファイル全体を文脈に追加 @Folders フォルダ(複数ファイル)をまとめて文脈に追加 @Code 特定のコードスニペットやシンボルを選んで文脈化 @Docs ドキュメントやガイドを引用
@Git Git の作業状況や履歴を参照 @Past Chats 過去のチャット(要約済み)を文脈に含める @Cursor Rules プロジェクト固有のルールやガイドラインを適用 @Web Web検索して参照 @Link 特定コードやドキュメントへのリンクを参照 @Recent Changes 最近の変更内容をリンクとして追加 @Lint Errors リントエラーをチャット内で参照 @Definitions 近くの定義(関数・型・定数など)を自動追加 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 11
Modeの使い分け 機能概要 コードの修正・実行・説明などを一連で自動作業してくれるモード 使い方 1. Chat内のモードを変更する モードの種類 モード 説明 Agent
AIが指示に従って自動でコードを編集・実行・提案まで行う全自動モード Ask 編集はせず、AIにコードの質問をできるモード Manual AIの提案を受けながら、自分の手でコードを編集・適用する手動モード カスタム 自分で役割やプロンプトを設定するモード Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 12
Rulesについて Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 13
Rulesとは 機能概要 プロジェクトや個人の開発規約をAIに学習させ、出力を形式化する機能 Rulesをどんなところで使うか 社内コーディング規約の共有 技術スタックやライブラリについて具体的に指定 ディレクトリ構造の指定 開発フェーズや目的別のモード制御 アーキテクチャパターンの共有 コメントの書き方の指定
Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 14
Rulesの種類 種類 適用範囲 記述形式 特徴 User Rules 全プロジェクト共通(グロ ーバル) テキスト
常に適用される 個人設定 Project Rules 開いているリポジトリ・デ ィレクトリ以下 テキスト+シ ンボル 詳細な制御が可 能 .cursorrules(非推 奨) 同上(旧形式) テキスト シンプルだが機 能が限定的 使い分けのコツ User Rulesは個人の書き方(関数の書き方、コメントスタイル)を指定 Project Rulesは、ディレクトリ構成をmdファイルで参照しておいたり、プロジェクトのアーキテ クチャを記載してコンテキストを補ったりする Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 15
発動条件(Project Rules) 種類 説明 Always 常にルールをコンテキストとして使用 Auto Attached glob パターンに一致したファイルで自動的に使用される
Agent Requested エージェントが description を参照し必要に応じて使用 Manual プロンプトで明示的に指定したときのみ使用 うまく使うコツ Alwaysにするとコンテキストウィンドウを圧迫するので、基本的には避けた方が良い Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 16
Rulesの選び方 とりあえず使う きのぴーさんのGitHubの cursorrules https://github.com/kinopeee/cursorrules ベストプラクティスを探す awesome-cursorrules https://github.com/PatrickJS/awesome-cursorrules cursor.directory https://cursor.directory/
→言語やフレームワーク、アーキテクチャごとに既存のルールを選んで取り入れるとよい Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 17
Rulesのベストプラクティス 公式より ルールは500行以内に抑える 大きなルールを複数の構成可能なルールに分割する 具体的な例や参照ファイルを提供する 曖昧なガイダンスは避け、明確な社内文書のようなルールにする チャットでプロンプトを繰り返すときにルールを再利用する Cursor基礎講座 2025.07.05 |
AI駆動開発勉強会 Women's Base 18
Cursor 1.0 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 19
Cursor 1.0アップデート概要 主要な新機能(2025年6月リリース) 機能 概要 インパクト BugBot GitHub PR自動レビュー レビュー時間50%削減
Memories プロジェクト情報の記憶 コンテキスト理解向上 MCP連携の簡素化 ワンクリックで連携 MCP活用の難易度定価 Background Agent 非同期タスク実行 並行作業が可能に その他の改善 Jupyter Notebook統合 リッチなChat応答(Mermaid図など) Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 20
BugBot 機能概要 プルリクエストを自動的に分析し、潜在的な問題を発見する機能 できること バグの検出(PRレビュー) GitHub上で動作するagentとして、リポジトリを指定して動く GitHub上にコメントを返す形で結果を教えてくれる 手動でメンションして回すこともできるし、PR作成時に自動でまわすこともできる。web上で設定 可能 注意)今はアーリープレビューで無料だが、後で従量課金になります!
Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 21
Memories 機能概要 プロジェクトの文脈や過去の決定事項を記憶し、一貫性のある提案を行う機能 特徴 メモリーに保存指示(general memoriesに保存して、とか)で、保存しておいてほしい内容をプロ ジェクトごとに保存可能 clineのmemory bankに近い機能 セッション間のコンテキスト損失問題に対応
セッション変えたりコンテキストウィンドウが肥大化した際に有効 プロジェクトの詳細や技術スタック、アーキテクチャ、現在取り組んでいる内容やそれに関する 進捗を繰り返し説明する必要をなくす Cursorサーバ上に保存されるため、privacyモードだと利用不可 rulesは「プロジェクトの公式ルール・制約」→ ファイルとして永続保存・全員共有なのに対して、 memoriesは「AIの一時的な知識・履歴」→ 内部的に保存・AIが自動参照 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 22
MCP連携の簡素化 機能概要 ワンクリックでMCPサーバと繋げるようになった 特徴 ワンクリックでGUIから外部サービス連携、今までのjsonファイルの記載不要 複雑な設定作業が不要 Notion、Google Drive等の主要サービスに対応(https://docs.cursor.com/tools/mcp) Cursor基礎講座 2025.07.05
| AI駆動開発勉強会 Women's Base 23
BackgroundAgent 機能概要 ユーザー操作をブロックせずに、編集やテストなどをバックグラウンドで処理 特徴 Ubuntuベースの隔離されたVMにて動作し、インターネット接続が可能 複数のエージェントを同時実行することが可能 web上でタスク状況を確認可能 注意)使用量ベースの料金体系なので、月額固定のプラン以外の料金がかかる!(でも月あたり上限は 設定可能!) Cursor基礎講座
2025.07.05 | AI駆動開発勉強会 Women's Base 24
その他の新機能 Jupyter Notebook統合 ipynbファイルに対して自然言語でブロックの追加修正を依頼できる リッチなChat応答 Mermaid 図と Markdown 表を同じ場所で生成・表示できるように Markdownの表をChatでレンダリング可能に
Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 25
最近のアップデート Web版とモバイル版を提供開始 Web( http://cursor.com/agents )から利用可能 モバイルからは、CursorのAIエージェントはiOSまたはAndroidのブラウザからPWA (Progressive Web Apps)としてインストールすることで利用可能 Webのリンクを開き、
「ホーム画面に追加」する 完了するとプッシュ通知がきたり、モバイルのフルスクリーンで使えたり、アプリのような体験 になっている slack呼び出し slackと連携すれば @Cursor で呼び出すことができる 裏でBackground Agentが起動 タスクはBackground Agentとともに、web上で確認可能 bugbotと連携していればそのままPR作成、レビューまでクリックだけでいける Todoリスト タスクをTodoリストを作成して消化してくれるように!(チャットボックスのすぐ横に表示される) Claude Codeと似たような体験になってきた Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 26
その他のTips Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 27
Privacy Mode 機能概要 コードがクラウドに送信されないローカル実行モード Privacy Modeとは 項目 通常モード Privacy Mode
データ送信 クラウドへ送信 ローカルのみ 処理場所 リモートサーバー ローカルマシン 対応モデル すべて 一部制限あり Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 28
モデルの選び方 用途 推奨モデル 理由 単純な補完 GPT-4o 高速レスポンス 複雑なロジック Claude 4
Sonnet 推論力が高い 多言語対応やマルチモーダル Gemini 2.5 Pro 幅広い知識 長文生成 Claude 4 Sonnet 一貫性が高い →Claude系でコードを記載し、マルチモーダルな情報処理はGemini、検索やレスポンス速度重視なら GPTのリーズニングモデル以外を使うのがよい Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 29
他のツールとの比較 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 30
Cursorの技術要素 技術 説明 効果 ローカルインデックス コードベースを事前解析 検索高速化 差分同期 変更部分のみ送信 通信量削減
キャッシュ活用 類似リクエストを記憶 レスポンス向上 並列処理 複数処理を同時実行 待ち時間短縮 →インデックスをはらないClineなどより、より細かくコードベースを参照(一方で自走力は落ちる) →同じようなクエリはキャッシュしてくれるので、トークン数節約 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 31
ツールの特徴 ツール 自律性 機能性 主な用途 Copilot 低/高 中 コード補完とエージェントとしての使い方がある Cursor
中 高 統合開発環境 Claude Code 高 中 対話型開発、バックグランド実行が強い Cline 高 中 0-1の開発向き Devin 最高 高 完全自動開発、細かいタスクをふる まかせられるタスクの大きさ 完全自走(暴走することもある) :Cline = Claude Code そこそこ自走、コーディング補助的な使い方が優秀:Cursor、Copilot 細かいタスクを完全自走:Devin ※これらは体感です! Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 32
本日のまとめ 学んだこと 基本機能(Tab、Ctrl+K、Chat、@記号) Rulesによるカスタマイズ - AIを自分専用に Cursor 1.0の新機能 - さらなる効率化
他ツールとの使い分け - 適材適所 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 33
トラブルシューティング 症状別対処法 症状 原因 解決方法 補完が遅い モデル負荷 • モデルをGPT-4oに変更 •
キャッシュクリア 提案が的外れ コンテキスト不足 • Rulesを見直す • @でファイル指定 エラーが発生 拡張機能競合など • Cursor再起動 • 拡張機能を確認 Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 34
参考リンク 公式リソース Cursor公式: https://cursor.com Cursor Docs: https://docs.cursor.com Cursor Forum: https://forum.cursor.com
Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 35
おつかれさまでした! 次はハンズオンです! Cursor基礎講座 2025.07.05 | AI駆動開発勉強会 Women's Base 36