Skip to main content

@ 멘션 개요

@ 멘션은 Cline의 가장 강력한 기능 중 하나로, 외부 컨텍스트를 대화에 원활하게 가져올 수 있습니다. 코드, 오류 메시지 또는 문서를 복사하여 붙여넣는 대신 @ 기호로 간단히 참조할 수 있습니다.

@ 멘션 개요

채팅 입력에 @를 입력하면 Cline은 사용 가능한 멘션 유형 메뉴를 표시합니다. 이러한 멘션을 통해 파일, 폴더, 문제, 터미널 출력, Git 변경 사항 및 웹 콘텐츠까지 대화에 직접 참조할 수 있습니다.

사용 가능한 @ 멘션

Cline은 여러 유형의 @ 멘션을 지원하며, 각 멘션은 다양한 종류의 컨텍스트를 대화에 가져오도록 설계되었습니다.

note

@/path/to/file을 사용하여 작업 공간의 모든 파일을 참조합니다. Cline은 가져오기, 관련 함수 및 주변 컨텍스트를 포함한 완전한 파일 내용을 봅니다.

note

@/path/to/folder/를 사용하여 전체 디렉토리를 참조합니다. Cline은 폴더 구조와 모든 파일 내용을 봅니다. 여러 파일 간의 복잡한 상호 작용을 이해하는 데 완벽합니다.

note

@problems를 사용하여 작업 공간의 모든 오류 및 경고를 Cline에 표시합니다. Cline은 파일 위치와 오류 메시지를 포함한 완전한 목록을 봅니다.

note

@terminal을 사용하여 최근 터미널 출력을 공유합니다. Cline은 서식이 유지된 완전한 출력을 봅니다. 빌드 오류 또는 테스트 실패를 디버깅하는 데 완벽합니다.

note

@git-changes로 커밋되지 않은 변경 사항을 참조하거나 @[commit-hash]로 특정 커밋을 참조합니다. Cline은 완전한 차이점, 커밋 메시지 및 기타 관련 정보를 봅니다.

note

@https://example.com을 사용하여 웹 콘텐츠를 참조합니다. Cline은 완전한 웹 페이지 콘텐츠를 가져와 봅니다. 문서 또는 GitHub 문제를 참조하는 데 완벽합니다.

@ 멘션이 중요한 이유

@ 멘션은 다음을 통해 Cline과 상호 작용하는 방식을 변화시킵니다.

  1. 복사-붙여넣기 제거: 코드, 오류 메시지 또는 터미널 출력을 더 이상 복사하여 붙여넣을 필요가 없습니다. 직접 참조하기만 하면 됩니다.

  2. 컨텍스트 보존: Cline은 가져오기, 관련 함수 및 관련될 수 있는 주변 코드를 포함한 완전한 컨텍스트를 봅니다.

  3. 서식 유지: 터미널 출력, 오류 메시지 및 웹 콘텐츠는 서식을 유지하여 이해하기 쉽습니다.

  4. 복잡한 워크플로 활성화: 여러 @ 멘션을 결합하여 Cline에 문제에 대한 완전한 그림을 제공합니다.

    이러한 오류가 발생합니다: @problems

    내 구성 요소는 다음과 같습니다: @/src/components/Form.jsx
    그리고 API 엔드포인트는 다음과 같습니다: @/src/api/users.js

    제출할 때 오류가 발생합니다: @terminal

    이 커밋이 원인일 수 있습니다: @a1b2c3d

시작하기

@ 멘션을 사용하려면:

  1. 채팅 입력에 @를 입력합니다.
  2. 메뉴에서 멘션 유형을 선택하거나 계속 입력합니다.
  3. 파일 및 폴더의 경우 작업 공간 구조를 탐색합니다.
  4. 평소처럼 메시지를 보냅니다.

Cline은 멘션을 자동으로 처리하고 참조된 콘텐츠를 AI로 전송되는 컨텍스트에 포함합니다.

다음 대화에서 Cline과 함께 @ 멘션을 사용해 보십시오. 외부 컨텍스트를 원활하게 가져올 수 있을 때 상호 작용이 얼마나 더 효율적이고 효과적인지 놀라게 될 것입니다.

내부 작동 방식

메시지에서 @ 멘션을 사용하면 내부적으로 정교한 프로세스가 발생합니다.

  1. 감지: 메시지를 보내면 Cline은 정규식을 사용하여 @ 멘션 패턴에 대한 텍스트를 스캔합니다.

  2. 처리: 감지된 각 멘션에 대해 Cline은 다음을 수행합니다.

    • 멘션 유형(파일, 폴더, 문제, 터미널, Git, URL) 결정
    • 관련 콘텐츠 가져오기(파일 내용, 터미널 출력 등)
    • 콘텐츠를 적절하게 서식 지정
  3. 향상: 원본 메시지는 구조화된 데이터로 향상됩니다.

    @/path/to/file이 포함된 원본 메시지

    <file_content path="/path/to/file">
    [전체 파일 내용]
    </file_content>
  4. 컨텍스트 포함: 포함된 모든 콘텐츠가 있는 이 향상된 메시지가 AI 모델로 전송됩니다.

  5. 원활한 응답: 이제 AI는 수동으로 복사하여 붙여넣은 것처럼 참조된 모든 콘텐츠를 "볼" 수 있습니다.

이 전체 프로세스는 @ 멘션을 사용할 때마다 자동으로 원활하게 발생하여 수동으로 아무것도 복사할 필요 없이 AI에 완전한 컨텍스트를 제공합니다.

각 @ 멘션 유형에는 자체 특정 구현 세부 정보가 있으며, 해당 문서 페이지에서 찾을 수 있습니다.