项目简介

Claude领英自动化助手是一个先进的LinkedIn职位搜索自动化系统。它利用Claude智能体进行核心逻辑处理,并通过Model Context Protocol (MCP) 服务器与Playwright浏览器自动化工具无缝集成,实现智能登录、简历深度分析、以及多策略职位搜索,旨在提供生产级的自动化求职体验。

主要功能点

  • 智能LinkedIn认证: 自动处理登录凭据和安全挑战,具备会话检测能力,避免重复登录,并支持截图留档。
  • 高效简历分析: 基于SHA256缓存快速分析简历,提取符合LinkedIn标准的职位匹配数据(如角色、技能、经验),支持JSON、自由文本等多种输入格式。
  • 多策略职位搜索: 运用LinkedIn官方布尔运算符和多种搜索策略(如主要职位、次要职位、技能匹配、行业搜索),专注于24小时内发布的新鲜职位,支持远程工作、经验级别、行业等多种过滤条件,并提供结果截图。
  • 浏览器自动化与API集成: 结合Playwright进行浏览器操作,同时利用官方LinkedIn API获取数据,确保与LinkedIn平台的深度交互。

安装步骤

  1. 克隆仓库: 打开您的终端或命令行工具,执行以下命令克隆项目仓库:

    git clone https://github.com/o2alexanderfedin/claude-linkedin-automation.git
    cd claude-linkedin-automation
  2. 安装依赖: 确保您的系统已安装Node.js。在项目根目录执行以下命令安装所有必要的Node.js依赖,包括Playwright MCP服务器:

    npm install
  3. 配置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客户端调用项目定义的斜杠命令来执行自动化任务。

  1. 完整的职位搜索自动化: 执行身份验证、简历分析和多策略职位搜索的完整流程。

    /linkedin-jobs /path/to/your/resume.pdf
  2. 仅进行简历分析: 分析指定的PDF简历,并输出LinkedIn优化后的职位匹配数据,结果会进行缓存。

    /analyze-resume /path/to/your/resume.pdf
  3. 完整职位搜索工作流(可见浏览器操作): 执行所有三个步骤,并显示浏览器自动化过程。

    /linkedin-search-jobs /path/to/your/resume.pdf visible

信息

分类

网页与API