구성 및 사용자 지정
워크플로에 맞게 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 기본):
- VS Code 설정을 엽니다:
Cmd+,(macOS) 또는Ctrl+,(Windows/Linux) - 설정 검색창에서 "Verdent"를 검색합니다
- 확장 설정을 수정합니다(예:
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.enableCheckpoints | boolean | true | git을 사용해 작업 중 워크스페이스의 체크포인트를 저장하도록 확장 기능을 활성화합니다. 대규모 워크스페이스에서는 성능에 영향을 줄 수 있습니다. |
verdent.enableProxy | boolean | true | 네트워크 연결에 대한 프록시 지원을 활성화합니다. 기업 방화벽 또는 프록시 서버 뒤에 있는 사용자에게 필요합니다. |
이는 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) vsCtrl+,(Windows/Linux) - Command Palette:
Cmd+Shift+P(macOS) vsCtrl+Shift+P(Windows/Linux) - 키보드 단축키:
Cmd+K Cmd+S(macOS) vsCtrl+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 committingRules 저장 및 적용
| Rules 유형 | 위치 | 범위 | 버전 관리 |
|---|---|---|---|
| 사용자 Rules | ~/.verdent/VERDENT.md | 모든 프로젝트 | 개인용, 공유되지 않음 |
| 프로젝트 Rules | <project>/AGENTS.md | 현재 프로젝트 | 팀 일관성을 위해 커밋 가능 |
| Plan Rules | ~/.verdent/plan_rules.md | 모든 프로젝트(Plan Mode) | 개인용, 공유되지 않음 |
구성 우선순위:
Rules가 충돌할 때 Verdent는 다음 우선순위를 적용합니다.
- 프로젝트 Rules(AGENTS.md) - 가장 높은 우선순위(프로젝트별)
- 사용자 Rules(VERDENT.md) - 전역 사용자 선호도
- 기본 동작 - Verdent의 내장 기본값
AGENTS.md를 버전 관리에 커밋해 프로젝트별 코딩 표준을 팀 전체와 공유하세요. 각 팀원의 워크스페이스는 VERDENT.md를 통한 개인 선호도를 유지하면서 프로젝트 Rules를 자동으로 따릅니다.
Subagents
Subagents는 특정 작업을 처리하기 위해 사용자 지정 시스템 프롬프트와 격리된 컨텍스트 창을 가진 특화 AI 에이전트입니다.
기본 제공 Subagents
Verdent에는 구성 없이 바로 사용할 수 있는 기본 서브에이전트 세 개가 포함되어 있습니다.
- 빠른 코드 확인 및 검증
- 전체 리뷰 없이 빠르게 검증합니다
- 사용 예: 빠른 sanity check, 구문 검증, 커밋 전 확인
- 빠른 코드베이스 탐색 및 이동
- 파일을 빠르게 찾고 코드베이스 관련 질문에 답합니다
- 사용 예: 익숙하지 않은 코드베이스 탐색, 컴포넌트 찾기, 구조 이해
- 즉각적인 코드 품질 평가
- 보안, 유지보수성, 성능 문제를 식별합니다
- 사용 예: 커밋 전 리뷰, 보안 감사, 성능 최적화
사용자 지정 Subagents 만들기
Subagent 설정 접근
Verdent 상단 바에서 Settings → Subagents를 선택합니다
새 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 analysisSubagents 관리
Settings → Subagents에서 다음을 수행할 수 있습니다.
- 편집: 시스템 프롬프트, 도구 권한, 구성 수정
- 복사: 변형 또는 템플릿용으로 서브에이전트 복제
- 삭제: 사용하지 않는 서브에이전트 제거
- 활성화/비활성화: 삭제하지 않고 사용 가능 여부 전환
Subagents 사용하기
기본 제공 Subagents:
- @-멘션으로 참조:
@Verifier,@Explorer,@Code-reviewer - 적절한 작업 유형이 감지되면 자동으로 호출됩니다
사용자 지정 Subagents:
- 입력 상자에서 Add Subagent 버튼을 선택합니다
- 드롭다운에서 선택합니다
- 메인 에이전트가 적절한 작업을 자동으로 위임합니다
Subagent와 Rules 비교
| 측면 | Rules | Subagents |
|---|---|---|
| 적용 시점 | 지속적으로, 모든 응답에 적용 | 특정 작업에 필요할 때 |
| 컨텍스트 | 공유되는 메인 컨텍스트 창 | 격리된 별도 컨텍스트 |
| 동작 | 선호도와 가이드라인 | 작업별 동작 페르소나 |
| 호출 | 항상 활성 | 자동 또는 수동 위임 |
| 목적 | 선호하는 내용을 정의 | 작업을 누가 어떻게 처리할지 정의 |
워크플로 예시:
- 사용자 Rule: "모든 새 함수에 대해 단위 테스트를 생성하세요"
- 메인 에이전트: 테스트 생성 필요성을 감지합니다
- Test Generator Subagent에 위임: 전문적이고 포괄적인 테스트 접근 방식
- Subagent: 격리된 컨텍스트로 완전한 테스트 스위트를 생성합니다
- 메인 에이전트: 결과를 받고 컨텍스트 오염 없이 계속 진행합니다
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로 전환합니다.