用途:截取屏幕画面以查看当前显示内容,截图会保存为文件,而非仅存在于上下文中。
主要能力:支持按应用名捕获窗口、按标题匹配窗口、捕获全屏;可列出可用窗口并按类别分组(browsers、terminals、editors、communication、documents、media、other);支持原生分辨率或默认缩放。窗口枚举使用 macOS CGWindowList API,捕获使用 screencapture,缩放使用 sips。即使窗口被遮挡或最小化也能捕获。
使用方式:通过脚本 look.py 调用,例如: ${CLAUDE_SKILL_DIR}/scripts/look.py --app Ghostty ${CLAUDE_SKILL_DIR}/scripts/look.py --app Chrome --title "LinkedIn" ${CLAUDE_SKILL_DIR}/scripts/look.py --screen ${CLAUDE_SKILL_DIR}/scripts/look.py --list ${CLAUDE_SKILL_DIR}/scripts/look.py --categories ${CLAUDE_SKILL_DIR}/scripts/look.py --category browsers ${CLAUDE_SKILL_DIR}/scripts/look.py --app Safari --native 默认最大边长为 1568px(约 1600 tokens),可用 --max-size 735 快速查看,或 --native 保留原始分辨率。未指定路径时截图存至 /tmp/claude-screenshots/,指定路径则持久保存,如 look.py --app Chrome ./docs/step3.png。
适用场景:用户要求查看屏幕、验证 CLI 操作后的状态、browsermcp 快照不足时、记录工作流步骤、前后对比、提供缺陷证据。
限制:仅捕获可见视口,滚动出屏幕的内容不会被截取;多显示器未测试,--screen 配合 -m 仅捕获主显示器;多个窗口匹配时取第一个;需要系统“屏幕录制”权限,否则捕获失败。高频截图会占用上下文并产生大量文件,应避免无目的截图。