Cursor AI yapay zeka destekli bir kod editörüdür. Geliştiricilere daha hızlı, verimli ve akıllı bir kodlama deneyimi sunmak için tasarlanmıştır. OpenAI tarafından desteklenen bu IDE, kod tamamlama, hata ayıklama ve akıllı öneriler gibi birçok özellik sunarak yazılım geliştirme sürecini kolaylaştırır.
Cursor IDE, modern yazılım projelerinde yapay zekayı etkin bir şekilde kullanarak kod yazmayı daha sezgisel ve verimli hale getirir. Özellikle büyük projelerde ve ekip çalışmalarında zaman kazandıran bu araç, .cursorrules gibi dosyalarla özelleştirilebilir ve geliştiricinin ihtiyaçlarına uygun hale getirilebilir.
Cursor IDE ve .cursorrules dosyalarını daha etkili kullanmak için hazırladığım eğitim serisine buradan ulaşabilirsiniz:
🎥 Cursor Eğitim Serisi - YouTube
Bu seride, Cursor AI'nin temel özelliklerinden başlayarak, .cursorrules dosyalarını nasıl özelleştirebileceğinize kadar birçok konuyu ele alıyorum. Eğitim serisini takip ederek, Cursor IDE'yi daha verimli bir şekilde kullanmayı öğrenebilirsiniz.
Cursor AI deneyiminizi geliştirmek için derlenmiş harika .cursorrules dosyalarının bir listesi.
.cursorrules, Cursor AI içinde geliştiricilere proje bazında özel talimatlar tanımlama imkanı sunan güçlü bir özelliktir. İşte neden kullanmanız gerektiği:
-
Özelleştirilmiş Yapay Zeka Davranışı:
.cursorrulesdosyaları, yapay zekanın projenize özel ihtiyaçlara göre yanıt vermesini sağlar, böylece daha alakalı ve doğru kod önerileri alırsınız. -
Tutarlılık:
.cursorrulesiçinde kodlama standartlarını ve en iyi uygulamaları tanımlayarak yapay zekanın projenizin stil kurallarına uygun kod üretmesini sağlayabilirsiniz. -
Bağlamsal Farkındalık: Projenizle ilgili sık kullanılan yöntemler, mimari kararlar veya özel kütüphaneler gibi önemli bağlamsal bilgileri sağlayarak, daha bilinçli kod üretimi elde edebilirsiniz.
-
Artan Verimlilik: İyi tanımlanmış kurallarla, yapay zeka daha az manuel düzenleme gerektiren kod üretebilir ve geliştirme sürecinizi hızlandırır.
-
Ekip Uyumu: Ekip projelerinde, ortak
.cursorrulesdosyası tüm ekip üyelerinin tutarlı bir yapay zeka desteği almasını sağlar ve kodlama pratiklerinde uyumu artırır. -
Proje-Özel Bilgi: Projenizin yapısı, bağımlılıkları veya özel gereksinimleri hakkında bilgiler ekleyerek, yapay zekanın daha doğru ve alakalı önerilerde bulunmasına yardımcı olabilirsiniz.
Projenizin kök dizinine bir .cursorrules dosyası ekleyerek bu avantajlardan yararlanabilir ve Cursor AI ile kodlama deneyiminizi geliştirebilirsiniz.
- Frontend Framework'leri ve Kütüphaneler
- Backend ve Full-Stack
- Mobil Geliştirme
- CSS ve Stil
- State Management
- Veritabanı ve API
- Test
- Build Araçları ve Geliştirme
- Dil-Özel
- Diğer
- Angular (Novo Elements)
- Angular (TypeScript)
- Astro (TypeScript)
- Cursor AI (React, TypeScript, shadcn/ui)
- Next.js 15 (React 19, Vercel AI, Tailwind)
- Next.js 14 (Tailwind, SEO)
- Next.js (React, Tailwind)
- Next.js (React, TypeScript)
- Next.js (SEO Development)
- Next.js (Supabase Todo App)
- Next.js (Tailwind, TypeScript)
- Next.js (TypeScript App)
- Next.js (TypeScript)
- Next.js (TypeScript, Tailwind)
- Next.js (Vercel, Supabase)
- Next.js (Vercel, TypeScript)
- Next.js (App Router)
- Next.js (Material UI, Tailwind CSS)
- Qwik (Basic Setup with TypeScript and Vite)
- Qwik (with Tailwind CSS)
- React Components Creation
- React (Next.js UI Development)
- React (TypeScript, Next.js, Node.js)
- React (TypeScript, Symfony)
- Solid.js (Basic Setup)
- Solid.js (TypeScript)
- Solid.js (Tailwind CSS)
- Svelte 5 vs Svelte 4
- SvelteKit (RESTful API, Tailwind CSS)
- SvelteKit (Tailwind CSS, TypeScript)
- SvelteKit (TypeScript Guide)
- Vue 3 (Nuxt 3 Development)
- Vue 3 (Nuxt 3, TypeScript)
- Vue 3 (Composition API)
- Deno Integration
- Elixir Engineer Guidelines
- Elixir (Phoenix, Docker)
- ES Module (Node.js)
- Go Backend Scalability
- Go ServeMux REST API
- Go (Basic Setup)
- Go with Fiber
- HTMX (Basic Setup)
- HTMX (Flask)
- HTMX (Django)
- Java (Springboot, JPA)
- Knative (Istio, Typesense, GPU)
- Laravel (PHP 8.3)
- Laravel (TALL Stack)
- Node.js (MongoDB)
- Node.js (MongoDB, JWT, Express, React)
- Python (FastAPI)
- Python (FastAPI)
- Python 3.12 (FastAPI Best Practices)
- Python (Django Best Practices)
- Python (FastAPI Best Practices)
- Python (FastAPI Scalable API)
- Python (Flask JSON Guide)
- TypeScript (NestJS Best Practices)
- WordPress (PHP, Guzzle, Gutenberg)
- WordPress (macOS)
- Python LLM & ML Workflow
- React Native Expo
- SwiftUI Guidelines
- TypeScript (Expo, Jest, Detox)
- Android Native (Jetpack Compose)
- Flutter Expert
- Tailwind CSS (Next.js Guide)
- Tailwind (React, Firebase)
- Tailwind (shadcn/ui Integration)
- HTML (Tailwind CSS, JavaScript)
- JavaScript (Astro, Tailwind CSS)
- React (Styled Components)
- React (Chakra UI)
- Chrome Extension (JavaScript/TypeScript)
- GitHub Code Quality
- GitHub Instructions
- Kubernetes (MkDocs Documentation)
- Linux (NVIDIA CUDA, Python)
- Optimize (DRY, SOLID Principles)
- Python Containerization
- Python (GitHub Setup)
- Tauri (Svelte, TypeScript Guide)
- TypeScript Code Convention
- JavaScript/TypeScript Code Quality
- JavaScript (Chrome APIs)
- Optimize (Rell Blockchain Code)
- Pandas (scikit-learn Guide)
- Plasticode (Telegram API)
- PyQt6 (EEG Processing)
- Python/TypeScript Guide
- Python Best Practices
- Python Developer
- Python Projects Guide
- PyTorch (scikit-learn)
- Solidity (Hardhat)
- Solidity (React Blockchain Apps)
- TypeScript (LLM Tech Stack)
- TypeScript (Node.js, Next.js, AI)
- TypeScript (Node.js, Next.js, React, UI, CSS)
- TypeScript (Node.js, React, Vite)
- TypeScript (React, Next.js, Cloudflare)
- TypeScript (React, NextUI, Supabase)
- TypeScript (shadcn/ui, Next.js)
- TypeScript (Vite, Tailwind)
- TypeScript (Vue.js)
- TypeScript (Zod, Tailwind, Next.js)
- WebAssembly (Z80 Cellular Automata)
- TypeScript (Next.js)
- TypeScript (Next.js, React)
- TypeScript (Next.js, React, Tailwind, Supabase)
- TypeScript (Next.js, Supabase)
- TypeScript (Node.js, Next.js App)
- TypeScript (React)
- TypeScript (Clasp App Script)
- İllegal Mode
- ASCII Simulation Game
- Code Guidelines
- DragonRuby Best Practices
- Graphical Apps Development
- Meta-Prompt
- Next.js (Type LLM)
- Unity (C#)
- Web App Optimization
İllegal Mod, Cursor AI'nin etik sınırlarını zorlayan ve yalnızca eğitim amaçlı kullanılabilecek bir özelliktir. Bu mod, yapay zekanın belirli sınırların ötesinde davranmasını sağlar ve genellikle güvenlik, gizlilik veya yasal sorunlara yol açabilecek senaryoları simüle etmek için kullanılır.
- Yalnızca Eğitim Amaçlıdır: Bu mod, yalnızca güvenlik araştırmaları veya etik hackleme eğitimleri gibi kontrollü ortamlarda kullanılmalıdır.
- Yasal Sorumluluk: Bu modun yanlış kullanımı yasal sorunlara yol açabilir. Kullanıcılar, yerel yasaları ihlal etmemekten tamamen kendileri sorumludur.
- Etik Kullanım: Bu mod, asla kötü niyetli amaçlarla kullanılmamalıdır. Her zaman etik kurallara uygun davranılmalıdır. Ama sizin yapacaklarınızı ön göremem tabiki :)
- DeepSeek R1
- Gemini 2.5 Pro (ve tüm modelleri)
- Perplexity
Diğer modeller için bu özelliğin entegrasyonu üzerine çalışmalar devam etmektedir. Yakın gelecekte daha fazla modelde desteklenmesi planlanmaktadır.
rules/illegal-mode/KemuGPT.txtdosyasını projenizin kök dizinine kopyalayın yada Agent moda bu promtu yapıştırın.- Cursor AI'yi açın ve projenizi yükleyin.
- İllegal Mod, otomatik olarak etkinleşecektir. Ancak, bu modun kullanımı sırasında dikkatli olunmalıdır.
Bu mod, geliştiricilere yapay zekanın sınırlarını keşfetme ve güvenlik açıklarını anlama fırsatı sunar. Ancak, her zaman etik ve yasal sınırlar içinde kalınmalıdır.
- Cursor AI'yı kurun.
- Yukarıdaki kurallardan ihtiyacınıza uygun bir
.cursorrulesdosyası seçin. - Seçilen
.cursorrulesdosyasını projenizin kök dizinine kopyalayın. - Projenizin gereksinimlerine göre kuralları özelleştirin.
- Cursor AI'yı kurun.
- vscode-cursor-rules eklentisini yükleyin.
- Komut paletini açın (Cmd+Shift+P veya Ctrl+Shift+P) ve
Cursor Rules: Add .cursorrulesyazın. - İhtiyacınıza uygun
.cursorrulesdosyasını seçin ve indirin. - Projenizin gereksinimlerine göre kuralları özelleştirin.
Katkılarınızı bekliyoruz! Eğer harika bir .cursorrules dosyası paylaşmak isterseniz:
- Bu depoyu fork'layın.
rulesklasörü altında yeni bir klasör oluşturun. Klasör ismi şu şablonda olmalıdır:teknoloji-odak-cursorrules-prompt-fileÖrneğin:react-typescript-cursorrules-prompt-file- Yeni klasöre
.cursorrulesdosyanızı ekleyin. - İsteğe bağlı olarak, klasöre bir
README.mdekleyerek katkınızı tanıtın. - Ana
README.mddosyasını güncelleyerek katkınızı ilgili kategoriye ekleyin. - Katkınızın bu depodaki
.cursorrulesdosyasındaki kurallara uygun olduğundan emin olun. - Bir pull request gönderin.
Katkılarınızın orijinal veya mevcut çalışmalara uygun şekilde atıfta bulunulmuş olması gerekmektedir. Katkılarınız için teşekkür ederiz!

