What You’ll Learn
- Configure VS Code extension settings for Verdent
- Customize keyboard shortcuts for efficient workflow
- Create and manage Rules for personalized agent behavior
- Build custom subagents for specialized tasks
Prerequisites
- Verdent for VS Code installed and authenticated
- VS Code settings access (
Cmd+,orCtrl+,) - Basic understanding of JSON for rule files (optional)
VS Code Extension Settings
Verdent for VS Code settings are accessed through multiple locations depending on the configuration type and scope.Accessing Settings
Extension Settings (VS Code Native):- Open VS Code Settings:
Cmd+,(macOS) orCtrl+,(Windows/Linux) - Search for “Verdent” in the settings search bar
- Modify extension settings (e.g.,
verdent.enableCheckpoints)
- Rules - User Rules, Project Rules, Plan Rules
- MCP Servers - Model Context Protocol configurations
- Subagents - Custom subagent management
- Switch Permission - Manual Accept, Auto-Run, Plan, Skip Permissions
- Switch Mode - Agent, Plan, Chat modes
- Switch/Customize AI Model - Performance, Balance, Efficiency presets
- Think Hard Mode - Maximum thinking budget for complex reasoning
- Add Context - Attach files using @-mentions
- Add Images or Files - Include screenshots or documents
- Add Subagent - Delegate to specialized subagents
Available Extension Settings
Verdent for VS Code provides 2 core extension settings that can be configured through VS Code’s settings interface:| Setting | Type | Default | Description |
|---|---|---|---|
verdent.enableCheckpoints | boolean | true | Enables extension to save checkpoints of workspace throughout tasks using git. May impact performance on large workspaces. |
verdent.enableProxy | boolean | true | Enables proxy support for network connections. Required for users behind corporate firewalls or proxy servers. |
These are the complete VS Code extension settings for Verdent. Additional configuration options (Rules, Subagents, MCP Servers) are managed through the Verdent Settings menu in the extension’s top bar.
Input Box Controls Reference
The Input Box at the bottom of the Verdent panel provides quick access to configuration controls:| Control | Purpose | Options |
|---|---|---|
| Add Context | Attach files using @-mentions | @filename, @foldername |
| Add Images or Files | Include screenshots or documents | Upload images, PDFs, text files |
| Add Subagent | Delegate to specialized agents | @Verifier, @Explorer, @Code-reviewer, custom subagents |
| Switch Mode | Toggle execution mode | Agent Mode, Plan Mode, Chat Mode |
| Switch/Customize AI Model | Select model preset or specific model | Performance (1-2x cost), Balance (1x cost), Efficiency (0.3x cost) |
| Think Hard Mode | Enable extended reasoning | Toggle on/off for complex problems |
| Switch Permission | Change permission level | Manual Accept (default), Auto-Run, Plan, Skip Permissions |
Permission Modes
- Manual Accept (Default)
- Auto-Run
- Plan
- Skip Permissions
- Every operation requires approval
- Complete visibility and control
- Best for learning, unfamiliar codebases, production code
Model Presets
- Balance (Default)
- Performance
- Efficiency
- Cost: 1x baseline
- Models: Claude-4.5-sonnet
- Best For: General development, everyday coding, feature implementation
Keyboard Shortcut Customization
Default Shortcuts
Primary Shortcut:- macOS:
Cmd+L- Open/Focus Verdent Panel - Windows/Linux:
Ctrl+L- Open/Focus Verdent Panel- Command:
verdent.addToChat - Works from Command Palette and Editor Context
- Command:
verdent.addFeedBack- Provide feedbackverdent.addTerminalOutputToChat- Add terminal output to Verdentverdent.addToChatBySearch- Add to Verdent by searchverdent.centerButtonClicked- User Centerverdent.historyButtonClicked- Project Historyverdent.mcpButtonClicked- Add MCP Serververdent.openInNewTabByParams- Open in new tabverdent.plusButtonClicked- New Sessionverdent.rulesButtonClicked- Rules Settingsverdent.SettingClicked- Settings Menuverdent.subagentButtonClicked- Add Subagent
Customizing Shortcuts
All Verdent keyboard shortcuts can be customized using VS Code’s standard keybinding system.- Keyboard Shortcuts Editor (UI)
- keybindings.json (Advanced)
Recommended for most users - visual interface for managing shortcuts.
1
Open Keyboard Shortcuts
Press
Cmd+K Cmd+S (macOS) or Ctrl+K Ctrl+S (Windows/Linux)2
Search for Verdent
Type “Verdent” in the search box to filter Verdent commands
3
Edit Shortcut
Click the pencil icon next to any command, press your desired key combination, and press Enter to save
- All Verdent commands can be remapped
- Multiple shortcuts can be assigned to the same command
- Default shortcuts can be removed
- Changes sync across machines with VS Code Settings Sync
Platform-Specific Shortcuts
Verdent follows VS Code’s platform-specific keyboard conventions:| Platform | Modifier Key Pattern |
|---|---|
| macOS | Cmd for primary shortcuts, Option for alternate |
| Windows/Linux | Ctrl for primary shortcuts, Alt for alternate |
- Settings:
Cmd+,(macOS) vsCtrl+,(Windows/Linux) - Command Palette:
Cmd+Shift+P(macOS) vsCtrl+Shift+P(Windows/Linux) - Keyboard Shortcuts:
Cmd+K Cmd+S(macOS) vsCtrl+K Ctrl+S(Windows/Linux)
Custom Instructions & Personas
Verdent for VS Code supports two systems for customizing AI behavior: Rules for preferences and guidelines, and Subagents for specialized task personas.Rules System
Rules define how Verdent behaves and responds during coding sessions. Rules are stored in Markdown files and continuously applied throughout conversations.Three Types of Rules
1. User Rules (user_rules.md):- Location:
~/.verdent/(global configuration directory) - Scope: Applied to all conversations across all projects
- Purpose: Personal coding preferences, communication style, documentation standards
- Location: Project root directory or workspace
- Scope: Applied only to the current project
- Version Control: Can be committed to git for team-wide standards
- Purpose: Project-specific coding standards, architectural patterns, testing requirements
- Location:
~/.verdent/(global configuration directory) - Scope: Applied when using Plan Mode across all projects
- Purpose: Customize plan content, format, and detail level
Creating and Editing Rules
1
Access Rules Settings
Click the Settings button in the Verdent top bar and select Rules from the dropdown
2
Choose Rule Type
Select User Rules, Project Rules, or Plan Rules based on your needs
3
Edit in Markdown
Rules files open in VS Code editor. Use Markdown formatting to write clear, directive instructions
4
Save and Apply
Save the file. Rules apply immediately in current and future sessions - no restart required
Rules Storage and Application
| Rule Type | Location | Scope | Version Control |
|---|---|---|---|
| User Rules | ~/.verdent/user_rules.md | All projects | Personal, not shared |
| Project Rules | <project>/AGENTS.md | Current project | Can be committed for team consistency |
| Plan Rules | ~/.verdent/plan_rules.md | All projects (Plan Mode) | Personal, not shared |
- Project Rules (AGENTS.md) - Highest priority (project-specific)
- User Rules (user_rules.md) - Global user preferences
- Default Behavior - Verdent’s built-in defaults
Subagents
Subagents are specialized AI agents with custom system prompts and isolated context windows for handling specific tasks.Built-in Subagents
Verdent includes three default subagents immediately available without configuration:- @Verifier
- @Explorer
- @Code-reviewer
- Rapid code checks and verification
- Fast validation without full review
- Use for: Quick sanity checks, syntax validation, pre-commit checks
Creating Custom Subagents
1
Access Subagent Settings
Click Settings → Subagents in the Verdent top bar
2
Create New Subagent
Create a new subagent or navigate to
~/.verdent/subagents/ and create a markdown file with YAML frontmatter3
Define Subagent Behavior
Write a system prompt that establishes the subagent’s personality, interpretation style, and approach to tasks
4
Specify Invocation Policy
Define when the subagent should be used (strict or flexible invocation)
Managing Subagents
Access through Settings → Subagents to:- Edit: Modify system prompts, tool permissions, configurations
- Copy: Duplicate subagents for variations or templates
- Delete: Remove unused subagents
- Enable/Disable: Toggle availability without deletion
Using Subagents
Built-in Subagents:- Reference with @-mentions:
@Verifier,@Explorer,@Code-reviewer - Automatically invoked when appropriate task types are detected
- Click Add Subagent button in Input Box
- Select from dropdown
- Main agent automatically delegates appropriate tasks
Subagent vs Rules
| Aspect | Rules | Subagents |
|---|---|---|
| When Applied | Continuously, every response | On-demand for specific tasks |
| Context | Shared main context window | Isolated separate context |
| Behavior | Preferences and guidelines | Task-specific behavioral personas |
| Invocation | Always active | Automatic or manual delegation |
| Purpose | Define WHAT you prefer | Define WHO handles tasks and HOW |
- User Rule: “Generate unit tests for all new functions”
- Main Agent: Detects need for test generation
- Delegates to Test Generator Subagent: Specialized comprehensive testing approach
- Subagent: Generates complete test suite with isolated context
- Main Agent: Receives results and continues without context pollution
FAQs (Frequently Asked Questions)
When do configuration changes take effect?
When do configuration changes take effect?
Most Verdent settings apply immediately without requiring a restart:
- Permission modes: Switch instantly via Input Box
- Model presets: Apply to next request
- Rules files: Apply to new conversations (save triggers reload)
- Subagents: Available immediately after creation
- Keyboard shortcuts: Apply after saving in VS Code
verdent.enableCheckpoints) take effect immediately but may require reopening files or sessions for full application.What's the difference between Rules and Subagents?
What's the difference between Rules and Subagents?
Rules define WHAT you prefer globally:
- Continuous application to all conversations
- Coding standards, communication style, preferences
- Stored in markdown files (user_rules.md, AGENTS.md, plan_rules.md)
- Always active in background
- On-demand invocation for specific task types
- Specialized behavioral personas with custom system prompts
- Isolated context windows (don’t pollute main context)
- Delegated automatically or manually via @-mentions
Can I use multiple permission modes at the same time?
Can I use multiple permission modes at the same time?
No, permission modes are mutually exclusive - you can only use ONE at a time:
- Manual Accept - Default, maximum control
- Auto-Run - Streamlined for trusted projects
- Plan - Read-only planning mode
- Skip Permissions - Full autonomy
How do I choose the right model preset for my task?
How do I choose the right model preset for my task?
Match model preset to task complexity and budget:Use Efficiency (3.2x more efficient than Sonnet):
- Quick bug fixes and simple code generation
- Routine operations and high-frequency tasks
- When speed matters more than depth
- General development and everyday coding
- Feature implementation and code reviews
- Balanced performance for most scenarios
- Complex architectural decisions
- Large codebases requiring extensive context (200k+ tokens)
- Sophisticated debugging and refactoring