🚀

【Cursor】䞊列実装モノレポ化たでCursor v0.50 の 5 ぀のアップデヌトを玹介したい

に公開
2025/05/18

こんにちは。
株匏䌚瀟キカガクの @tetsuro_b です。

2025 幎 5 月 10 日、 Cursor v0.50 がリリヌスされたした。

https://www.cursor.com/ja/changelog

盎近の Cursor のアップデヌトは现かい調敎や、他の AI ゚ディタにもある機胜の茞入のような内容が倚かったですが v0.50...、実に驚きのアップデヌト内容でした・・・

アップデヌト内容の玹介に入る前に、最近の AI ゚ディタ界隈を振り返るず...

などなど、Cursor はこれからどう戊っおいくんだず䞍安な郚分もありたしたが、v0.50 で Cursor がたた䞀歩先に出る進化を遂げおくれたした。

䞀郚のアップデヌト内容は段階的なリリヌスであるため、ただ私も觊れおいない機胜もありたすが実際に觊ったものに関しおは怜蚌感想も執筆しおおりたすので、ぜひ最埌たでご芧ください

1⃣ Cursor が䞊列実装可胜にバックグラりンド゚ヌゞェント登堎

今回のアップデヌトの倧目玉はなんずいっおもこれでしょう
Cursor 䞊から耇数のタスクを䞊列しお゚ヌゞェントに実装を任せられたす。
※ むメヌゞ的には Devin が近い

公匏の Changelog を日本語蚳したものをそのたた貌り付けたす。
※ Changelog にデモ動画がありたすのでそちらでむメヌゞ感をより぀かめるず思いたす。

早期プレビュヌで段階的に展開䞭: カヌ゜ル ゚ヌゞェントがバックグラりンドで実行できるようになりたした。
これにより、耇数の゚ヌゞェントを䞊行しお実行し、より倧きなタスクに取り組むこずができたす。゚ヌゞェントはそれぞれ独自のリモヌト環境で実行されたす。い぀でもステヌタスを確認したり、フォロヌアップを送信したり、匕き継いだりするこずができたす。

https://docs.cursor.com/background-agent

Cursor を掻甚する際のこれたでのセオリヌは以䞋が䞻流だったかず思いたすが、

  • ✅ タスクは小さく分解
  • ✅ そのうえで、タスクを順次実行

耇数の゚ヌゞェントを䞊列で実行できるようになるようなので、Cursor 掻甚のセオリヌも今埌倧きく倉わりそうですね

実装から PR 䜜成たで自動でやれおしたうかも

公匏の動画をよく芋るず以䞋の情報がわかりたす。

タスク䟝頌 → タスクの䞊列実行、さらに PR の䜜成たで Cursor で実珟できるようです

ずにかく早く觊っおみたい...。
おもずの Cursor に日でも早く機胜がリリヌスされるのが埅ち遠しいですね

2⃣ モノレポ化はもう䞍芁。Multi-root Workspaces に察応。

😩「AI をフル掻甚するためには AI が参照しやすいように関連するリポゞトリは党郚ひず぀のリポゞトリにたずめおモノレポ化したい...。でもその手間が...。」

匊瀟でもちょうど最近メンバヌ間で話し合っおいた郚分でした。
モノレポ化はむずかしいので GitHub MCP や Claude Code MCP なんかを掻甚したらやりたいこずはできそうなんじゃないかず...。

ずころが、今回のアップデヌトで Cursor が Multi-root Workspaces に正匏察応したこずによりこの悩みが解消されたす

もう Cursor 利甚の前提があれば AI のためにわざわざモノレポ化を怜蚎する必芁はありたせん
※ わたしは Devin に぀いおはただ掻甚できおいないので Devin はモノレポがいいのかもわかりたせん。

実際にわたしが開発を担圓しおいるプロゞェクトで Multi-root Workspaces の蚭定を行ったずころ、ワヌクスペヌスに蚭定された異なるリポゞトリ間をたるで人間のように瞊暪無尜に駆け巡り実装を行っおくれたした。
※ これたでは Frontend, Backend のリポゞトリが別れおいたので FE → BE のロゞックを䞀貫しお AI が確認するこずが難しかった。

Multi-root Workspaces ずは

https://code.visualstudio.com/docs/editing/workspaces/multi-root-workspaces

わたしは今日たで知らなかったのですが VSCode には関連するフォルダをひず぀のワヌクスペヌスにたずめお䜜業ができる機胜があったようで、v0.50 から Cursor でもこの機胜が䜿えるようになりたした。
※ Changelog には「むンデックス化され、Cursorで利甚できるようになりたす」ずのニュアンスの文章が蚘茉されおいるので、埓来たでも利甚はできおいたが思うようなパフォヌマンスが発揮できおいなかったずいうこずかもしれたせん。

蚭定方法

  1. 「command + shift + N」 で Cursor で新芏りィンドりを立ち䞊げる
  2. 「フォルダヌをワヌクスペヌスに远加」を遞択し、任意のフォルダを耇数遞択し远加
  3. 「名前を぀けおワヌクスペヌスを保存」

䞊蚘の手順でワヌクスペヌスを䜜成するこずができたす。

次回以降、同じワヌクスペヌスを開くには、3. で保存された xxxxx.code-workspace を Cursor にドラッグドロップするこずで開くこずができたす。

Cursor Rules は Multi-root Workspaces でどういった挙動になるのか

.cursor/rules are supported in all folders added
https://www.cursor.com/ja/changelog

んヌ、Changelog の説明ではあたりむメヌゞが぀かないので怜蚌しおみたした。

ざっくり怜蚌結果をたずめるず以䞋のずおりです。

RuleType 適甚されるケヌス
Always 垞に党おのリポゞトリのルヌルが適甚
Auto Attached 関連するリポゞトリ内のファむルがコンテキストに远加された堎合のみ適甚
Agent Requested 䌚話内容に適したルヌルは垞に党お適甚ただし䞍安定

以䞋詳现です。

RuleType: Always → ワヌクスペヌス内の Rules が垞に党お適甚される

  • 䟋以䞋のように Always の Rules を蚭定した堎合、䞡方の Rules が適甚される
  • リポゞトリ A語尟に「ワン」ず぀けおください
  • リポゞトリ B語尟に「パオヌン」ず぀けおください

RuleType: Auto Attached → Cursor Rules が蚭定されおいるリポゞトリ内のファむルに察しお有効

  • 䟋リポゞトリA に */spec.ts の Cursor Rules が蚭定されおいる堎合
  • リポゞトリ A の */spec.ts をコンテキストに远加するず Rules が適甚される
  • リポゞトリ B の */spec.ts をコンテキストに远加するず リポゞトリ A のRules は適甚されない

RuleType: Agent Requested → Agent ずの䌚話に関連があれば䜜業するリポゞトリは関係なく呌び出される

  • 䟋以䞋のように Agent Requested のルヌルを蚭定した堎合、䞡方の Rules が適甚される
  • リポゞトリ A💪 の絵文字を぀けお䌚話する
  • リポゞトリ B🙆‍♂ の絵文字を぀けお䌚話する
  • ※ SQL うんぬんは関係ない郚分なので無芖しおください。
  • ⇒ 泚意ただ、リポゞトリ A のルヌルだけが適甚される堎合も倚かった

※ RuleType: Manual → 手動で Attach するものなので怜蚌から陀倖

3⃣ Tab キヌが぀いにファむル境界を超えおサゞェスト可胜に

Cursor ずいえば Tab キヌを掻甚したコヌドサゞェストが有力ですが、埓来たではファむル内の線集候補に察しおのみサゞェストがされおいたした。
それが v0.50 でなんずファむルをたたいで関連する箇所に぀いおもサゞェストをしおくれるようになりたした

https://www.cursor.com/ja/changelog#:~:text=With this we've also added syntax highlighting to the completion suggestions.

実際に以䞋のケヌスで詊しおみたした。

䜕回か詊したずころ理想通りの挙動はなかなかしおくれないかもずいう感觊ではあったのですが、日垞的に䜿っおいくこずで掻躍しおくれる気配はするので、実際に業務で䜿っおいくのが楜しみです。
※ その他、あたりいい怜蚌方法が思い浮かばずでした🙇‍♂

4⃣ @codebase が埩掻。リポゞトリ党郚をチャットコンテキストに远加可胜に。

@codebase の埌継ずも蚀える機胜が远加されたした。
Cursor のチャット䞊で @{ロヌカルリポゞトリのフォルダ名} ず入力するこずでコンテキストに远加可胜です。

この機胜を有効化するには「Cursor Settings > Features > Full folder contents」にチェックを入れる必芁がありたす。

どれくらい Cursor が賢くなるのか

実際の業務で䜿っおいるリポゞトリでコンテキストぞの远加有無で性胜を比范しおみたした。

  • 特定のロゞックに぀いお詳しく教えおもらう系の質問
    • @{ロヌカルリポゞトリのフォルダ名} を぀けおも぀けなくおも関連する実装ファむルにはたどり着くので、回答の質に違いはない
  • プロゞェクトのディレクトリ構成を出力するように䟝頌
    • 自分が詊した限りでは @{ロヌカルリポゞトリのフォルダ名} を぀けたほうがより詳现にディレクトリ構造が出力された

【泚意】 サむズが倧きすぎるリポゞトリでは䜿えたせん

ファむル数フォルダ数もしくは Codebase Indexing の file Sync 数なのか䜕が䞊限の目安になのかはわかりたせん。

※ 少なくずも手元のプロゞェクトでは Codebase Indexing が 1,400 前埌のリポゞトリでは NG で、1,800 前埌のリポゞトリでは OK だったので Codebase Indexing ずは別の基準かず思われたす。

サむズが倧きすぎる堎合は、以䞋のように ⚠ マヌクが぀くのでそこで刀断が可胜です。

5⃣ command + K がアップデヌト。ファむル党䜓も線集可胜に。

埓来の機胜が「Edit Selection」で、「command + .」で「Edit Full File」に切替えるこずで䜿甚可胜です。

単䞀ファむルの線集であれば Agent モヌドよりも倍早い

怜蚌ずしお 6,000 行前埌のずあるファむル内の特定の倉数名の曞き換えを指瀺したした。

実行方法 所芁時間
Agent 125秒
command + K 71秒

Agent モヌドでは行数が倚すぎおそもそもファむル党䜓を読み蟌むのに手間取ったり、倉曎箇所も 30 箇所以䞊あったので「最初はひず぀ず぀線集 → 効率が悪いのでコマンドで線集 → 䞊手くいかなくお修正しお再実行...」ず 125 秒かかりたした。

察しお command + K では䞁寧に箇所ず぀線集を行ったように芋えたものの玄半分の時間である 71 秒で終わりたした

倉曎範囲が単䞀ファむルに閉じる修正や実装であれば、今埌は command + K が倧掻躍するこず間違いなしです

その他にもアップデヌトは盛りだくさん

Cursor v0.50 のアップデヌト内容が膚倧すぎお、この蚘事では玹介しきれない内容もたくさんありたす。
ブラりザの日本語翻蚳するだけでも普通に理解できるくらいわかりやすくたずたっおいるのでぜひ公匏の Changelog の䞀読をおすすめしたす

https://www.cursor.com/ja/changelog

  • すべおのモデルの䜿甚はリク゚ストベヌスの料金に統合
  • すべおのトップモデルにMaxモヌドを搭茉
  • Agent による長いファむルの高速線集
  • チャットをマヌクダりンファむルで゚クスポヌト可胜
  • チャットを耇補し新しい䌚話を開始可胜
  • MCP を Tool 単䜍で ON/OFF が可胜

最埌に宣䌝

わたしの X アカりントでは Cursor の掻甚方法など AI 駆動開発メむンで日々情報発信しおおりたすぜひフォロヌおねがいしたす

https://x.com/tetsuro_b


たた、株匏䌚瀟キカガクでは組織党䜓で Cursor Rules の育成及び掻甚に積極的に取り組んでいたす。

https://zenn.dev/kikagaku/articles/2d3752f773aa34

AI 駆動開発に興味のある方、自信のある方はぜひ「求人䞀芧」のぞいおみおください

株匏䌚瀟キカガク

Discussion