claw-code/.guardrails/ide/vim-plugin
Claude 2d62b470f6 fix(tui): add guardrails as files instead of submodule
Embedded repo was committed as submodule (160000). Now includes all
guardrails files directly for full in-repo reference.

Authored by TheArchitectit
2026-06-11 18:29:45 -05:00
..
autoload fix(tui): add guardrails as files instead of submodule 2026-06-11 18:29:45 -05:00
plugin fix(tui): add guardrails as files instead of submodule 2026-06-11 18:29:45 -05:00
INSTALL.md fix(tui): add guardrails as files instead of submodule 2026-06-11 18:29:45 -05:00
README.md fix(tui): add guardrails as files instead of submodule 2026-06-11 18:29:45 -05:00

README.md

Guardrail for Vim

Real-time guardrail validation for Vim, integrating with the Guardrail MCP Server.

Features

  • Validate files on save
  • Validate visual selections
  • Inline error indicators (signs)
  • Location list integration
  • Statusline support

Installation

Using vim-plug

Plug 'TheArchitectit/guardrail.vim'

Using Vundle

Plugin 'TheArchitectit/guardrail.vim'

Using Pathogen

git clone https://github.com/TheArchitectit/guardrail.vim.git ~/.vim/bundle/guardrail.vim

Configuration

" Guardrail Configuration
let g:guardrail_server_url = 'http://localhost:8095'
let g:guardrail_api_key = ''
let g:guardrail_project_slug = ''
let g:guardrail_enabled = 1
let g:guardrail_validate_on_save = 1
let g:guardrail_severity_threshold = 'warning'

Commands

Command Description
:GuardrailValidate Validate current buffer
:GuardrailValidateSelection Validate visual selection
:GuardrailClear Clear diagnostics
:GuardrailTestConnection Test server connection
:GuardrailConfig Open configuration

Statusline

set statusline+=%{guardrail#Statusline()}

Requirements

  • Vim 8.0+ or Neovim 0.4+
  • curl command-line tool
  • Guardrail MCP Server

License

BSD-3-Clause