用途:该技能让 Claude Code 通过 claudemol 的 TCP 套接字(端口 9880)以编程方式控制 PyMOL,用于蛋白质、小分子及复合物的可视化与出版级图像渲染。
主要能力:安装配置 claudemol 与 PyMOL;加载本地 PDB/CIF 或从 RCSB 获取结构;显示 cartoon、surface、sticks、spheres、ribbons、lines 等表示;按链、光谱、B 因子或自定义颜色着色;创建残基、链、配体、结合位点等选择;调整视角、缩放、旋转并保存视图;光线追踪生成高分辨率图片;导出 PNG、PSE 会话与影片。
使用方式:先运行 python /path/to/skills/pymol/scripts/setup_pymol.py 自动安装,或手动执行 pip install claudemol、按平台安装 PyMOL(macOS 用 brew install pymol,Windows/Linux 无界面用 pip install pymol-open-source),再运行 claudemol setup 将套接字插件加入 PyMOL 启动项,启动 PyMOL 后确认 9880 端口监听。之后通过 Python socket 发送 JSON 格式的 {"code": code} 消息执行 PyMOL 命令,例如 cmd.load('1ubq.pdb')、cmd.show('cartoon')、cmd.color('cyan','all')、cmd.orient()。
适用场景:结构加载、表示与着色、选择、相机控制、光线追踪与导出等分子可视化任务。
限制:需 PyMOL 运行且已加载 claudemol 插件;端口 9880 被占用或连接被拒时需排查;Windows pip 安装无 GUI 需用无界面模式或授权版 PyMOL;macOS 缺 GLUT 建议用 Homebrew 安装;光线追踪较慢时可降低分辨率或简化场景。具体收费、价格与效果资料暂未提供。