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-repairclj-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 格式),按其中说明在我的环境里完成安装和配置。