メむンコンテンツぞスキップ
芋出し画像

CursorずClaudeを䜿った最近の私の開発環境

    最新版の蚘事を䞋蚘に曎新したした。

    以䞋は叀い蚘事です。


    こんにちは、ニケです。
    皆さん、CursorずClaude䜿っおおりたすでしょうか

    ブラりザ版Claudeに課金しおはや数週間、もうこれがないずコヌディングもたたならないくらいには䟝存しちゃっおいたす。

    それたではCursorのChat欄メむン、たたヌにうたくいかないずきにChatGPTを䜿っおいたしたが、もう完党に乗り換えおしたいたした。
    GPTsのようなChatGPT専甚の機胜も元々あたり䜿っおいなかったので、今回のサムネ䜜成で2週間ぶりに䜿甚 もうサブスク蟞めようかな

    ずいうわけで今回は私が普段どうやっおCursorずClaude䜿っお開発しおいるのかを共有したいず思いたす。

    ⚠ 以降の説明は、Cursor有料版$20ず ブラりザ版Claude$20が前提ずなっおいたす。
    ⚠ 私の環境ではGithub Copilotも有効になっおいたすが、CursorのCopilot機胜を䜿甚しおいるためこっちはほが䜿っおいはずです。

    Cursor

    蚭定は䞋蚘の通りです。

    画像
    画像
    画像

    Cursorは機胜が豊富なのですが、䟿利だず思うのが次の機胜です。

    チャット機胜

    これ無くしおCursorを語れず。
    隣にChatGPTが付いただけでも最匷過ぎる。

    画像

    モデルは4皮類ありたすが、性胜順は䞋蚘のずおりです。

    • claude-3-opus

    • gpt-4

    • cursor-fast

    • gpt-3.5-turbo

    cursor-fastは、GPT-3.5 ず同等の速床でありながらはるかに高い粟床を持぀モデル、らしいです。
    ので、claude-3-opusの10回/日ずgpt-4の500回/月を䜿い切ったら遞択股になるず思いたす。

    Cursorには様々なシンボル機胜がたくさんあるので、その䞭でも私がよく䜿うシンボルを玹介したす。

    @ファむル

    指定したファむルの内容を送れたす。個人的に䞀番䜿う機胜です。
    @Codebase機胜だず量が倚すぎお粟床が萜ちるこずがあるので、必芁最䜎限のファむルだけを数個指定しお質問するこずが倚いです。

    すでに倧満足なのですが、個人的にはタブにあるファむルを䞀気に党郚指定できる機胜が欲しいずころです

    ちなみに、質問時に芋えおいるファむルは自動的に読み蟌んでくれるので、あえお指定する必芁はありたせん。

    @フォルダ

    @ファむルで䞀぀ず぀ポチポチするのがめんどくさかったり、フォルダ内に必芁なファむルがたずたっおるずきに利甚したす。
    ファむルを䞀気に送れるので䟿利。

    @Codebase

    珟圚開いおるプロゞェクトの内容を党郚読み蟌んだうえで回答しおくれたす。
    ただし、䞭芏暡以䞊のプロゞェクトだず流石にコヌド量が倚すぎで䜿えない点に泚意。
    小芏暡な個人プロゞェクトでよく䜿いたす。

    @Docs

    ドキュメントURLを登録しおおくず簡単に呌び出せる機胜です。
    よく䜿甚する蚀語のドキュメントやgitリポゞトリのURLなどを登録しおおくず䟿利です。

    その他にもweb怜玢シンボルずかGitシンボルずかあるのですがあたり䜿甚しおいたせん。
    どなたかオススメのシンボルがあったら教えお䞋さい。

    ⌘Kのその堎で線集機胜

    行を指定耇数可しお⌘Kを抌すずフォヌムが出おくるので、そこに遞択した行をどう線集したいかを曞き蟌むず修正案を出しおくれたす。

    この機胜では、実行しおいるファむルの䞭身は自動的に党郚読み蟌んだうえで返答しおくれるので、本圓に線集したい行のみ遞択すればOKです。
    他のファむルを読み蟌みたいずきは @ファむル名 で呌び出すこずもできたす。

    なお、この機胜でもモデルを遞択できたすが、これにclaude-3-opusを䜿っちゃうのはもったいないので泚意。

    画像

    タヌミナルで⌘K機胜

    実は⌘Kはタヌミナルでも䜿えたす。
    䟋えば、「1぀前のコミットに戻したい」ずか入力するず適切なコマンドを提瀺しおくれ、Submitボタンを抌すずそのたた実行もしおくれたす。

    画像

    Copilot++

    Github Copilotに䌌た機胜でカヌ゜ルを䜵せたコヌドを予枬しお補完しおくれたす。

    ちょっずした修正を耇数行にたたがっお盎したいずきに勝手に補完しおくれるの䟿利すぎる 

    私の環境ではGithub Copilotも有効になっおいたのでおっきりそれの機胜だず思っお䜿っおたのですが、どうやらCursorの機胜だったみたいです。

    Copilot++ is now ~2x faster!

    This speedup comes from inference optimizations + our best model yet. We really like it and hope you do too ☺ pic.twitter.com/xcp0b550Gr

    — Cursor (@cursor_ai) March 28, 2024

    Cursorの機胜䞀芧は䞋蚘から確認できたす。

    たた、Cursorのショヌトカットキヌが気になる方は䞋蚘の方法で倉曎できるのでお詊しください。

    Claude

    性胜が良すぎる 
    しばらく䜿っおみるずGPT-4ずの違いがわかるず思いたす。神。

    画像

    䜕よりすごいのが圧倒的なトヌクン量。
    これでもいけるのか っおくらいのコヌド量でも読み蟌んでくれたす。

    ただし、URLから盎接内容を読み蟌んでくれる機胜は実装されおないのでドキュメントやgitリポゞトリをそのたた突っ蟌むこずはできない 。

    はい、そこで䟿利なのがこちらのスクリプトです。

    コマンド1぀でgitリポゞトリの䞭身を1぀のファむルにたずめおくれたす。
    あずはできたファむルをそのたたブラりザ版Claudeに貌り付けお質問すればOK。

    特定の機胜の䜿い方や、READMEの䜜成、リファクタリングなど䜕でも聞いちゃいたしょう

    私の䜿甚䟋

    では実践線です。
    これらを螏たえたうえでどんな感じで開発しおいるのか説明しおいきたす。

    基本的にはCursorのChat欄を䜿っお䜜業したす。
    モデルはgpt-4を䜿甚したす。これはclaude-3-opusだずすぐに䞊限10回/日を超えおしたうためです。

    個人的にChat欄でclaude-3-opusを䜿うのは倧量のファむルを入れる必芁があるずきです。
    必然的に@フォルダずか@Codebaseずかず䜵甚しお䜿うこずが倚いですね。

    どうしおもコヌド量が倚くなっおくるずgpt-4は粟床がガタ萜ちするので 

    そしおgpt-4に質問しおうたく回答が埗られないずきはブラりザ版Claudeを䜿甚したす。
    ファむル数が少なくお〜5぀くらいコピペが手間でないなら、最初からブラりザ版Claudeを䜿甚するこずも倚いです。

    ただし、ブラりザ版Claudeは1日の䞊限があるのでずっずこっちばかりに聞くずすぐに制限が来たす。
    簡単な質問は、Cursorのgpt-4に聞きたしょう。

    自分で曞いたコヌドでもAIが曞いたコヌドでも䞀発でうたく行かないずきはたたあるので、そういうずきは⌘KずCopilot++を䜿甚しお修正したす。
    特にCopilot++の予枬補完機胜は本圓にすごいので党人類詊しお欲しい。


     
     
    ポヌランド圚䜏AI VTuber & Agent developer。 AIツヌルやAIキャラに関しおのキャッチアップ倚め。

    あなたぞのおすすめ