项目简介
Claude领英自动化助手是一个先进的LinkedIn职位搜索自动化系统。它利用Claude智能体进行核心逻辑处理,并通过Model Context Protocol (MCP) 服务器与Playwright浏览器自动化工具无缝集成,实现智能登录、简历深度分析、以及多策略职位搜索,旨在提供生产级的自动化求职体验。
主要功能点
- 智能LinkedIn认证: 自动处理登录凭据和安全挑战,具备会话检测能力,避免重复登录,并支持截图留档。
- 高效简历分析: 基于SHA256缓存快速分析简历,提取符合LinkedIn标准的职位匹配数据(如角色、技能、经验),支持JSON、自由文本等多种输入格式。
- 多策略职位搜索: 运用LinkedIn官方布尔运算符和多种搜索策略(如主要职位、次要职位、技能匹配、行业搜索),专注于24小时内发布的新鲜职位,支持远程工作、经验级别、行业等多种过滤条件,并提供结果截图。
- 浏览器自动化与API集成: 结合Playwright进行浏览器操作,同时利用官方LinkedIn API获取数据,确保与LinkedIn平台的深度交互。
安装步骤
-
克隆仓库: 打开您的终端或命令行工具,执行以下命令克隆项目仓库:
git clone https://github.com/o2alexanderfedin/claude-linkedin-automation.git cd claude-linkedin-automation -
安装依赖: 确保您的系统已安装Node.js。在项目根目录执行以下命令安装所有必要的Node.js依赖,包括Playwright MCP服务器:
npm install -
配置LinkedIn凭据: 复制项目中的'.env.template'文件,并将其重命名为'.env'。然后编辑'.env'文件,填入您的LinkedIn用户名和密码:
cp .env.template .env # 编辑 .env 文件,填入您的LinkedIn账号信息 # 例如: # [email protected] # LINKEDIN_PASSWORD=your_linkedin_password请注意,'.env'文件已被Git忽略,以确保您的敏感信息不会被上传到版本控制。
服务器配置
此项目通过集成了Microsoft的'playwright-mcp'作为其MCP服务器组件,以提供浏览器自动化功能。您的MCP客户端(如Claude Code CLI)需要配置MCP服务器的启动命令及其参数,以便与此服务器建立连接。以下是基于仓库信息生成的准确MCP服务器配置信息,您可以将其添加到您的MCP客户端配置文件中(例如,'.claude/mcp.json'或通过CLI参数):
{ "name": "LinkedInAutomationMCP", "command": "npx", "args": [ "playwright-mcp", "--config", ".mcp.json" ], "description": "提供LinkedIn浏览器自动化和数据访问的MCP服务器", "workingDirectory": "./" }
- name: MCP服务器的名称,用于在客户端识别。此处建议使用'LinkedInAutomationMCP'。
- command: 启动MCP服务器的命令。这里我们使用'npx'来直接执行已安装的'playwright-mcp'命令行工具。
- args: 传递给'command'的参数。'playwright-mcp'需要'--config'参数来指定项目根目录下的'.mcp.json'配置文件。
- description: 服务器的简要描述,帮助您了解其功能。
- workingDirectory: 服务器启动时的工作目录,确保'npx'和'.mcp.json'能被正确找到,通常设置为项目根目录'./'。
基本使用方法
安装并配置完成后,您可以通过Claude Code CLI或其他MCP客户端调用项目定义的斜杠命令来执行自动化任务。
-
完整的职位搜索自动化: 执行身份验证、简历分析和多策略职位搜索的完整流程。
/linkedin-jobs /path/to/your/resume.pdf -
仅进行简历分析: 分析指定的PDF简历,并输出LinkedIn优化后的职位匹配数据,结果会进行缓存。
/analyze-resume /path/to/your/resume.pdf -
完整职位搜索工作流(可见浏览器操作): 执行所有三个步骤,并显示浏览器自动化过程。
/linkedin-search-jobs /path/to/your/resume.pdf visible
信息
分类
网页与API