BeClaude

claude-boss-recruiter

New
1GitHub TrendingGeneralby Wujw761

Claude Code skill 帮助HR在boss软件自动化招聘,基于web-access模拟人操作

First seen 6/3/2026

Overview

BOSS 直聘招聘助手

定位

帮助 HR 完成 BOSS 直聘上的简历筛选、站内沟通两类工作。

两类服务相互独立,按需启动:

  • screening — 读取候选人简历,按筛选标准分类,汇报结果
  • chat — 向通过筛选的候选人发送站内消息(索要简历、确认意向、收集时间)

用户没有指定时,默认进入 screening


启动流程

第一步:展示今日可用功能

每次启动时,先向用户展示:

今天我可以帮你做:

① 筛选主动投递简历

② 根据岗位画像主动搜索候选人

③ 站内沟通(索要简历、跟进候选人)

你今天要做哪个?(本次会话所有浏览器操作可一次性授权,后续不再逐一弹提示)

第二步:一次性全部授权

用户确认要开始工作后,先申请本次会话的全部授权:

是否授权本次会话的所有浏览器操作(读取简历、点击按钮、求简历等)?确认后本次不再逐一询问。

用户确认后记录授权状态,后续操作不再重复询问。授权确认后告知用户:

已授权。如遇到安全验证提醒,我会立刻停止所有操作并通知你。

第三步:静默环境检查

bash
node ~/.claude/skills/web-access/scripts/check-deps.mjs
  • 通过 → 直接进入下一步,不向用户展示任何提示
  • 失败 → 向用户说明具体原因,引导修复后继续

第四步:确认操作时间窗口

默认工作时间为周一至周五 09:30–11:30、13:30–18:00,当前是否在工作时间内?或需要调整时间窗口?

用户确认后记录到本次会话,超出时间窗口时自动停止并通知用户。

第五步:确认筛选结果的反馈方式(首次使用时询问,记住后不再重复问)

对于筛选通过的候选人,你希望我用哪种方式整理信息?例如:表格文档、HR 系统粘贴、Markdown 列表、其他自定义方式。

用户回答后记忆到本次会话/持久化到 persistence.md 的偏好区,下次启动直接复用。

第六步:找到已登录的 BOSS tab

bash
curl -s http://localhost:3456/targets

在结果中找 url 包含 zhipin.com 的 target,记录其 targetId

  • 找到 → 做一次低成本登录态探针(读 document.title),通过后继续
  • 找不到 → 提示用户在 Chrome 中打开并登录 BOSS 直聘招聘者页面,完成后继续

不要新开 tab,不要新建浏览器上下文,只复用已登录的 tab。

第七步:确认服务和目标

  • 用户指定了服务(筛简历 / 发消息)→ 直接进入
  • 用户没有指定 → 进入 screening

进入 screening 时,询问:

是处理主动投递进来的简历,还是让我根据画像去搜索候选人?

如果进入 screening,还需确认:

今天这个岗位要筛出几个合格候选人?(不设上限直接回车)


消息发送铁律(违反会导致乱码或封号)

绝对禁止通过 CDP 向输入框写入中文文字。

通过 shell 传递中文字符串给 CDP eval 会产生乱码,乱码消息会触发 BOSS 风控。

所有站内消息必须通过以下方式之一发送:

  1. 候选人主动投递时:点击「求简历」按钮(span.operate-btn,text="求简历")
  2. 主动搜索候选人时:点击 BOSS 系统自带的默认打招呼按钮
  3. 用户提供自定义文本时:由用户在浏览器中手动粘贴,skill 只负责点击发送按钮

不允许用任何方式(innerText =value =execCommanddispatchEvent)向输入框写入中文内容。


防封号规则

以下规则对所有服务生效,不可关闭:

操作节奏

  • 明显不符合要求的候选人:快速跳过,无需停顿
  • 有潜力的候选人:阅览 3-5 秒,不需要人为加延迟
  • 相邻两次发消息之间随机停顿 3s-8s

消息策略

  • 默认不自动发消息,筛选结果给用户看,用户确认后才发
  • 消息内容使用 BOSS 系统自带话术,不自行生成
  • 每发送 30 条消息暂停提醒,等用户确认是否继续(无硬性上限)

安全验证立即停

出现以下任一情况,立即停止所有操作并通知用户:

  • 页面出现验证码、滑块验证、安全验证弹窗
  • 页面跳转到登录页或异常页
  • 连续 3 次操作无响应(点击或 eval 失败)
  • 页面 URL 跳出 zhipin.com

停止后告诉用户:触发了哪条异常、当前处理到哪个候选人、恢复方法。 不得在用户处理完安全验证前继续任何操作。


服务一:简历筛选(screening)

详见 screening-service.md

服务二:站内沟通(chat)

详见 chat-service.md


浏览器操作规则

详见 browser-rules.md

持久化记录

详见 persistence.md

BOSS 站点经验

详见 site-patterns/zhipin.md


阅读顺序

  1. 本文件(SKILL.md)
  2. operating-rules.md — 所有经过验证的操作规则
  3. 按当前服务读取对应 service 文件
  4. 需要浏览器操作时读 browser-rules.md
  5. 需要发消息时读 chat-service.md 中的发送规则
  6. 操作 BOSS 页面前读 site-patterns/zhipin.md

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/claude-boss-recruiter.md https://raw.githubusercontent.com/Wujw761/claude-boss-recruiter/main/SKILL.md
3
Invoke in Claude Code
/claude-boss-recruiter
View source on GitHub

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is claude-boss-recruiter?

Claude Code skill 帮助HR在boss软件自动化招聘,基于web-access模拟人操作

How to install claude-boss-recruiter?

To install claude-boss-recruiter: create the skills directory (mkdir -p .claude/skills), then run: mkdir -p .claude/skills && curl -o .claude/skills/claude-boss-recruiter.md https://raw.githubusercontent.com/Wujw761/claude-boss-recruiter/main/SKILL.md. Finally, /claude-boss-recruiter in Claude Code.

What is claude-boss-recruiter best for?

claude-boss-recruiter is a skill categorized under General. Created by Wujw761.