# Continue yapılandırmayla çalışır. Reponuzu tanıyan bir blok ekleyin.

Canonical source: https://maguyva.ai/tr/for-continue

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Continue ajanı, verdiğiniz bağlamla ve yapılandırmasının izin verdiği araçlarla çalışır. Maguyva tüm repoyu dizinler ve MCP üzerinden sunar; böylece ajan modu dosya dosya okumadan önce kodun nerede olduğunu sorar.

> Tek bir YAML bloğu: bir URL, bir başlık ve .env dosyanızdan bir secret.

## Continue hakkında bilmeniz gerekenler

Continue’ya özgü dört bilgi.

### Bir YAML bloğu

Bloğu çalışma alanınızda `.continue/mcpServers/maguyva.yaml` olarak kaydedin ya da `mcpServers` girdisini `~/.continue/config.yaml` dosyasına ekleyin. `config.json` kullanımdan kaldırılmıştır.

### streamable-http

Continue, Maguyva uç noktasına Streamable HTTP ile bağlanır; başlık `requestOptions` altında yer alır. Yerel süreç yok, Node.js yok.

### Bir secret referansı

`${{ secrets.MAGUYVA_API_KEY }}` önce `~/.continue/.env`, sonra çalışma alanındaki `.continue/.env` ve `.env`, en son da süreç ortamından çözülür. Bloğun kendisi anahtar içermez.

### Yalnızca ajan modu

Continue MCP araçlarını sohbette değil, ajan modunda sunar. Diğer istemcilerin JSON yapılandırmaları da çalışır: onları `.continue/mcpServers/` klasörüne bırakın.

## Kurallar bir çalışma sözleşmesidir. Kullanın.

```text
# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
Bir değişikliği bitti saymadan önce paketin testlerini çalıştır.
```

Continue Markdown kurallarını `.continue/rules/` klasöründen yükler. Bir kural her zaman, yalnızca eşleşen dosyalar bağlamdayken (`globs`) ya da ajan `description` alanının uyduğuna karar verdiğinde uygulanabilir. Kuralları şunlar için kullanın:

- Derleme, test ve lint komutları.
- Dile veya klasöre göre kurallar.
- Ajanın dokunmaması gereken dizinler.

Bir kural ajana nasıl çalışacağını söyler. Bu sabahki merge’den sonra kodun ne dediğini söyleyemez.

## Elle seçilen bağlamın yetmediği yer

Ajan modunun dosya okuyarak doldurduğu üç boşluk.

### // bağlam sizin seçtiğinizdir

Önemli olduğunu düşündüğünüz dosyaları eklersiniz. Ajanın ihtiyaç duyduğu uygulama çoğu zaman aklınıza gelmeyen dosyadadır.

### // çağıranlar dosyada değil

“Bunu değiştirirsem ne bozulur?” bir graf sorusudur. Dizin olmadan ajan, yanıtlamak için dosyaları tek tek okur.

### // yerel modellerin pencereleri küçüktür

Continue, dar bağlam sınırlarına sahip yerel modelleri çalıştırabilir. file:line içeren tek bir sıralı yanıt, on keşif okumasının sığmadığı yere sığar.

## Continue MCP bloğu olarak Maguyva

Tek bir mcpServers bloğu ajan moduna şunları verir:

- **Dizinlenmiş reponuz üzerinde 11 araç**: anlamsal, yapısal (AST), graf ve metin araması; ayrıca sembol arama, bağımlılar ve dosya alma.
- **Dosya yolları ve satır numaralarıyla yanıtlar**: 285+ dilde; böylece küçük bir model uzun bir liste yerine doğru dosyayı alır.
- **Yalnızca okuyan araçlar**: Maguyva araçları dizini sorgular. Hiçbiri dosyalarınızı düzenlemez.

> Kurallar Continue’ya *nasıl çalışacağını* söyler.
> Maguyva Continue’ya *kodun haritasını* verir.

## İki iş akışı

Önce haritaya sorun, sonra düzenleyin.

### 01. Bağlama on dosya eklemeden doğru dosyayı bulun

```text
continue agent> webhook imzalarını nerede doğruluyoruz?

semantic_search("verify webhook signature")
  src/webhooks/verify.ts:17   verifySignature()
  docs/webhooks.md:40   ← metin

→ Ajan verify.ts dosyasını okur, başka hiçbir şeyi değil.
[exit 0]
```

Anlama göre arama, adı sizin kelimelerinizle eşleşmese bile uygulamayı bulur.

### 02. Bir istemciyi emekliye ayırmadan önce içe aktaranları listeleyin

```text
continue agent> eski faturalama istemcisini hâlâ ne içe aktarıyor?

dependency_search("LegacyBillingClient", dependents)
  3 pakette 4 içe aktaran

→ Ajan dördünü de taşır, ardından istemciyi kaldırır.
[exit 0]
```

İçe aktaranların listesi silmeden önce tamamdır; sonradan derlemenin ortaya çıkarmasını beklemezsiniz.

## Continue’da kurulum

Üç adım. Free katmanı: 3 repo, 50K'ya kadar indekslenmiş repo satırı, kart gerektirmez.

### 01. maguyva.ai’de bir repo dizinleyin

Yanıtları değerlendirebilmek için zaten bildiğiniz birini seçin.

### 02. Bloğu .continue/mcpServers/maguyva.yaml olarak kaydedin

`.continue/mcpServers/maguyva.yaml`

```yaml
name: Maguyva
version: 0.0.1
schema: v1
mcpServers:
  - name: maguyva
    type: streamable-http
    url: https://maguyva.tools/mcp
    requestOptions:
      headers:
        Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}

```

### 03. Anahtarınızı ekleyin ve ajan moduna geçin

`~/.continue/.env` dosyasına `MAGUYVA_API_KEY=` ve ardından anahtarınızı yazın. Ajan moduna geçin ve yanıtını zaten bildiğiniz bir soru sorun.

Continue’nun [MCP belgeleri](https://docs.continue.dev/customize/deep-dives/mcp) aktarım yöntemlerini, secret’ları ve diğer istemcilerin JSON yapılandırmalarını anlatır.

## Zaten bildiğiniz bir reponuzu dizinleyin.

Continue’yu MCP üzerinden bağlayın, ardından doğrulayabileceğiniz bir soru sorun.
