소스 정보
- 저장소
- Undermybelt/hermes-skills
- 최근 소스 활동
- 2026년 6월 7일 07:23
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 6
- 포크
- 1
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/Undermybelt/hermes-skills --skill chr-cdp-clean-launch명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Use when retiring old logic, collapsing duplicate owners, removing fallbacks, or touching schema, persistence, or source-of-truth boundaries while deciding whether to delete old paths, retain compatibility, or stop for confirmation.
Use when defining new features, product behavior, UI/component design, architecture choices, contract changes, or ambiguous medium/high-complexity work before implementation.
Use when the user asks for caveman mode, fewer tokens, brief responses, compressed communication, or otherwise explicitly requests a much shorter answer.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | chr-cdp-clean-launch |
| description | 在 macOS 上从 Hermes/terminal 干净启动 Chrome CDP,避免被 benign ERROR 日志与重复实例误导。 |
| version | 1.0.0 |
| author | hermes |
| license | MIT |
用于:需要在 macOS 上起 Google Chrome --remote-debugging-port=PORT,但 Hermes 背景进程被 Chrome 的噪音日志刷屏,或端口/实例冲突。
terminal(background=true);不要在前台命令里自己加 &。watch_patterns: ["ERROR"]。Chrome 常年会输出 benign 噪音:
ssl_client_socket_impl.cc ... net_error -100Crashpad/settings.dat: No such file or directory
这会导致 Hermes 持续系统通知,污染会话。bind() failed: Address already in use (48)。DevTools listening on ws://...,则 CDP 基本已活;即使 curl http://127.0.0.1:PORT/json/version 一时为空,也别先被后台 ERROR 误导。优先检查是否绑在 IPv6 ::1。pkill -f '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome --remote-debugging-port=19825' || true
pkill -f '/tmp/bb-browser-profile' || true
pkill -f '~/.bb-browser/browser/user-data' || true
mkdir -p /tmp/bb-browser-clean
按实际 port/profile 改。
'/Applications/Google Chrome.app/Contents/MacOS/Google Chrome' \
--remote-debugging-port=19825 \
--user-data-dir=/tmp/bb-browser-clean \
--no-first-run \
--no-default-browser-check \
--disable-background-networking \
--disable-background-timer-throttling \
--disable-breakpad \
--disable-component-update \
--disable-domain-reliability \
--disable-features=AutofillServerCommunication,CertificateTransparencyComponentUpdater,OptimizationHints,MediaRouter,Translate,ChromeWhatsNewUI \
--disable-sync \
--metrics-recording-only \
--no-pings \
--password-store=basic \
about:blank
在 Hermes 里应用:
terminal(background=true, ...)watch_patterns 最多只挂 "DevTools listening on""ERROR"优先顺序:
process(action="poll") 看日志里是否已有 DevTools listening on ws://...curl -s http://127.0.0.1:19825/json/versioncurl -g -s 'http://[::1]:19825/json/version'ps -ef | grep -i '[G]oogle Chrome.*19825'
ssl_client_socket_impl.cc ... net_error -100多为 Chrome 后台联网/证书握手失败。通常不影响你眼前的网页调试,也不代表 CDP 挂了。
Crashpad/settings.dat: No such file or directory多为 Google 组件/Crashpad 上报目录缺失。属噪音,不是主流程致命错。
bind() failed: Address already in use (48)端口已被旧实例占用。先杀旧实例;若不想清理,换新端口。
通常是你给 Chrome 后台进程挂了 watch_patterns: ["ERROR"]。直接 kill 该 background process,重起时删掉此 watch。
DevTools listening:先继续,不要因噪音停手。DevTools listening 且端口空:杀旧实例,重起。ERROR 噪音淹没时若用户明确要“当前正在用的 Chrome / 已登录账号 / 现有指纹”,本技能只能用于排障与验证,不能直接默认起 --user-data-dir=/tmp/... 的洁净实例。
先判定目标是否为用户真 profile:
~/Library/Application Support/Google/Chrome/Default/Preferences
profile.name 可确认本地 profile 名account_info[0].full_name / email 可确认已登录账号~/Library/Application Support/Google/Chrome/Local State
devtools.remote_debugging.user-enabled 可确认是否已允许 remote debuggingDefault profile 对应的现有 Chrome/tmp/bb-browser-clean 一类新 profile经验结论:
~/Library/Application Support/Google/Chrome/Default