이 출시되었습니다! 11월의 새로운 기능 및 수정 사항을 읽어보세요.

워크플로에 채팅 맞춤 설정

Visual Studio Code에서 채팅을 코딩 방식 및 프로젝트 요구 사항에 맞게 사용자 지정할 수 있습니다. 기본 설정을 설정하여 모든 대화에 선호하는 컨텍스트, 도구 및 지침을 자동으로 적용하세요. 이렇게 하면 시간을 절약하고 각 채팅 요청에서 동일한 정보를 수동으로 제공할 필요 없이 일관된 응답을 얻을 수 있습니다.

맞춤 설정 옵션

Visual Studio Code에서 채팅을 사용자 지정하는 데는 다섯 가지 주요 방법이 있습니다. 이러한 옵션은 독립적으로 작동하거나 더 포괄적인 사용자 지정을 위해 결합할 수 있습니다.

맞춤 안내

사용자 지정 지침을 통해 코드 생성, 코드 검토 수행 또는 커밋 메시지 생성과 같은 작업에 대한 일반 지침 또는 규칙을 Markdown 파일로 정의할 수 있습니다. 사용자 지정 지침을 사용하면 특정 작업이 *어떻게* 수행되어야 하는지 설명할 수 있습니다. VS Code는 이러한 지침을 자동으로 적용하거나 특정 채팅 요청에 포함하도록 선택할 수 있습니다.

사용자 지정 지침을 사용하여

  • 코딩 방식, 선호하는 기술 또는 프로젝트 요구 사항을 지정하여 생성된 코드가 표준을 따르도록 합니다.
  • 커밋 메시지 또는 풀 요청 제목 및 설명이 구조화되는 방법에 대한 지침을 제공합니다.
  • 보안 취약성, 성능 문제 또는 코딩 표준 준수 여부를 확인하는 것과 같은 코드 검토 규칙을 설정합니다.

프롬프트 파일

프롬프트 파일을 통해 일반적이고 반복적인 개발 작업에 대한 재사용 가능한 프롬프트를 Markdown 파일로 정의할 수 있습니다. 프롬프트 파일은 채팅에서 직접 실행할 수 있는 독립적인 프롬프트입니다. 작업별 컨텍스트와 작업이 수행되는 방법에 대한 지침을 포함할 수 있습니다. 복잡한 작업의 일관된 실행을 보장하기 위해 프롬프트 파일과 사용자 지정 지침을 결합합니다.

프롬프트 파일을 사용하여

  • 새 구성 요소, API 라우트 스캐폴딩 또는 테스트 생성과 같은 일반 코딩 작업에 대한 재사용 가능한 프롬프트를 만듭니다.
  • 코드 품질, 보안 취약성 또는 성능 문제를 확인하는 것과 같은 코드 검토 수행을 위한 프롬프트를 정의합니다.
  • 복잡한 프로세스 또는 프로젝트별 패턴에 대한 단계별 가이드를 만듭니다.
  • 구현 계획, 아키텍처 설계 또는 마이그레이션 전략 생성을 위한 프롬프트를 정의합니다.

사용자 지정 에이전트

사용자 지정 에이전트는 데이터베이스 관리자, 프런트엔드 개발 또는 계획과 같은 특정 역할 또는 작업에 대한 전문 비서 역할을 합니다. 사용자 지정 에이전트 Markdown 파일 내에서 범위와 기능을 설명하고 액세스할 수 있는 도구와 선호하는 언어 모델을 지정합니다.

사용자 지정 에이전트를 사용하여

  • AI가 코드베이스에 읽기 전용 액세스 권한을 갖고 구현 계획만 생성할 수 있는 계획용 사용자 지정 에이전트를 만듭니다.
  • AI가 외부 리소스에 연락하여 새 기술을 탐색하거나 정보를 수집할 수 있는 연구 사용자 지정 에이전트를 정의합니다.
  • AI가 프런트엔드 개발과 관련된 코드만 생성하고 수정할 수 있는 프런트엔드 개발자 사용자 지정 에이전트를 만듭니다.

언어 모델

언어 모델을 사용하면 특정 작업에 최적화된 다양한 AI 모델 중에서 선택할 수 있습니다. 코드를 생성하고, 추론하고, 비전 처리와 같은 특수 작업을 수행하는 데 최고의 성능을 얻으려면 모델을 전환할 수 있습니다. 자체 API 키를 가져와 더 많은 모델에 액세스하거나 모델 호스팅을 더 잘 제어할 수 있습니다.

다른 언어 모델을 사용하여

  • 빠른 코드 제안 및 간단한 리팩터링 작업을 위한 빠른 모델을 사용합니다.
  • 복잡한 아키텍처 결정 또는 자세한 코드 검토를 위해 더 강력한 모델로 전환합니다.
  • 실험용 모델에 액세스하거나 로컬 호스팅 모델을 사용하기 위해 자체 API 키를 가져옵니다.

MCP 및 도구

MCP 및 도구를 사용하면 Model Context Protocol(MCP)을 통해 외부 서비스 및 특수 도구를 연결할 수 있습니다. 이렇게 하면 코드 외의 채팅 기능을 확장하여 데이터베이스, API 및 기타 개발 도구와 상호 작용할 수 있습니다.

MCP 및 도구를 사용하여

  • 개발 환경을 벗어나지 않고 데이터베이스 도구를 연결하여 데이터를 쿼리하고 분석합니다.
  • 외부 API와 통합하여 실시간 정보를 가져오거나 작업을 수행합니다.

Claude 기술 (실험용)

프로젝트 또는 사용자 프로필에 Claude 기술을 정의한 경우 VS Code에서 채팅 상호 작용을 사용자 지정하는 데 재사용할 수 있습니다. 언어 모델은 read 도구가 활성화된 경우 이러한 기술을 온디맨드로 로드할 수 있습니다.

Claude 기술을 VS Code에서 지원하도록 설정하려면 실험용 chat.useClaudeSkills 설정을 구성하세요.

VS는 ~/.claude/skills/skill-name/SKILL.md의 홈 폴더 또는 .claude/skills/skill-name/SKILL.md의 워크스페이스 폴더에서 SKILL.md 파일을 자동으로 검색합니다.

참고

allowed-tools 속성은 현재 VS Code에서 지원되지 않습니다.

사용 시나리오

다른 사용자 지정 방법은 다른 시나리오에 가장 적합합니다. 다음 표는 일반적인 사용 사례와 권장 접근 방식을 나열합니다.

사용 사례 접근 방식
프로젝트 전체 코딩 표준 맞춤 안내
언어 또는 프레임워크별 규칙 glob 패턴을 사용한 사용자 지정 지침
재사용 가능한 개발 작업 프롬프트 파일
계획 또는 연구를 위해 채팅 사용 사용자 지정 에이전트
특수 워크플로 정의 사용자 지정 에이전트
복잡한 추론 및 분석 언어 모델
자체 모델 가져오기 언어 모델
외부 서비스 통합 MCP 및 도구

시작하기

채팅 사용자 지정을 점진적으로 구현할 수 있으며, 가장 간단한 옵션부터 시작하여 필요에 따라 점차 더 복잡한 옵션을 추가할 수 있습니다.

1. 다양한 언어 모델 사용해 보기

다양한 유형의 작업에 더 나은 결과를 얻으려면 먼저 언어 모델을 바꿔가며 실험해 보세요. 채팅에서 모델 선택기를 사용하여 모델을 전환하세요. 간단한 작업에는 더 빠른 모델을, 복잡한 추론에는 더 강력한 모델을 사용해 보세요. 설정이 필요 없으며 즉각적인 결과를 제공합니다.

2. 기본 지침 설정

모든 채팅 상호 작용에서 일관된 결과를 얻으려면 사용자 지정 지침을 설정하세요. 코딩 표준 및 기본 설정을 포함하는 .github/copilot-instructions.md 파일을 만드세요. 이렇게 하면 추가 노력 없이 모든 채팅 응답이 자동으로 개선됩니다. glob 패턴을 사용하여 특정 언어 또는 프레임워크를 대상으로 하는 특정 코드베이스 부분에 대해 다른 지침 파일을 만듭니다.

3. 작업 자동화 추가

반복적인 작업을 식별한 후 구성 요소 생성, 코드 검토 또는 문서 작업과 같은 일반적인 워크플로에 대한 프롬프트 파일을 만드세요. 이렇게 하면 시간을 절약하고 팀 전체의 일관성을 보장할 수 있습니다.

4. 기능 확장

외부 서비스를 연결하거나 특수 작업을 수행해야 하는 경우 MCP 서버 및 도구를 추가하여 기본 코드 지원 이상의 채팅 기능을 확장하세요.

5. 특수 워크플로 만들기

고급 사용의 경우 특정 역할 또는 프로젝트 단계를 위해 특정 도구, 지침 및 컨텍스트를 결합하는 사용자 지정 에이전트를 빌드하세요.

© . This site is unofficial and not affiliated with Microsoft.