Verdent Docs
구성

구성 및 사용자 지정

워크플로에 맞게 Verdent 사용자 지정하기

Verdent for VS Code는 개발 워크플로, 코딩 선호도, 팀 표준에 맞게 조정할 수 있는 폭넓은 구성 옵션을 제공합니다. VS Code의 기본 설정 인터페이스에서 설정을 구성하고, 키보드 단축키를 사용자 지정하며, 특화된 동작을 위한 규칙과 서브에이전트를 만들 수 있습니다.

배울 내용

  • Verdent용 VS Code 확장 설정 구성하기
  • 효율적인 워크플로를 위한 키보드 단축키 사용자 지정하기
  • 개인화된 에이전트 동작을 위한 Rules 만들고 관리하기
  • 특화된 작업을 위한 사용자 지정 서브에이전트 만들기

사전 요구 사항

  • Verdent for VS Code 설치 및 인증 완료
  • VS Code 설정 접근 권한(Cmd+, 또는 Ctrl+,)
  • 규칙 파일을 위한 JSON 기본 이해(선택 사항)

VS Code 확장 설정

Verdent for VS Code 설정은 구성 유형과 범위에 따라 여러 위치에서 접근할 수 있습니다.

설정 접근하기

확장 설정(VS Code 기본):

  1. VS Code 설정을 엽니다: Cmd+,(macOS) 또는 Ctrl+,(Windows/Linux)
  2. 설정 검색창에서 "Verdent"를 검색합니다
  3. 확장 설정을 수정합니다(예: verdent.enableCheckpoints)

Verdent 전용 설정:

Verdent 상단 바의 Settings 버튼을 선택해 다음에 접근합니다.

  • Rules - 사용자 규칙, 프로젝트 규칙, Plan 규칙
  • MCP Servers - Model Context Protocol 구성
  • Subagents - 사용자 지정 서브에이전트 관리

채팅 내 컨트롤:

많은 설정은 Verdent 패널 하단의 입력 상자에서 바로 전환할 수 있습니다.

  • Switch Permission - Manual Accept, Auto-Run, Plan, Skip Permissions
  • Switch Mode - Agent, Plan, Chat 모드
  • Switch/Customize AI Model - Performance, Balance, Efficiency 프리셋
  • Think Hard Mode - 복잡한 추론을 위한 최대 사고 예산
  • Add Context - @-멘션으로 파일 첨부
  • Add Images or Files - 스크린샷 또는 문서 포함
  • Add Subagent - 특화된 서브에이전트에 위임

설정 변경은 VS Code를 다시 시작하지 않아도 즉시 적용됩니다.


사용 가능한 확장 설정

Verdent for VS Code는 VS Code의 설정 인터페이스에서 구성할 수 있는 핵심 확장 설정 2개를 제공합니다.

설정유형기본값설명
verdent.enableCheckpointsbooleantruegit을 사용해 작업 중 워크스페이스의 체크포인트를 저장하도록 확장 기능을 활성화합니다. 대규모 워크스페이스에서는 성능에 영향을 줄 수 있습니다.
verdent.enableProxybooleantrue네트워크 연결에 대한 프록시 지원을 활성화합니다. 기업 방화벽 또는 프록시 서버 뒤에 있는 사용자에게 필요합니다.

이는 Verdent용 VS Code 확장 설정 전체입니다. 추가 구성 옵션(Rules, Subagents, MCP Servers)은 확장 상단 바의 Verdent Settings 메뉴에서 관리합니다.


입력 상자 컨트롤 참조

Verdent 패널 하단의 입력 상자에서 구성 컨트롤에 빠르게 접근할 수 있습니다.

컨트롤목적옵션
Add Context@-멘션으로 파일 첨부@filename, @foldername
Add Images or Files스크린샷 또는 문서 포함이미지, PDF, 텍스트 파일 업로드
Add Subagent특화된 에이전트에 위임@Verifier, @Explorer, @Code-reviewer, 사용자 지정 서브에이전트
Switch Mode실행 모드 전환Agent Mode, Plan Mode, Chat Mode
Switch/Customize AI Model모델 프리셋 또는 특정 모델 선택Performance(1-2배 비용), Balance(1배 비용), Efficiency(0.3배 비용)
Think Hard Mode확장 추론 활성화복잡한 문제에 대해 켜기/끄기 전환
Switch Permission권한 수준 변경Manual Accept(기본값), Auto-Run, Plan, Skip Permissions

권한 모드

  • 모든 작업에는 승인이 필요합니다
  • 완전한 가시성과 제어를 제공합니다
  • 학습, 익숙하지 않은 코드베이스, 프로덕션 코드에 가장 적합합니다
  • 명령은 승인이 필요하고, 파일 작업은 자동으로 진행됩니다
  • 권한 요청 프롬프트를 줄입니다
  • 신뢰할 수 있는 프로젝트, 빠른 프로토타이핑에 가장 적합합니다
  • 읽기 전용 분석 및 플랜 수립
  • 플랜 수립 중에는 코드를 수정하지 않습니다
  • 복잡한 변경, 아키텍처 결정에 가장 적합합니다
  • 승인 프롬프트 없이 완전한 자율성을 제공합니다
  • 실행은 가장 빠르지만 위험도 가장 높습니다
  • 자동화 환경, CI/CD에 가장 적합합니다

모델 프리셋

  • 비용: 기준 1배
  • 모델: Claude-4.5-sonnet
  • 적합한 작업: 일반 개발, 일상적인 코딩, 기능 구현
  • 비용: Balance 기준 1-2배
  • 모델: Claude-4.5-sonnet-1m(100만 토큰 컨텍스트)
  • 적합한 작업: 복잡한 아키텍처, 대규모 코드베이스, 20만 토큰을 초과하는 작업
  • 비용: Sonnet보다 3.2배 효율적(크레딧 70% 절약)
  • 모델: Claude-4.5-haiku
  • 적합한 작업: 빠른 수정, 간단한 작업, 반복적인 작업

키보드 단축키 사용자 지정

기본 단축키

주요 단축키:

  • macOS: Cmd+L - Verdent 패널 열기/포커스
  • Windows/Linux: Ctrl+L - Verdent 패널 열기/포커스
    • 명령: verdent.addToChat
    • Command Palette와 편집기 컨텍스트에서 작동합니다

이 단축키는 코딩 흐름을 방해하지 않고 VS Code 어디서든 Verdent에 빠르게 접근하기 위한 핵심 단축키입니다.

추가 명령:

Command Palette에서 사용할 수 있습니다(기본 단축키는 사용자 지정 가능).

  • verdent.addFeedBack - 피드백 제공
  • verdent.addTerminalOutputToChat - 터미널 출력을 Verdent에 추가
  • verdent.addToChatBySearch - 검색으로 Verdent에 추가
  • verdent.centerButtonClicked - 사용자 센터
  • verdent.historyButtonClicked - 프로젝트 기록
  • verdent.mcpButtonClicked - MCP Server 추가
  • verdent.openInNewTabByParams - 새 탭에서 열기
  • verdent.plusButtonClicked - 새 세션
  • verdent.rulesButtonClicked - Rules 설정
  • verdent.SettingClicked - Settings 메뉴
  • verdent.subagentButtonClicked - Subagent 추가

단축키 사용자 지정하기

모든 Verdent 키보드 단축키는 VS Code의 표준 키 바인딩 시스템을 사용해 사용자 지정할 수 있습니다.

대부분의 사용자에게 권장됩니다. 단축키를 관리할 수 있는 시각적 인터페이스입니다.

키보드 단축키 열기

Cmd+K Cmd+S(macOS) 또는 Ctrl+K Ctrl+S(Windows/Linux)을 누릅니다

Verdent 검색

검색 상자에 "Verdent"를 입력해 Verdent 명령을 필터링합니다

단축키 편집

원하는 명령 옆의 연필 아이콘을 선택하고, 원하는 키 조합을 누른 뒤 Enter를 눌러 저장합니다

고급 사용자를 위한 방식입니다. JSON으로 직접 구성하며 버전 관리에 적합합니다.

Command Palette 열기

Cmd+Shift+P(macOS) 또는 Ctrl+Shift+P(Windows/Linux)을 누릅니다

키 바인딩 JSON 열기

"Preferences: Open Keyboard Shortcuts (JSON)"을 입력하고 선택합니다

사용자 지정 키 바인딩 추가

{
  "key": "cmd+shift+v",
  "command": "verdent.addToChat"
}
{
  "key": "ctrl+shift+v",
  "command": "verdent.addToChat"
}

사용자 지정 범위:

  • 모든 Verdent 명령은 다시 매핑할 수 있습니다
  • 같은 명령에 여러 단축키를 지정할 수 있습니다
  • 기본 단축키를 제거할 수 있습니다
  • 변경 사항은 VS Code Settings Sync로 여러 기기에 동기화됩니다

플랫폼별 단축키

Verdent는 VS Code의 플랫폼별 키보드 규칙을 따릅니다.

플랫폼보조 키 패턴
macOS주요 단축키에는 Cmd, 대체 단축키에는 Option
Windows/Linux주요 단축키에는 Ctrl, 대체 단축키에는 Alt

일반 패턴:

  • 설정: Cmd+,(macOS) vs Ctrl+,(Windows/Linux)
  • Command Palette: Cmd+Shift+P(macOS) vs Ctrl+Shift+P(Windows/Linux)
  • 키보드 단축키: Cmd+K Cmd+S(macOS) vs Ctrl+K Ctrl+S(Windows/Linux)

사용자 지정 지침 및 페르소나

Verdent for VS Code는 AI 동작을 사용자 지정하기 위한 두 가지 시스템을 지원합니다. 선호도와 가이드라인을 위한 Rules, 특화된 작업 페르소나를 위한 Subagents입니다.

Rules 시스템

Rules는 코딩 세션 중 Verdent가 동작하고 응답하는 방식을 정의합니다. Rules는 Markdown 파일에 저장되며 대화 전체에 계속 적용됩니다.

세 가지 Rules 유형

1. 사용자 Rules(VERDENT.md):

  • 위치: ~/.verdent/(전역 구성 디렉터리)
  • 범위: 모든 프로젝트의 모든 대화에 적용
  • 목적: 개인 코딩 선호도, 커뮤니케이션 스타일, 문서화 표준

2. 프로젝트 Rules(AGENTS.md):

  • 위치: 프로젝트 루트 디렉터리 또는 워크스페이스
  • 범위: 현재 프로젝트에만 적용
  • 버전 관리: 팀 전체 표준을 위해 git에 커밋할 수 있음
  • 목적: 프로젝트별 코딩 표준, 아키텍처 패턴, 테스트 요구 사항

3. Plan Rules(plan_rules.md):

  • 위치: ~/.verdent/(전역 구성 디렉터리)
  • 범위: 모든 프로젝트에서 Plan Mode를 사용할 때 적용
  • 목적: 플랜 내용, 형식, 세부 수준 사용자 지정

Rules 만들기 및 편집하기

Rules 설정 접근

Verdent 상단 바의 Settings 버튼을 선택하고 드롭다운에서 Rules를 선택합니다

Rules 유형 선택

필요에 따라 User Rules, Project Rules, 또는 Plan Rules를 선택합니다

Markdown으로 편집

Rules 파일은 VS Code 편집기에서 열립니다. Markdown 형식을 사용해 명확하고 지시적인 지침을 작성합니다

저장 및 적용

파일을 저장합니다. Rules는 현재 세션과 향후 세션에 즉시 적용되며 다시 시작할 필요가 없습니다

사용자 Rules 예시:

# Code Style Preferences
- Always use functional React components with hooks
- Prefer TypeScript over JavaScript
- Add JSDoc comments for all exported functions
- Provide explanations before showing code

프로젝트 Rules 예시:

## Testing instructions
- Run `pnpm turbo run test --filter <project_name>` to run all checks
- Fix test and type errors until suite is green
- Add or update tests for code changes

## PR instructions
- Title format: [<project_name>] <Title>
- Always run `pnpm lint` and `pnpm test` before committing

Rules 저장 및 적용

Rules 유형위치범위버전 관리
사용자 Rules~/.verdent/VERDENT.md모든 프로젝트개인용, 공유되지 않음
프로젝트 Rules<project>/AGENTS.md현재 프로젝트팀 일관성을 위해 커밋 가능
Plan Rules~/.verdent/plan_rules.md모든 프로젝트(Plan Mode)개인용, 공유되지 않음

구성 우선순위:

Rules가 충돌할 때 Verdent는 다음 우선순위를 적용합니다.

  1. 프로젝트 Rules(AGENTS.md) - 가장 높은 우선순위(프로젝트별)
  2. 사용자 Rules(VERDENT.md) - 전역 사용자 선호도
  3. 기본 동작 - Verdent의 내장 기본값

AGENTS.md를 버전 관리에 커밋해 프로젝트별 코딩 표준을 팀 전체와 공유하세요. 각 팀원의 워크스페이스는 VERDENT.md를 통한 개인 선호도를 유지하면서 프로젝트 Rules를 자동으로 따릅니다.


Subagents

Subagents는 특정 작업을 처리하기 위해 사용자 지정 시스템 프롬프트와 격리된 컨텍스트 창을 가진 특화 AI 에이전트입니다.

기본 제공 Subagents

Verdent에는 구성 없이 바로 사용할 수 있는 기본 서브에이전트 세 개가 포함되어 있습니다.

  • 빠른 코드 확인 및 검증
  • 전체 리뷰 없이 빠르게 검증합니다
  • 사용 예: 빠른 sanity check, 구문 검증, 커밋 전 확인
  • 빠른 코드베이스 탐색 및 이동
  • 파일을 빠르게 찾고 코드베이스 관련 질문에 답합니다
  • 사용 예: 익숙하지 않은 코드베이스 탐색, 컴포넌트 찾기, 구조 이해
  • 즉각적인 코드 품질 평가
  • 보안, 유지보수성, 성능 문제를 식별합니다
  • 사용 예: 커밋 전 리뷰, 보안 감사, 성능 최적화

사용자 지정 Subagents 만들기

Subagent 설정 접근

Verdent 상단 바에서 SettingsSubagents를 선택합니다

새 Subagent 만들기

새 서브에이전트를 만들거나 ~/.verdent/subagents/로 이동해 YAML frontmatter가 포함된 markdown 파일을 만듭니다

Subagent 동작 정의

서브에이전트의 성격, 해석 스타일, 작업 접근 방식을 정하는 시스템 프롬프트를 작성합니다

호출 정책 지정

서브에이전트를 언제 사용할지 정의합니다(엄격한 호출 또는 유연한 호출)

Subagent 파일 형식:

---
name: security-reviewer
description: Security-focused code review specialist
---
# System Prompt

You are a security-focused code reviewer. When analyzing code:
- Prioritize security vulnerabilities (SQL injection, XSS, auth flaws)
- Use skeptical, critical tone - assume code is vulnerable until proven otherwise
- Provide specific remediation steps with code examples
- Reference OWASP Top 10 and security best practices
- Never approve code with unresolved security issues

Invocation policy (strict): Only run security-reviewer if user explicitly requests it.

When to use the security-reviewer agent:
- User requests security review of authentication/authorization logic
- User asks to audit code for vulnerabilities
- User needs security assessment before deployment

When NOT to use:
- General code review without security focus
- Opening or reading files without analysis

Subagents 관리

Settings → Subagents에서 다음을 수행할 수 있습니다.

  • 편집: 시스템 프롬프트, 도구 권한, 구성 수정
  • 복사: 변형 또는 템플릿용으로 서브에이전트 복제
  • 삭제: 사용하지 않는 서브에이전트 제거
  • 활성화/비활성화: 삭제하지 않고 사용 가능 여부 전환

Subagents 사용하기

기본 제공 Subagents:

  • @-멘션으로 참조: @Verifier, @Explorer, @Code-reviewer
  • 적절한 작업 유형이 감지되면 자동으로 호출됩니다

사용자 지정 Subagents:

  • 입력 상자에서 Add Subagent 버튼을 선택합니다
  • 드롭다운에서 선택합니다
  • 메인 에이전트가 적절한 작업을 자동으로 위임합니다

Subagent와 Rules 비교

측면RulesSubagents
적용 시점지속적으로, 모든 응답에 적용특정 작업에 필요할 때
컨텍스트공유되는 메인 컨텍스트 창격리된 별도 컨텍스트
동작선호도와 가이드라인작업별 동작 페르소나
호출항상 활성자동 또는 수동 위임
목적선호하는 내용을 정의작업을 누가 어떻게 처리할지 정의

워크플로 예시:

  1. 사용자 Rule: "모든 새 함수에 대해 단위 테스트를 생성하세요"
  2. 메인 에이전트: 테스트 생성 필요성을 감지합니다
  3. Test Generator Subagent에 위임: 전문적이고 포괄적인 테스트 접근 방식
  4. Subagent: 격리된 컨텍스트로 완전한 테스트 스위트를 생성합니다
  5. 메인 에이전트: 결과를 받고 컨텍스트 오염 없이 계속 진행합니다

Settings → Subagents의 Copy 버튼을 사용하거나 ~/.verdent/subagents/의 서브에이전트 markdown 파일을 직접 공유해 팀원과 서브에이전트를 공유할 수 있습니다.


FAQ(자주 묻는 질문)

구성 변경은 언제 적용되나요?

대부분의 Verdent 설정은 다시 시작하지 않아도 즉시 적용됩니다.

  • 권한 모드: 입력 상자에서 즉시 전환
  • 모델 프리셋: 다음 요청부터 적용
  • Rules 파일: 새 대화에 적용(저장하면 다시 로드됨)
  • Subagents: 생성 직후 즉시 사용 가능
  • 키보드 단축키: VS Code에서 저장 후 적용

예외: VS Code 확장 설정(verdent.enableCheckpoints 등)은 즉시 적용되지만, 완전히 적용하려면 파일이나 세션을 다시 열어야 할 수 있습니다.

Rules와 Subagents의 차이는 무엇인가요?

Rules는 전역적으로 선호하는 내용을 정의합니다.

  • 모든 대화에 지속적으로 적용
  • 코딩 표준, 커뮤니케이션 스타일, 선호도
  • markdown 파일(VERDENT.md, AGENTS.md, plan_rules.md)에 저장
  • 백그라운드에서 항상 활성

Subagents는 특정 작업을 누가 어떻게 처리할지 정의합니다.

  • 특정 작업 유형에 필요할 때 호출
  • 사용자 지정 시스템 프롬프트가 있는 특화된 동작 페르소나
  • 격리된 컨텍스트 창(메인 컨텍스트를 오염시키지 않음)
  • @-멘션으로 자동 또는 수동 위임

예시: Rule은 "새 함수에 대해 단위 테스트를 생성하세요"라고 말합니다. Test Generator 서브에이전트는 포괄적인 테스트 방법론으로 실제 테스트 생성을 처리합니다.

여러 권한 모드를 동시에 사용할 수 있나요?

아니요. 권한 모드는 상호 배타적이므로 한 번에 하나만 사용할 수 있습니다.

  • Manual Accept - 기본값, 최대 제어
  • Auto-Run - 신뢰할 수 있는 프로젝트에 간소화된 방식
  • Plan - 읽기 전용 플랜 모드
  • Skip Permissions - 완전한 자율성

입력 상자의 Switch Permission 버튼으로 모드를 즉시 전환할 수 있습니다. 대부분의 사용자는 작업 컨텍스트에 따라 모드를 전환합니다(예: 복잡한 기능에는 Plan Mode, 빠른 수정에는 Auto-Run).

작업에 맞는 모델 프리셋은 어떻게 선택하나요?

모델 프리셋을 작업 복잡도와 예산에 맞춥니다.

Efficiency 사용( Sonnet보다 3.2배 효율적):

  • 빠른 버그 수정과 간단한 코드 생성
  • 반복적인 작업과 빈도가 높은 작업
  • 깊이보다 속도가 더 중요할 때

Balance 사용(기준 1배) - 기본값:

  • 일반 개발과 일상적인 코딩
  • 기능 구현과 코드 리뷰
  • 대부분의 시나리오에 균형 잡힌 성능

Performance 사용(0.5배 효율, 2배 비용):

  • 복잡한 아키텍처 결정
  • 광범위한 컨텍스트가 필요한 대규모 코드베이스(20만+ 토큰)
  • 정교한 디버깅과 리팩터링

전문가 팁: 대부분의 사용자는 Balance를 기본값으로 유지하고, 컨텍스트 한도에 도달하거나 깊은 추론이 필요할 때만 Performance로 전환합니다.


함께 보기