juejin/cli GitHub
为你的 AI Agent 准备 npm latest

把掘金写作,
接入你的 Agent。

从本地 Markdown 到掘金专栏。让 Agent 帮你查资料、传图片、存草稿,再把准备好的文章发布出去。签到也可以按你选择的时间执行。

MIT 开源本地会话CLI + Agent Skill
article.md → 掘金专栏示例
YOU

把这篇文章存到掘金草稿,
配图一并上传,给我预览链接。

AGENT

✓ 核对账号与文章信息

✓ 上传正文图片与封面

$ juejin draft create article.md --json
{
  "ok": true,
  "data": {
    "draft_id": "你的草稿 ID",
    "preview_url": "https://juejin.cn/editor/drafts/…"
  }
}
文章搜索Markdown 正文图片上传草稿更新专栏管理签到抽奖每日定时JSON 输出
01 / QUICK START

装好 CLI,Agent 就有了新技能。

Node.js 22.16+
支持 macOS、Linux 与 Windows
可通过 npm 全局安装或用 npx 即用。

LET AI DO IT

复制给 AI,让它帮你装好。

发给 Codex、Cursor 或 Claude Code,
环境检查、安装和技能配置交给它。

适用于能操作本机终端的 AI。需要登录验证时,由你在浏览器完成。

在 npm 查看最新版 ↗
1

安装浏览器

首次登录前下载 Chromium。

juejin auth setup
2

登录掘金

在打开的窗口中完成登录,会话保存在本机。

juejin auth login
3

交给你的 Agent

使用下面的提示词,或先检查 Skill 安装状态。

juejin skill status --json
02 / FROM FILE TO COLUMN

一篇文章,一条清楚的路径。

下载 Markdown 示例
01

本地写作

在 Markdown 里写好标题、摘要、分类与标签,图片使用本地路径。

article.md
02

保存草稿

检查内容,上传图片和封面,取得可继续编辑的草稿 ID。

juejin draft create article.md
03

检查与修改

打开预览链接检查排版。继续修改时,更新同一份草稿。

juejin draft update DRAFT_ID article.md
04

发布到专栏

指定专栏 ID,发布已有草稿。返回提交结果后核对审核状态。

juejin article publish --draft … --columns …

已经有专栏,就直接使用;还没有,用 juejin column create 新建。保存草稿与正式发布是两个独立命令。

03 / YOUR DAILY ROUTINE

想起来时签到,也可以交给时间。

查状态、签一次,或选择每天执行。
时间由你设置,任务随时关闭。

先看今天,再签到

查询今日状态、连续天数、月度记录、矿石与补签卡。已签到时自动跳过。

juejin checkin status --json
juejin checkin run --json
juejin checkin balance --json

用一条命令,开启每日签到

支持 macOS、Windows 和 systemd Linux。采用电脑本地时区,同名任务更新,不重复创建。

juejin checkin schedule enable --at 09:00 --name daily
juejin checkin schedule status --name daily
juejin checkin schedule disable --name daily

任务只做签到

每次启动后检查当天状态,执行一次后退出。补签和抽奖由你单独选择。

记录留在本机

结果和错误写入任务日志;登录过期时重新登录。电脑需联网且用户环境可用。

抽奖前,先看消耗

查看免费次数、奖池、幸运值与中奖记录。单抽和十连抽都需明确允许扣矿石,规则以平台为准。

04 / COPY. PASTE. CREATE.

选个场景,复制给 Agent。

替换文件和目标信息,
也可以直接编辑完整提示词。

可编辑
这个场景只保存草稿。

Skill 已安装但尚未出现在 Agent 中时,重新开启会话。Claude Code 可手动运行 juejin skill install --agent claude。

05 / KEEP IT SCRIPTABLE

也可以,直接在终端里用。

完整文档

查资料

juejin article search "TypeScript" --json
juejin article get ARTICLE_ID --format markdown
juejin hot --category frontend --json

管专栏

juejin column list --json
juejin column create --title "实践笔记" --intro "我的技术实践" --json
juejin column update COLUMN_ID --intro "新的简介" --json

写文章

juejin draft create article.md --dry-run --json
juejin draft create article.md --json
juejin article publish --draft DRAFT_ID --columns COLUMN_ID --json

检查状态

juejin auth status --json
juejin skill status --json
juejin history --json

签到与补签

juejin checkin stats --json
juejin checkin calendar --json
juejin checkin supplement YYYY-MM-DD --dry-run --json

管理每日任务

juejin checkin schedule enable --at 09:00
juejin checkin schedule status
juejin checkin schedule disable

抽奖前看消耗

juejin lottery status --json
juejin lottery draw --dry-run --json
juejin lottery draw --count 1 --allow-spend --json

奖品与幸运值

juejin lottery history --json
juejin lottery lucky --json
juejin lottery rules --json

结构化输出

--json 为 Agent 和脚本提供稳定的结果与错误信息。

结果可以追踪

写入回执保存在本地;请求超时后先查询状态,再决定是否重试。

自己的账号,自己的会话

凭据保存在本机。工具基于掘金网页接口,写入可能需要审核。