关于 linkedin-chrome
通过 Chrome 自动化管理 LinkedIn 内容,适用于查看互动、回复评论、发布或安排帖子及起草内容。该技能提供账户访问检查和针对 LinkedIn 动态界面的操作指引。
主要功能
- 01查看帖子的反应和评论
- 02回复指定评论者
- 03发布和安排帖子
- 04依照语气指南起草内容
- 05操作前检查 LinkedIn 访问状态
适用场景
- 01汇总近期帖子的互动情况
- 02回复帖子中的评论者
- 03发布或安排已批准的内容
- 04根据现有博客素材起草帖子
MCP 相关
使用 Chrome 浏览器自动化,并列出 claude-in-chrome MCP 和 chrome-devtools-mcp;安排帖子时指定使用 claude-in-chrome。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ genericservice/ claude-skills --skill linkedin-chrome安装后在 Claude Code 中输入/linkedin-chrome确认已加载。
附带文件references/engagement-checklist.mdreferences/profile-config.md
详细介绍
LinkedIn Chrome
通过 Chrome 浏览器自动化管理 LinkedIn 内容:查看互动、回复评论、发布帖子和安排内容。
前提条件
- 可使用 Chrome 浏览器自动化(claude-in-chrome MCP 或 chrome-devtools-mcp)
- 用户已在 Chrome 配置文件中登录 LinkedIn
- 如果使用 claude-in-chrome:调用工具前,先通过 ToolSearch 加载工具
快速检查
开始前,确认可以访问 LinkedIn:
- 导航至
https://www.linkedin.com/feed/ - 截取快照。如果看到登录页面,告知用户先登录。不要输入凭据。
- 如果已登录,继续工作流。
工作流
1. 查看互动
查看近期帖子的评论和回应。
Navigate to: https://www.linkedin.com/in/{username}/recent-activity/all/
步骤:
- 导航至动态页面
- 截取快照,查看帖子摘要
- 如果无障碍树中的信息有限,使用 JavaScript 提取帖子数据:
// Extract visible posts with engagement counts
Array.from(document.querySelectorAll('.feed-shared-update-v2')).slice(0, 10).map(post => {
const text = post.querySelector('.feed-shared-text')?.innerText?.slice(0, 100) || '';
const reactions = post.querySelector('.social-details-social-counts__reactions-count')?.innerText || '0';
const comments = post.querySelector('.social-details-social-counts__comments')?.innerText || '0';
return { text, reactions, comments };
});
- 对于有评论的帖子,点击进入每个帖子以阅读评论串
- 汇总:帖子标题摘要、回应数、评论数、值得关注的评论者
2. 回复评论
回复帖子中特定评论者的评论。
步骤:
- 导航至特定帖子(使用动态页面或帖子直接 URL)
- 滚动至评论区
- 找到目标评论者的评论
- 点击该评论下方的“回复”(而不是顶层评论框)
- 截取快照,确认回复框已打开,且对应的是正确的评论
- 输入回复内容
- 点击回复/提交按钮
- 截取快照,确认回复已发布
定位回复框:
LinkedIn 的回复框采用嵌套布局。点击某条评论上的“回复”后,输入区域会缩进显示在该评论下方。通过快照确认:
- 回复框中显示评论者的姓名
- 你没有误将内容输入顶层评论框
输入策略:
LinkedIn 的编辑器是 contenteditable div,并非标准输入框。请使用填充或输入工具,不要通过 JavaScript 注入。如果编辑器无法接受输入:
- 点击回复框以聚焦
- 使用输入/填充工具输入文本
- 提交前截取快照,确认文本已显示
3. 发布新帖子
步骤:
- 导航至
https://www.linkedin.com/feed/ - 点击“开始发帖”(动态顶部的文本输入区域)
- 等待帖子编辑器弹窗出现
- 截取快照,确认编辑器已打开
- 点击编辑器的文本区域
- 输入帖子内容
- 截取快照,确认完整文本已显示在编辑器中
- 点击“发布”立即发布
发布后:
- 等待 2-3 秒,让 LinkedIn 处理
- 找到新帖子(可能会显示“查看帖子”链接,或出现在动态顶部)
- 如果需要添加首条评论(用于链接——参见下文“链接位置”),点击帖子上的“评论”并立即添加
4. 安排帖子
重要:安排帖子时请使用 claude-in-chrome(computer 工具),不要使用 chrome-devtools-mcp。 LinkedIn 的日程安排器使用自定义 React 输入框,会拒绝 CDP 级别的 DOM 操作。chrome-devtools-mcp 的 fill/type 工具无法设置日期或时间。claude-in-chrome 的 computer 工具支持真实的鼠标和键盘交互,可以正常使用。
步骤(使用 claude-in-chrome computer 工具):
- 使用
tabs_context_mcp获取标签页上下文,再使用tabs_create_mcp新建标签页 - 导航至
https://www.linkedin.com/feed/ - 使用 computer 工具的
left_click点击“Start a post” - 点击文本区域,然后使用
type输入帖子内容 - 点击时钟/日程安排图标(位于编辑器左下角,Post 按钮旁边)
- 日程安排对话框会打开,其中包含日期和时间字段
- 设置日期: 在日期字段中三击以全选,然后
type输入新日期(例如“3/27/2026”)。系统会显示日历选择器。点击日历上的目标日期。 - 设置时间: 时间字段默认设置为下一个可用时段。如需更改,请三击并输入时间(例如“8:00 AM”),然后按 Tab 键移出字段。
- 确认标题显示正确的信息:“Fri, Mar 27, 8:00 AM”
- 点击“Next”进入确认页面
- Post 按钮会变为“Schedule”。点击“Schedule”进行确认。
- 确认底部显示“Post scheduled”提示。
重要: 安排帖子时无法添加首条评论。请为用户创建日历提醒,在帖子发布后添加首条评论。
5. 起草内容(无需浏览器)
根据现有博客文章、互动情况或用户的指示起草帖子内容。此步骤不需要浏览器自动化。
流程:
- 如果存在 LinkedIn 营销活动记忆文件,请先阅读
- 查看现有博客内容,寻找尚未利用的帖子素材
- 按照下方的内容指南起草帖子
- 发布或安排帖子前,先征得用户批准
内容指南
语气
贴合用户在 LinkedIn 上一贯的表达风格:
- 直接、自然,像是和朋友喝啤酒时讲故事
- 提供具体细节:姓名、年份、技术、成果
- 不使用营销话术,也不以主题演讲式的结尾收尾
- 段落简短。每段只表达一个想法。给读者留出喘息空间。
避免 AI 痕迹
以下写法会让人觉得内容由 AI 生成。请避免:
| 模式 | 改进方式 |
|---|---|
| 三重重复(“真实的 X、真实的 Y、真实的 Z”) | 平实地说一次即可 |
| 对仗工整的收尾句 | 戛然而止或随意收尾 |
| 平行结构式的点睛句 | 写得自然一些 |
| 恰好四项的列表 | 改成三项、五项,或者直接写成正文 |
| “我会这样告诉你”式的引入 | 直接说重点 |
| 主题演讲式的一句话结尾 | 话说到一半就停,或用简短句子收尾 |
| 破折号 | 使用句号或逗号 |
链接位置
绝不要在帖子正文中放外部链接。 LinkedIn 的算法会降低包含外链的帖子的推荐量。
始终将链接放在帖子发布后立即发布的首条评论中。格式:
The full breakdown: {url}
帖子结构
(根据互动数据总结)有效的写法:
- 以场景开篇: 年份、地点、具体情境
- 加入具体细节: 技术名称、数字、成果
- 落到经验教训: 用一句话表达。不要写成励志名言。
无效的写法:
- 没有故事支撑的抽象定位
- 没有实践经验支撑的泛泛建议
- 没有叙事脉络的长篇分析帖
发布频率
- 每隔 1~2 天发布一条,避免帖子彼此争夺触达量
- 最佳发布日:周二、周三、周四
- 最佳发布时间:当地时间上午 8~9 点或中午 12~1 点
- 两条新帖子之间,回复已有帖子的评论,以保持互动
Agentic 工作流与 Vibe Coding
- 迭代撰写: 不要指望第一次就写出完美的 LinkedIn 帖子。先起草 V1,根据内容指南进行检查(留意“AI 痕迹”),找出具体的语气问题或格式错误,每次只精修一个部分,然后重新生成,直到语气符合用户要求。
- Vibe Coding: 在尝试使用浏览器自动化发布或安排发布前,先将工作草稿保存在本地(例如
.md文件中)。如果自动化失败,你仍然保留着已获批准的内容。
DOM 参考
LinkedIn 的 DOM 经常变化。以下选择器仅供参考。交互前务必先通过快照进行验证。
动态页面
URL: https://www.linkedin.com/in/{username}/recent-activity/all/
Posts: .feed-shared-update-v2
Post text: .feed-shared-text
Reactions count: .social-details-social-counts__reactions-count
Comments count: .social-details-social-counts__comments
帖子编辑器
Trigger: Click "Start a post" on feed page
Text area: contenteditable div inside the modal (.ql-editor or [role="textbox"])
Post button: button with text "Post" (becomes blue/active when text is entered)
Schedule icon: Clock icon button next to Post button
评论框
Top-level: .comments-comment-box__form [role="textbox"]
Reply box: Appears after clicking "Reply" on a comment, nested under that comment
Submit: Button with text "Comment" or "Reply" inside the comment form
故障排除
登录墙
LinkedIn 要求进行身份验证。不要尝试登录。请告知用户先在 Chrome 配置文件中手动登录,然后重试。
编辑器无法接收文本
LinkedIn 使用富文本编辑器(contenteditable)。如果无法输入:
- 点击编辑器以确保其获得焦点
- 尝试使用键盘输入工具,而不是 fill
- 作为最后的办法,使用 JavaScript:
document.querySelector('[role="textbox"]').innerText = 'your text',然后分发一个input事件
发布后帖子未显示
点击“发布”后,LinkedIn 可能会短暂显示确认信息。帖子有时不会立即出现在动态顶部。请前往动态页面进行确认。
快照过期
LinkedIn 会动态加载内容。如果快照中的元素已消失,请重新获取快照。评论区尤其会随着讨论串展开或折叠而变化。