Overview
Getting the most from the SynapseX VS Code Agent is about understanding how to communicate effectively, leverage context, and integrate AI into your development workflow. These best practices are gathered from real-world usage across thousands of projects.Maximize Context
The quality of SynapseX’s responses is directly tied to the quality and quantity of context it has access to.Select Relevant Code
Before asking a question or making a request, select the specific code you’re asking about. SynapseX will use the selection as the primary context for its response.Add Rich Context
Use the Add Context button to attach multiple context sources:- Files — include related modules, models, or utility files
- Folders — attach an entire feature directory for large-scale tasks
- Git Commits — show recent history for refactoring or debugging tasks
- URLs — add documentation, GitHub issues, or API reference pages
Be Specific
Precise queries yield precise results:| Vague Query | Specific Query |
|---|---|
| ”Fix this" | "Fix the race condition in the payment processing queue when two requests arrive within 50ms" |
| "Make it better" | "Refactor this function to reduce cyclomatic complexity and add TypeScript strict types" |
| "Add tests" | "Add Jest unit tests with 90% coverage for the UserAuthService class, including edge cases for expired tokens” |
Iterate and Refine
Don’t expect perfection on the first try. Use conversation history to refine:Leverage Advanced Features
Choose the Right Model
Different models excel at different tasks:| Task | Recommended Model |
|---|---|
| Complex reasoning, architecture design | Claude Sonnet 4 / Claude Opus 4 |
| Rapid code generation | GPT-4o / GPT-5 |
| Large file analysis, long codebases | Gemini 2.5 Pro |
| Fast iterations, quick fixes | Claude Haiku 3.5 |
| Research and web-augmented tasks | Perplexity Sonar Pro |
| Cost-sensitive high-volume tasks | DeepSeek V3 |
Use Voice Mode for Flow State
Voice Mode is ideal for:- Extended coding sessions where typing slows your thinking
- Architectural discussions where you want to talk through design decisions
- Debugging narration — describe what you’re observing while SynapseX listens
- Code reviews where you speak feedback as you scroll through changes
Visual Context with Screenshots
Capture UI bugs, design mockups, or terminal error screenshots and add them directly to the SynapseX chat. The model will analyze the visual content and provide code solutions grounded in what it sees.Use Auto Mode for Long Tasks
Enable Auto Mode (fully autonomous) when you want SynapseX to complete a task end-to-end without asking for approvals:- Open Settings → Tool Configuration
- Enable Auto-Approve for terminal commands and file edits
- Give SynapseX a high-level task
Review Conversation History
SynapseX maintains full conversation history. Use it to:- Resume tasks from a previous session
- Reference previous code without retyping
- Track decision rationale for architectural choices
Efficient Workflow
Stay in Flow
Minimize context-switching by keeping SynapseX focused on the current task:- Keep the SynapseX panel open alongside your editor (split view)
- Use keyboard shortcuts to trigger SynapseX without mouse navigation
- Add frequently-used files to workspace context once and reuse across queries
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Open SynapseX Panel | Ctrl+Shift+A / Cmd+Shift+A |
| Focus Chat Input | Ctrl+Shift+Enter / Cmd+Shift+Enter |
| New Chat Session | Ctrl+Shift+N / Cmd+Shift+N |
| Toggle Voice Mode | Click microphone in toolbar |
Incremental Development
Break large features into incremental steps:Code Reviews
Use SynapseX for fast self-reviews before submitting PRs:Git Context for Bug Fixes
When debugging a regression, attach git commit context to help SynapseX understand what changed and when:Context Management Strategies
Web Resources
For tasks involving third-party APIs or libraries, attach the relevant documentation URL:Commit History for Debugging
When tracing bugs, include recent commits:File Organization
Maintain clean workspace structure — SynapseX navigates your project better when files follow consistent naming and organization patterns.URL Integration
SynapseX can read any public URL. Use this for:- GitHub Issues and PRs
- API documentation
- Technical articles or RFC specifications
- Competitor code or examples
Pro Tips
Model Selection Strategy
Model Selection Strategy
Use cheaper, faster models for simple tasks (variable renaming, docstrings, simple refactors)
and premium models for complex reasoning (architecture design, security audits, large refactors).
This reduces cost while maintaining quality where it matters.
Context Optimization
Context Optimization
Too much context can dilute the response. Add only the most relevant files.
For a bug fix, attach the specific file and its direct dependencies — not the entire project.
Voice Mode Efficiency
Voice Mode Efficiency
Use voice for high-level planning conversations (“how should we architect this?”)
and switch to text for precise code requests that require exact variable names or syntax.
Auto Mode Guidelines
Auto Mode Guidelines
Enable Auto Mode only for well-defined, scoped tasks. For exploratory or ambiguous
tasks, keep approval mode on so you can guide the direction at each step.
History Management
History Management
Start a new conversation for unrelated tasks to prevent context confusion.
Use conversation history to continue tasks across sessions on the same feature branch.
Visual Development
Visual Development
Combine screenshots with Figma exports or design mockups to implement UI from
visual specifications directly, reducing back-and-forth with designers.
Workflow Integration
Daily Development Routine
- Morning standup: Paste yesterday’s TODO and ask SynapseX to suggest the optimal task sequence
- Feature work: Use incremental development with Auto Mode for boilerplate-heavy tasks
- Before PR: Run a SynapseX code review with security and style checks
- End of day: Ask SynapseX to summarize what was accomplished and draft the next day’s plan
Collaboration Enhancement
- Share SynapseX-generated code explanations with teammates unfamiliar with a module
- Use SynapseX to generate PR descriptions with context from git commits
- Leverage SynapseX to write onboarding documentation from existing code
Learning and Growth
Use SynapseX as a learning tool:Voice Mode
Hands-free coding with ElevenLabs
Orchestration
Run multiple agents in parallel
Key Features
Full feature reference
Getting Started
Install and configure SynapseX