用途:book-tools 通过统一命令行界面,从 Z-Library 与 Anna's Archive 两个来源搜索和下载书籍、论文及电子书。
主要能力:支持按来源(zlib/annas 或 auto 自动回退)、语言(如 --lang english、chinese)、扩展名(--ext pdf)、数量(--limit)筛选搜索,结果以 JSON 输出,包含标题、作者、年份、语言、格式、大小等信息;支持用 id+hash(Z-Library)或 MD5 hash(Anna's Archive)下载文件到指定目录;Z-Library 还可用 info 命令查看描述、ISBN、页数、目录等完整元数据。凭证存放于 ~/.claude/book-tools/.env(KEY=value),并与 ~/.claude/book-tools/config.json 合并,.env 优先;首次登录成功后缓存 remix token,后续跳过账号密码登录。
使用方式:首次需运行依赖检查 bash ${SKILL_PATH}/scripts/setup.sh check,缺依赖时执行 install-deps,可选 install-annas 安装 Anna's Archive 二进制。从模板创建配置:mkdir -p ~/.claude/book-tools 后 cp ${SKILL_PATH}/scripts/.env.example ~/.claude/book-tools/.env,由用户自行编辑邮箱、密码和 API key,不要在对话中索要凭证。验证用 python3 ${SKILL_PATH}/scripts/book.py setup。搜索如 python3 ${SKILL_PATH}/scripts/book.py search "machine learning" --limit 10;下载如 python3 ${SKILL_PATH}/scripts/book.py download --source zlib --id 12345 --hash abc123def -o ~/Downloads/。也可用 config set 传凭证,但会留在 shell 历史中,不推荐。
适用场景:查找、检索、下载书籍与电子书,中英文图书检索,多来源聚合获取。
限制:Z-Library 需邮箱和密码,且有每日下载上限(免费账户通常每天 10 次);Anna's Archive 搜索和下载都需捐赠获得的 API key;Z-Library 域名会变动,持续失败时可能需要更新内置 Zlibrary.py 的域名;凭证与权限、价格等具体政策以来源方为准,资料未提供更多细节。