Cline은 무엇을 할 수 있나요?

Cline은 다음과 같은 작업을 수행할 수 있는 AI 어시스턴트입니다:
  • 프로젝트 내 파일 수정 및 생성
  • 터미널 명령어 실행
  • 코드 검색 및 분석
  • 문제 디버깅 및 수정 지원
  • 반복 작업 자동화
  • 외부 도구와의 통합

첫 단계

  1. 작업 시작
    • 채팅창에 요청 사항을 입력하세요
    • 예시: “Header라는 새 React 컴포넌트 만들기”
  2. 컨텍스트 제공
    • @ 멘션을 사용하여 파일, 폴더 또는 URL 추가
    • 예시: “@file:src/components/App.tsx”
  3. 변경 사항 검토
    • Cline은 변경 사항을 적용하기 전에 diff를 보여줍니다
    • 변경 사항을 수정하거나 거부할 수 있습니다

주요 기능

  1. 파일 편집
    • 새 파일 생성
    • 기존 코드 수정
    • 여러 파일에 걸쳐 검색 및 바꾸기
  2. 터미널 명령어
    • npm 명령어 실행
    • 개발 서버 시작
    • 의존성 설치
  3. 코드 분석
    • 오류 찾아 수정하기
    • 코드 리팩토링
    • 문서 추가
  4. 브라우저 통합
    • 웹 페이지 테스트
    • 스크린샷 캡처
    • 콘솔 로그 검사

사용 가능한 도구

가장 최신 구현 세부 정보는 Cline 저장소에서 전체 소스 코드를 볼 수 있습니다. Cline은 다양한 작업을 위해 다음 도구에 접근할 수 있습니다:
  1. 파일 작업
    • write_to_file: 파일 생성 또는 덮어쓰기
    • read_file: 파일 내용 읽기
    • replace_in_file: 파일에 대한 대상 편집 수행
    • search_files: 정규식을 사용하여 파일 검색
    • list_files: 디렉토리 내용 나열
  2. 터미널 작업
    • execute_command: CLI 명령어 실행
    • list_code_definition_names: 코드 정의 이름 나열
  3. MCP 도구
    • use_mcp_tool: MCP 서버의 도구 사용
    • access_mcp_resource: MCP 서버 리소스 접근
    • 사용자는 Cline이 접근할 수 있는 사용자 지정 MCP 도구를 만들 수 있습니다
    • 예시: Cline이 날씨 예보를 가져오는 데 사용할 수 있는 날씨 API 도구 만들기
  4. 상호 작용 도구
    • ask_followup_question: 사용자에게 명확한 설명 요청
    • attempt_completion: 최종 결과 제시
각 도구에는 특정 매개변수와 사용 패턴이 있습니다. 다음은 몇 가지 예시입니다:
  • 새 파일 만들기 (write_to_file):
    <write_to_file>
    <path>src/components/Header.tsx</path>
    <content>
    // Header 컴포넌트 코드
    </content>
    </write_to_file>
    
  • 패턴 검색 (search_files):
    <search_files>
    <path>src</path>
    <regex>function\s+\w+\(</regex>
    <file_pattern>*.ts</file_pattern>
    </search_files>
    
  • 명령어 실행 (execute_command):
    <execute_command>
    <command>npm install axios</command>
    <requires_approval>false</requires_approval>
    </execute_command>
    

일반적인 작업

  1. 새 컴포넌트 만들기
    • “Footer라는 새 React 컴포넌트 만들기”
  2. 버그 수정
    • “src/utils/format.ts의 오류 수정”
  3. 코드 리팩토링
    • “Button 컴포넌트를 TypeScript를 사용하도록 리팩토링”
  4. 명령어 실행
    • “axios를 추가하기 위해 npm install 실행”

도움 받기