鲁夫导师MCP
Ruff违规行为是学习机会,而不仅仅是自动修复
概要
Python静态分析工具 拉夫 为了同时提高代码的质量和工程师的技能提高 模型上下文协议(MCP) 服务器。
背景和目的
AI的编码支持(Claude Code等)很强,但是在静态分析工具的指出事项自动修正的过程中,“为什么不推荐该写法”“正确Python的流派(Pythonic)是什么。
本工具,不仅仅是单纯的自动修正功能,「指出内容的背景(PEP在理解和设计原则的基础上进行修改“。
特徴
- 📚 教育反馈:检测到错误时,不仅是修正代码,还包括相应规则的详细信息PEP中所述修改相应参数的值。
- 🎯 阶段学习模式:可以根据用户的熟练程度和情况控制信息的呈现方式(详细)。
- 🧠 切实的知识落实:防止容易的自动修正,根据需要促进用户自己的修正,以实现记忆的固定。
安装,安装
克劳德代码
claude mcp add ruff-tutor -- uvx --from git+https://github.com/223mle/ruff-tutor-mcp ruff-tutor-mcp克劳德桌面版
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 或 %APPDATA%\Claude\claude_desktop_config.json (Windows) 添加:
{
"mcpServers": {
"ruff-tutor": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/223mle/ruff-tutor-mcp",
"ruff-tutor-mcp"
]
}
}
}学习模式
模式|说明| |--------|------| | 初学者 查看修改前/修改后的代码示例,并附上详细说明提示用户进行修改 | 先进的 不显示代码示例,只通过说明让用户自己思考 | 自动 查看说明后,执行自动更正(默认设置)
配置文件(可选)
项目根目录 .ruff-tutor.toml 中描述的场景,使用下列步骤创建明细表,以便在概念设计中分析体量的周长。
# .ruff-tutor.toml
mode = "auto" # "beginner", "advanced", "auto"
max_retry = 2 # advanced モードでの最大リトライ回数 (1-10)使用例
Claude Code,然后单击MCP连接后:
@xxx.py をリファクタリングしてください。