clojure-mcp-light
为AI编程助手提供Clojure开发支持,自动修复括号错误并连接REPL。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:clojure-mcp-light。 它的用途是:为AI编程助手提供Clojure开发支持,自动修复括号错误并连接REPL。 完整的 Skill 内容见:https://321skill.com/skills/clojure-mcp-light/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“请帮我写一个Clojure函数来计算斐波那契数列。” AI生成代码后,你可以使用`clj-paren-repair`检查并修复可能的分隔符错误。或者,在Claude Code中配置好钩子后,AI生成的Clojure代码在发送前就会自动修复括号。当需要测试代码时,
对AI说:“用nREPL运行一下这个函数。” AI可以通过调用`clj-nrepl-eval`命令,将代码发送到你本地运行的REPL中执行并返回结果。
介绍
该工具集旨在解决AI编程助手在处理Clojure代码时遇到的两大核心问题。首先,AI在编辑Clojure代码时极易产生括号、方括号等分隔符不匹配的错误,导致陷入反复修正却无法成功的“括号编辑死亡循环”,浪费大量Token并阻碍开发进程。其次,AI助手需要连接到有状态的Clojure REPL环境来执行和验证代码。
它通过三个独立的CLI工具来解决这些问题:clj-paren-repair 和 clj-paren-repair-claude-hook 专注于自动检测和修复分隔符错误,前者可按需调用,后者可与Claude Code等支持钩子的AI深度集成;clj-nrepl-eval 则允许AI通过命令行与运行中的nREPL会话交互,实现代码评估、会话管理,并在评估前自动修复分隔符。
这套工具非常适合使用AI助手(如Claude Code、Gemini CLI、Cursor等)进行Clojure开发的全栈开发、后端开发或智能体开发者。它尤其适用于那些希望AI能更可靠地处理Clojure语法、并希望将AI与本地REPL工作流结合起来的场景。
使用前请确保已安装Babashka(1.12.212或更高版本)和bbin。对于clj-paren-repair-claude-hook,需要在Claude Code的配置文件中进行额外设置才能生效。clj-nrepl-eval需要预先启动一个nREPL服务端。
核心特点
与通用的代码格式化工具不同,它专门针对AI生成Clojure代码时的“括号编辑死亡循环”问题设计,能智能修复分隔符错误;同时,`clj-nrepl-eval`提供了无需复杂MCP配置即可让AI连接REPL的轻量级方案,专为AI交互优化了输出和会话管理。
注意事项
主要面向Clojure语言,不适用于其他编程语言;且需要用户本地已安装并运行Babashka及nREPL环境。
常见问题
这个工具是MCP服务器吗?
不是,它是一组独立的CLI工具,旨在不依赖MCP协议的情况下为AI助手提供Clojure开发支持。
如何让Claude Code自动修复括号?
安装`clj-paren-repair-claude-hook`后,需要在`~/.claude/settings.json`中配置相应的钩子路径。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/clojure-mcp-light/raw/index.md 读取 clojure-mcp-light 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/clojure-mcp-light/raw/index.md(查看排版版本)