Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>MoeCode WorkflowNew to Visual Studio Code? Get it now.
MoeCode Workflow

MoeCode Workflow

MoeCode Studio

|
1 install
| (0) | Free
Visual workflow editor for Claude Code with AI assistance, templates, and enhanced features
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Claud.ing Workflow

🚀 Visual workflow editor for Claude Code with AI assistance, templates, and enhanced productivity features

GitHub Stars VS Code Marketplace Downloads License

Claud.ing Workflow


✨ What's New in Claud.ing Workflow?

🎯 Workflow Templates Library

  • 5+ Pre-built Templates: Get started instantly with ready-to-use workflows
  • Categorized & Searchable: Find templates by category, difficulty, or tags
  • One-Click Application: Apply templates and customize to your needs
  • Templates include:
    • PR Code Review (Beginner)
    • Data Analysis Pipeline (Intermediate)
    • Documentation Generator (Intermediate)
    • Unit Test Generator (Advanced)
    • Blog Post Creator (Beginner)

📜 Version Control

  • Auto-Versioning: Every workflow save creates a version snapshot
  • Visual History: See all past versions with timestamps
  • One-Click Rollback: Restore any previous version instantly
  • Diff Comparison: Compare changes between versions
  • Configurable History: Keep 1-50 versions (default: 10)

🎨 Enhanced UI/UX

  • Custom Theme: Modern design and improved visual aesthetics
  • Better Organization: Improved node palette with categories
  • Cleaner Interface: Streamlined property panels
  • Responsive Design: Optimized for all screen sizes

⚡ Performance Optimizations

  • Faster Load Times: Optimized bundle size (<5MB)
  • Efficient Rendering: Improved React Flow performance
  • Smart Caching: MCP and template caching

🚀 Quick Start

Installation

From VS Code Marketplace (Recommended)

  1. Open VS Code Extensions (Ctrl+Shift+X / Cmd+Shift+X)
  2. Search for "Claud.ing Workflow"
  3. Click Install

From VSIX

  1. Download the latest .vsix from Releases
  2. Open VS Code Extensions → ... → "Install from VSIX..."

Prerequisites

  • VSCode: 1.80.0 or higher
  • Claude Code CLI: Required for AI features
    # Install Claude Code CLI
    # Visit: https://claude.com/claude-code
    
    # Verify installation
    claude --version
    

First Steps

  1. Open the Editor

    • Press Ctrl+Shift+P / Cmd+Shift+P
    • Type "Claud.ing Workflow: Open Editor"
    • Press Enter
  2. Try a Template (New!)

    • Click "Templates" button in toolbar
    • Browse available templates
    • Click "Use Template" to start
    • Customize and save
  3. Take the Tour

    • Click ? button in toolbar
    • Follow the interactive guide
    • Learn workflow creation step-by-step

📚 Core Features

Visual Workflow Editor

Intuitive drag-and-drop canvas for designing AI workflows without code.

Supported Node Types:

  • Basic: Start, End, Prompt, Sub-Agent
  • Control Flow: IfElse, Switch, AskUserQuestion
  • Integration: Skill, MCP (Model Context Protocol)
  • Advanced: Sub-Agent Flow (nested workflows)

AI-Assisted Workflow Refinement

Iteratively improve workflows through conversational AI.

How it Works:

  1. Click "Edit with AI" (✨ button)
  2. Describe your changes in natural language
  3. AI modifies your workflow intelligently
  4. Review, accept, or request more changes
  5. Repeat until perfect

Example Requests:

"Add error handling after the API call"
"Connect the validator to a logging Sub-Agent"
"Change the question node to have 3 options: High, Medium, Low"

Claude Code Skills Integration

Reference and create Skills directly from the visual editor.

  • Browse Skills: Search personal (~/.claude/skills/) and project (.claude/skills/) Skills
  • Create New: Build Skills with guided forms
  • Auto-Dependency: Exported workflows include Skill references

MCP (Model Context Protocol) Tools

Integrate external tools and services into workflows.

  • Server Discovery: Automatically detect configured MCP servers
  • Tool Selection: Browse and search available tools
  • Dynamic Forms: Auto-generated parameter configuration
  • Type Safety: Real-time validation with JSON Schema

Slack Workflow Sharing (β)

Share workflows with your team via Slack.

Features:

  • One-click upload to Slack channels
  • AI-generated workflow descriptions
  • Deep link imports: vscode://moecode-workflow/import?...
  • Sensitive data detection

Export to Claude Code

Generate ready-to-use .claude files.

Output:

  • .claude/agents/*.md - Sub-Agent definitions
  • .claude/commands/*.md - Slash Commands

Run Immediately:

/your-workflow-name

🆕 Using Workflow Templates

Browse Templates

  1. Open Claud.ing Workflow
  2. Click "Templates" in toolbar
  3. Filter by:
    • Category: Code Review, Data Analysis, Testing, etc.
    • Difficulty: Beginner, Intermediate, Advanced
    • Tags: git, automation, documentation, etc.

Apply a Template

  1. Select a template
  2. Click "Use Template"
  3. Workflow loads on canvas
  4. Customize as needed
  5. Save with your own name

Available Templates

Template Category Difficulty Nodes Use Case
Simple PR Review Code Review Beginner 3 Automated pull request analysis
Data Pipeline Data Analysis Intermediate 6 Process and visualize data files
Doc Generator Documentation Intermediate 4 Auto-generate code documentation
Test Generator Testing Advanced 6 Create comprehensive unit tests
Blog Creator Content Beginner 4 SEO-optimized blog posts

🕐 Version Control

Auto-Versioning

Every time you save a workflow, a version snapshot is created automatically.

Configuration:

{
  "moecode-workflow.version.maxHistory": 10
}

View History

  1. Open a saved workflow
  2. Click "History" button (clock icon)
  3. See all past versions with:
    • Version number
    • Timestamp
    • Description
    • File size

Restore Previous Version

  1. Open version history
  2. Select a version
  3. Click "Restore"
  4. Workflow reverts instantly
  5. Current version saved as backup

Compare Versions

See what changed between versions:

  • Nodes Added: 🟢 Green indicator
  • Nodes Removed: 🔴 Red indicator
  • Nodes Modified: 🟡 Yellow indicator
  • Connections Changed: Summary count

⚙️ Configuration

Settings

Access via Ctrl+, → Search "Claud.ing Workflow"

Setting Default Description
moecode-workflow.ai.schemaFormat toon AI prompt schema format (toon/json)
moecode-workflow.ai.collectMetrics false Collect AI performance metrics
moecode-workflow.templates.autoLoad true Auto-load templates on startup
moecode-workflow.version.maxHistory 10 Max versions to keep (1-50)

🎨 Keyboard Shortcuts

Shortcut Action
Ctrl/Cmd + S Save workflow
Ctrl/Cmd + E Export to .claude
Ctrl/Cmd + Enter Apply AI refinement
Esc Cancel/Close dialog
? Show interactive tour
Space (drag) Pan canvas
Ctrl/Cmd + Mouse Wheel Zoom

📖 Documentation

Workflow Schema

  • Version: 1.2.0
  • Max Nodes: 50 per workflow
  • Supported Types: 10 node types
  • Validation: Real-time error checking

File Locations

.vscode/
  workflows/           # Saved workflows (JSON)
    .versions/         # Version history
      {workflow-id}/
        history.json   # Version metadata

.claude/
  agents/              # Exported Sub-Agents
  commands/            # Exported Slash Commands
  skills/              # Project Skills

~/.claude/
  skills/              # Personal Skills

API & Extension Development

Claud.ing Workflow supports:

  • Custom node types
  • Hook integration
  • MCP server plugins
  • Theme customization

See CONTRIBUTING.md for development guide.


🤝 Contributing

We welcome contributions!

Development Setup

# Clone repository
git clone https://github.com/moecode/moecode-workflow.git
cd moecode-workflow

# Install dependencies
npm install
cd src/webview && npm install && cd ../..

# Build extension
npm run build

# Package VSIX
npx vsce package

# Install locally
code --install-extension moecode-workflow-1.0.0.vsix

Contribution Guidelines

  1. Fork the repository
  2. Create a feature branch (feature/amazing-feature)
  3. Make your changes
  4. Run tests: npm run check
  5. Commit changes (Conventional Commits)
  6. Push and create a Pull Request

🐛 Troubleshooting

Common Issues

"Claude Code CLI not found"

  • Install from https://claude.com/claude-code
  • Verify: claude --version
  • Restart VS Code after installation

"Templates not loading"

  • Check: moecode-workflow.templates.autoLoad is true
  • Restart VS Code
  • Check Output → "Claud.ing Workflow" for errors

"Version history not working"

  • Ensure workflow is saved first
  • Check .vscode/workflows/.versions/ exists
  • Increase moecode-workflow.version.maxHistory

"Build fails"

# Clear caches
rm -rf node_modules src/webview/node_modules dist src/webview/dist

# Reinstall
npm install
cd src/webview && npm install && cd ../..

# Rebuild
npm run build

📄 License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0-or-later).

What this means:

  • ✅ Free to use, modify, and distribute
  • ✅ Commercial use allowed
  • ⚠️ Modified versions must be open-sourced
  • ⚠️ Network use requires source code disclosure

See LICENSE for full text.


🙏 Acknowledgments

Claud.ing Workflow is built upon:

  • Technologies: React Flow, Claude Code
  • Inspired by: Dify, n8n

Special thanks to the open-source community!


📞 Support

  • Issues: GitHub Issues
  • Discussions: GitHub Discussions
  • Email: support@moecode.dev

Made with ❤️

⭐ Star on GitHub • 📦 VS Code Marketplace • 📥 Download Latest

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft