@ 언급은 Cline의 가장 강력한 기능 중 하나로, 외부 컨텍스트를 대화에 원활하게 가져올 수 있게 해줍니다. 코드, 오류 메시지 또는 문서를 복사하여 붙여넣는 대신 @ 기호로 간단히 참조할 수 있습니다.
@ 언급 개요
채팅 입력창에 @를 입력하면 Cline이 사용 가능한 언급 유형 메뉴를 표시합니다. 이러한 언급을 사용하면 파일, 폴더, 문제, 터미널 출력, git 변경 사항은 물론 웹 콘텐츠까지 대화에서 직접 참조할 수 있습니다.

사용 가능한 @ 언급

Cline은 대화에 다양한 종류의 컨텍스트를 가져오도록 설계된 여러 유형의 @ 언급을 지원합니다.

@ 언급이 중요한 이유

@ 언급은 다음과 같은 방식으로 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에 전체 컨텍스트를 제공합니다. 각 @ 언급 유형에는 자체적인 특정 구현 세부 정보가 있으며 해당 설명서 페이지에서 찾을 수 있습니다.