1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Cursor+ChatGPTで一歩先行くAI駆動開発入門

Posted at

はじめに

CursorにChatGPTを連携してコードを書けるようになったあなたへ。
「貼り付け⇆ブラウザ往復」の旧ワークフローは卒業済みだと思いますが、さらに生産性を伸ばすテクニックを5つ紹介します。

  • セマンティック検索
  • マルチファイルリファクタリング
  • 自動PR&CI/CD連携
  • セキュリティ・品質ガードレール
  • 社内ナレッジ連携

本記事の手順をそのままコピー&ペーストで実践できるよう、Qiitaフォーマットに沿ってまとめました。ぜひハンズオンで試してみてください!


目次

  1. セマンティック検索(自然言語横断検索)
  2. マルチファイルリファクタリング
  3. 自動PR&CI/CD連携
  4. セキュリティ・品質ガードレール
  5. 社内ナレッジ連携
  6. まとめ

1. セマンティック検索(自然言語横断検索)

概要

ソースコード全体を文脈ごと理解して検索できます。

/> 未使用のTODOを一覧化して


のように自然文を投げるだけで、該当箇所を横断検索してリストアップ。

### 手順

1. エディタ上で `/>` を入力
2. プロンプト枠に自然文を書く
3. サイドパネルに結果が表示されるのでクリックでジャンプ

> **POINT**
>
> * キーワード検索では拾えない文脈的なTODOもまとめて検出
> * バグ調査/リファクタ時の工数を大幅削減

---

## 2. マルチファイルリファクタリング

### 概要

複数ファイルをまたぐ大規模変更を、一度の指示で自動適用。依存関係やインポート調整も含みます。

### 手順

1. コマンドパレット(Mac: `⌘+Shift+P` / Win: `Ctrl+Shift+P`)を開く
2. **New chat: Focus on Chat View** を選択
3. チャット入力に例を入力

   ```txt
   全リポジトリの `any` 型を `UUID` 型に置き換えてください
  1. Apply Changes で一括反映

POINT

  • 型変更、ライブラリ移行、ミドルウェア挿入などにも対応
  • 影響範囲レポートを併用すると安全性アップ

3. 自動PR&CI/CD連携

概要

AIで生成したコードをそのままGitHub/GitLabにプッシュしてPR作成。CI設定ファイルも自然文から自動生成できます。

手順

  1. AIチャットでコード修正 → Commit

  2. チャット入力に

    変更をGitHubにプッシュしてPRを作成してください
    
  3. PRの概要&レビュー依頼文もAIがドラフト

  4. CIワークフローを生成したい場合は

    GitHub ActionsのCIワークフローを書いて
    

POINT

  • 手動PR作成の手間ゼロ
  • レビュー用文章やチケット連携まですべて自動化

4. セキュリティ・品質ガードレール

概要

AIに脆弱性チェックや静的解析を任せ、修正パッチや注意コメントを自動生成。Dependabot/Snyk連携で既知脆弱性も即対応。

手順

  1. Chatビューでファイル全体を投げる

    このコードのセキュリティリスクをチェックして、修正してください
    
  2. AI出力の修正パッチを Apply Changes

  3. PR作成時に「脆弱性対応済み」と自動追記

POINT

  • SQLインジェクションやXSSなど、リスクポイントをコメントで指摘
  • 自動PRでセキュリティ修正を即デプロイ可能

5. 社内ナレッジ連携

概要

自社ライブラリや設計ドキュメントを学習させたカスタムモデルで、社内ルールに沿った提案が可能に。新人教育にも便利です。

手順

  1. READMEや設計書をまとめてナレッジとして用意

  2. Cursor設定の Integrations → Custom Knowledge にアップロード

  3. Chatビューで指示

    社内ユーティリティ `utils/log.ts` を使ってログ出力を追加してください
    

POINT

  • モデルの提案精度が大幅アップ
  • 社内コーディング規約違反をほぼゼロに

6. まとめ

  1. 貼り付け型から脱却 → Cursor+ChatGPT

  2. ステップアップ

    1. セマンティック検索
    2. マルチファイルリファクタ
    3. 自動PR
    4. セキュリティガード
    5. 社内ナレッジ連携
  3. まずは記事中のコマンドをコピー&ペーストで試してみましょう!

これでCursor+ChatGPTをフル活用した「AI駆動開発」の第一歩は完了です。Happy Coding!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?