본문으로 건너뛰기

Continue 사용자를 위해

Continue는 설정으로 돌아갑니다. 저장소를 아는 블록을 하나 더하세요.

Continue의 에이전트는 여러분이 준 컨텍스트와 설정이 허용한 도구로 일합니다. Maguyva는 저장소 전체를 인덱싱해 MCP로 제공하므로, 에이전트 모드는 파일을 하나씩 읽기 전에 코드가 어디 있는지 먼저 묻습니다.

Free 등급: 저장소 3개, 인덱싱된 저장소 라인 최대 5만 줄, 카드 등록 불필요.

YAML 블록 하나: URL, 헤더, 그리고 .env의 시크릿.

Continue에 대해 알아둘 것

Continue에만 해당하는 네 가지 사실.

// 설정 파일

YAML 블록

블록을 워크스페이스의 .continue/mcpServers/maguyva.yaml로 저장하거나, 그 mcpServers 항목을 ~/.continue/config.yaml에 추가하세요. config.json은 더 이상 권장되지 않습니다.

// 전송 계층

streamable-http

Continue는 Streamable HTTP로 Maguyva 엔드포인트에 연결하며, 헤더는 requestOptions 아래에 둡니다. 로컬 프로세스도 Node.js도 필요 없습니다.

// 키

시크릿 참조

${{ secrets.MAGUYVA_API_KEY }}는 ~/.continue/.env, 다음으로 워크스페이스의 .continue/.env와 .env, 마지막으로 프로세스 환경에서 읽습니다. 블록 자체에는 키가 없습니다.

// 모드

에이전트 모드 전용

Continue는 MCP 도구를 채팅이 아니라 에이전트 모드에서 제공합니다. 다른 클라이언트의 JSON 설정도 동작합니다. .continue/mcpServers/에 넣기만 하면 됩니다.

규칙은 작업 약속입니다. 활용하세요.

# .continue/rules/testing.md
---
globs: "src/**/*.ts"
---
변경을 완료라고 하기 전에 패키지 테스트를 실행한다.

Continue는 .continue/rules/에서 Markdown 규칙을 불러옵니다. 규칙은 항상 적용되거나, 일치하는 파일이 컨텍스트에 있을 때만(globs), 또는 에이전트가 description이 맞는다고 판단할 때 적용됩니다. 이런 데 쓰세요:

  • 빌드, 테스트, lint 명령.
  • 언어나 폴더별 규칙.
  • 에이전트가 건드리면 안 되는 디렉터리.

규칙은 에이전트에게 일하는 방식을 알려 줍니다. 오늘 아침 머지 이후 코드가 무엇을 말하는지는 알려 주지 못합니다.

직접 고른 컨텍스트가 끝나는 곳

에이전트 모드가 파일 읽기로 메우는 세 가지 빈틈.

// 컨텍스트는 여러분이 고른 것

여러분은 중요하다고 생각하는 파일을 추가합니다. 에이전트에게 필요한 구현은 대개 미처 생각하지 못한 파일에 있습니다.

// 호출자는 파일 안에 없다

“이걸 바꾸면 뭐가 깨지지?”는 그래프 질문입니다. 인덱스가 없으면 에이전트는 답하려고 파일을 하나씩 읽습니다.

// 로컬 모델은 창이 작다

Continue는 컨텍스트 한도가 빠듯한 로컬 모델도 실행할 수 있습니다. 탐색용 읽기 열 번이 들어가지 않는 자리에도 file:line이 붙은 순위 답변 하나는 들어갑니다.

Continue의 MCP 블록으로서의 Maguyva

mcpServers 블록 하나로 에이전트 모드가 얻는 것:

  • 인덱싱된 저장소에 대한 11개의 도구 시맨틱, 구조적(AST), 그래프, 텍스트 검색에 더해 심볼 조회, 의존 요소, 파일 검색까지.
  • 파일 경로와 줄 번호가 포함된 답 285개 이상의 언어에서, 작은 모델도 긴 목록 대신 올바른 파일을 받습니다.
  • 읽기만 하는 도구 Maguyva의 도구는 인덱스를 조회할 뿐, 어느 것도 여러분의 파일을 편집하지 않습니다.

규칙은 Continue에게 일하는 방식을 알려 줍니다.

Maguyva는 Continue에게 코드의 지도를 줍니다.

두 가지 워크플로

먼저 지도에 묻고, 그다음 편집하세요.

// workflow 01

컨텍스트에 열 개를 넣지 않고도 맞는 파일 찾기

continue agent> webhook 서명은 어디서 검증하지?

semantic_search("verify webhook signature")
  src/webhooks/verify.ts:17   verifySignature()
  docs/webhooks.md:40   ← 설명 문서

→ 에이전트는 verify.ts만 읽고 다른 건 읽지 않습니다.
[exit 0]

의미로 찾는 검색은 구현의 이름이 여러분의 표현과 달라도 찾아냅니다.

// workflow 02

클라이언트를 정리하기 전에 import하는 곳 나열하기

continue agent> 예전 결제 클라이언트를 아직 import하는 곳은?

dependency_search("LegacyBillingClient", dependents)
  3개 패키지에 import하는 곳 4개

→ 에이전트는 네 곳을 모두 옮긴 뒤 클라이언트를 삭제합니다.
[exit 0]

import하는 곳 목록은 삭제 전에 완성되며, 나중에 빌드가 찾아내는 것이 아닙니다.

Continue에서 설정하기

세 단계로 끝. Free 등급: 저장소 3개, 인덱싱된 저장소 라인 최대 5만 줄, 카드 등록 불필요.

  1. // step 01

    maguyva.ai에서 저장소 인덱싱하기

    답을 채점할 수 있도록 이미 잘 아는 저장소를 고르세요.

  2. // step 02

    블록을 .continue/mcpServers/maguyva.yaml로 저장

    .continue/mcpServers/maguyva.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 }}
    
  3. // step 03

    키를 추가하고 에이전트 모드로 전환하기

    ~/.continue/.env에 MAGUYVA_API_KEY= 뒤에 키를 붙여 적으세요. 에이전트 모드로 바꾸고, 이미 답을 아는 질문 하나를 해 보세요.