[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-KoushikNavuluri--Claude-API":3,"tool-KoushikNavuluri--Claude-API":62},[4,18,26,36,46,54],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",158594,2,"2026-04-16T23:34:05",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":76,"owner_location":76,"owner_email":76,"owner_twitter":77,"owner_website":76,"owner_url":78,"languages":79,"stars":84,"forks":85,"last_commit_at":86,"license":87,"difficulty_score":32,"env_os":88,"env_gpu":89,"env_ram":88,"env_deps":90,"category_tags":94,"github_topics":95,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":103,"updated_at":104,"faqs":105,"releases":134},8236,"KoushikNavuluri\u002FClaude-API","Claude-API","This project provides an unofficial API for Claude AI, allowing users to access and interact with Claude AI .","Claude-API 是一个非官方的 Python 库，旨在帮助开发者便捷地接入并交互 Claude AI。由于官方尚未全面开放公共 API，许多希望将 Claude 集成到自定义应用中的用户面临技术门槛，而此项目通过模拟浏览器请求的方式，巧妙解决了这一访问难题。\n\n该工具主要面向具备一定编程基础的开发者和技术研究人员。利用它，用户可以轻松在 Python 脚本中构建聊天机器人、集成至 Discord 等平台，或批量管理对话历史。其核心功能涵盖创建新会话、发送文本及文件附件（支持 PDF 等格式）、重命名或删除对话等全套操作流程。\n\n技术亮点在于其灵活的认证机制：用户只需从浏览器开发者工具中提取 Cookie 即可初始化客户端，无需复杂的密钥申请流程。此外，最新版本优化了请求速度，增加了超时控制参数，并修复了文件处理的相关问题，显著提升了稳定性与响应效率。对于希望快速验证创意、搭建原型系统或深入研究大模型交互逻辑的技术人员而言，Claude-API 提供了一个轻量且高效的解决方案，让调用顶级 AI 能力变得更加简单直接。","# Claude AI-API ( Unofficial )\nThis project provides an unofficial API for Claude AI, allowing users to access and interact with Claude AI .\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FKoushikNavuluri_Claude-API_readme_e5c7b9d92752.png\" width=\"400\">\n\n\n\n#### Current Version == 1.0.17 ( Added Timeouts,Faster Requests,File handling Fixed.. )\n\n## Table of contents\n\n  * [Use Cases](#use-cases)\n  * [Prerequisites](#prerequisites)\n  * [Installation](#installation)\n  * [Usage](#usage)\n  * [List All Conversations](#list-all-conversations)\n  * [Send Message](#send-message)\n  * [Send Message with attachment](#send-message-with-attachment)\n  * [Delete Conversation](#delete-conversation)\n  * [Chat Conversation History](#chat-conversation-history)\n  * [Create New Chat](#create-new-chat)\n  * [Reset All Conversations](#reset-all-conversations)\n  * [Rename Chat](#rename-chat)\n  * [Disclaimer](#disclaimer)\n\n\n## Use Cases \n\n    1. Python Console ChatBot ( Check in usecases folder for sample console chatbot )\n\n    2. Discord Chatbot   \n    \n    3. Many more can be done....\n    \n\n## Prerequisites\n\nTo use this API, you need to have the following:\n\nPython installed on your system\nrequests library installed \n```bash\n  pip install requests\n\n```\n\n## Installation\n\nTo use the Claude AI Unofficial API, you can either clone the GitHub repository or directly download the Python file.\n\nTerminal :\n\n    pip install claude-api\n    \nor\n\nClone the repository:\n\n    git clone https:\u002F\u002Fgithub.com\u002FKoushikNavuluri\u002FClaude-API.git\n\n## Usage\n\n\nImport the claude_api module in your Python script:\n\n    from claude_api import Client\n\n* Next, you need to create an instance of the Client class by providing your Claude AI cookie:\n\n* You can get cookie from the browser's developer tools network tab ( see for any claude.ai requests check out cookie ,copy whole value ) or storage tab ( You can find cookie of claude.ai ,there will be four values )\n\n* (Checkout below image for the format of cookie ,It is Better to Use from network tab to grab cookie easily )\n\n   ![Screenshot (8)](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FKoushikNavuluri_Claude-API_readme_3930db4b815d.png)\n\n\n      cookie = os.environ.get('cookie')\n      claude_api = Client(cookie)\n\n## List All Conversations\n\nTo list all the conversation Id's you had with Claude , you can use the list_all_conversations method:\n\n    conversations = claude_api.list_all_conversations()\n    for conversation in conversations:\n        conversation_id = conversation['uuid']\n        print(conversation_id)\n\n## Send Message\n\nTo send a message to Claude, you can use the send_message method. You need to provide the prompt and the conversation ID:\n\n\n\n    prompt = \"Hello, Claude!\"\n    conversation_id = \"\u003Cconversation_id>\" or claude_api.create_new_chat()['uuid']\n    response = claude_api.send_message(prompt, conversation_id)\n    print(response)\n\n## Send Message with attachment\n\nYou can send any type of attachment to claude to get responses using attachment argument in send_message().\nNote: Claude currently supports only some file types.\n\n{ You can also add timeout if you need ,using timeout parameter[default set to 500] }\n\n    prompt = \"Hey,Summarize me this document.!\"\n    conversation_id = \"\u003Cconversation_id>\" or claude_api.create_new_chat()['uuid']\n    response = claude_api.send_message(prompt, conversation_id,attachment=\"path\u002Fto\u002Ffile.pdf\",timeout=600)\n    print(response)\n\n\n## Delete Conversation\n\nTo delete a conversation, you can use the delete_conversation method:\n\n\n    conversation_id = \"\u003Cconversation_id>\"\n    deleted = claude_api.delete_conversation(conversation_id)\n    if deleted:\n        print(\"Conversation deleted successfully\")\n    else:\n        print(\"Failed to delete conversation\")\n\n## Chat Conversation History\n\nTo get the chat conversation history, you can use the chat_conversation_history method:    \n\n    conversation_id = \"\u003Cconversation_id>\"\n    history = claude_api.chat_conversation_history(conversation_id)\n    print(history)\n\n## Create New Chat\n\nTo create a new chat conversation (id), you can use the create_new_chat method:\n\n\n    new_chat = claude_api.create_new_chat()\n    conversation_id = new_chat['uuid']\n    print(conversation_id)\n\n## Reset All Conversations\n\nTo reset all conversations, you can use the reset_all method:\n\n\n    reset = claude_api.reset_all()\n    if reset:\n        print(\"All conversations reset successfully\")\n    else:\n        print(\"Failed to reset conversations\")   \n\n## Rename Chat\n\nTo rename a chat conversation, you can use the rename_chat method:\n\n    conversation_id = \"\u003Cconversation_id>\"\n    title = \"New Chat Title\"\n    renamed = claude_api.rename_chat(title, conversation_id)\n    if renamed:\n        print(\"Chat conversation renamed successfully\")\n    else:\n        print(\"Failed to rename chat conversation\")\n\n## Disclaimer\n\nThis project provides an unofficial API for Claude AI and is not affiliated with or endorsed by Claude AI or Anthropic. Use it at your own risk.\n\nPlease refer to the official Claude AI documentation[https:\u002F\u002Fclaude.ai\u002Fdocs] for more information on how to use Claude AI.\n        \n    \n\n\n\n\n    \n","# Claude AI-API（非官方）\n本项目提供了一个用于 Claude AI 的非官方 API，使用户能够访问并与其交互。\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FKoushikNavuluri_Claude-API_readme_e5c7b9d92752.png\" width=\"400\">\n\n\n\n#### 当前版本 == 1.0.17（新增超时设置、请求速度提升、文件处理问题已修复..）\n\n## 目录\n\n  * [使用场景](#use-cases)\n  * [先决条件](#prerequisites)\n  * [安装](#installation)\n  * [使用方法](#usage)\n  * [列出所有对话](#list-all-conversations)\n  * [发送消息](#send-message)\n  * [带附件发送消息](#send-message-with-attachment)\n  * [删除对话](#delete-conversation)\n  * [聊天对话历史](#chat-conversation-history)\n  * [创建新聊天](#create-new-chat)\n  * [重置所有对话](#reset-all-conversations)\n  * [重命名聊天](#rename-chat)\n  * [免责声明](#disclaimer)\n\n\n## 使用场景 \n\n    1. Python 控制台聊天机器人（请查看 usecases 文件夹中的示例控制台聊天机器人）\n\n    2. Discord 聊天机器人\n    \n    3. 还有许多其他可能性……\n    \n\n## 先决条件\n\n要使用此 API，您需要具备以下条件：\n\n系统上已安装 Python\n已安装 requests 库 \n```bash\n  pip install requests\n\n```\n\n## 安装\n\n要使用 Claude AI 非官方 API，您可以克隆 GitHub 仓库或直接下载 Python 文件。\n\n终端：\n\n    pip install claude-api\n    \n或者\n\n克隆仓库：\n\n    git clone https:\u002F\u002Fgithub.com\u002FKoushikNavuluri\u002FClaude-API.git\n\n## 使用方法\n\n\n在您的 Python 脚本中导入 claude_api 模块：\n\n    from claude_api import Client\n\n* 接下来，您需要通过提供您的 Claude AI Cookie 来创建 Client 类的实例：\n\n* 您可以从浏览器的开发者工具网络选项卡中获取 Cookie（查看任何 claude.ai 请求，找到 Cookie 并复制完整值）或存储选项卡（您可以在那里找到 claude.ai 的 Cookie，通常会有四个值）。\n\n* （请参阅下方图片以了解 Cookie 的格式，建议从网络选项卡中抓取 Cookie，这样更方便）\n\n   ![截图 (8)](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FKoushikNavuluri_Claude-API_readme_3930db4b815d.png)\n\n\n      cookie = os.environ.get('cookie')\n      claude_api = Client(cookie)\n\n## 列出所有对话\n\n要列出您与 Claude 的所有对话 ID，可以使用 list_all_conversations 方法：\n\n    conversations = claude_api.list_all_conversations()\n    for conversation in conversations:\n        conversation_id = conversation['uuid']\n        print(conversation_id)\n\n## 发送消息\n\n要向 Claude 发送消息，可以使用 send_message 方法。您需要提供提示和对话 ID：\n\n\n\n    prompt = \"你好，Claude！\"\n    conversation_id = \"\u003Cconversation_id>\" 或 claude_api.create_new_chat()['uuid']\n    response = claude_api.send_message(prompt, conversation_id)\n    print(response)\n\n## 带附件发送消息\n\n您可以通过在 send_message() 中使用 attachment 参数，向 Claude 发送任何类型的附件以获取回复。注意：Claude 目前仅支持部分文件类型。\n\n{ 如果需要，还可以添加超时设置，timeout 参数默认为 500 }\n\n    prompt = \"嘿，帮我总结一下这份文档吧！\"\n    conversation_id = \"\u003Cconversation_id>\" 或 claude_api.create_new_chat()['uuid']\n    response = claude_api.send_message(prompt, conversation_id, attachment=\"path\u002Fto\u002Ffile.pdf\", timeout=600)\n    print(response)\n\n\n## 删除对话\n\n要删除一个对话，可以使用 delete_conversation 方法：\n\n\n    conversation_id = \"\u003Cconversation_id>\"\n    deleted = claude_api.delete_conversation(conversation_id)\n    if deleted:\n        print(\"对话删除成功\")\n    else:\n        print(\"删除对话失败\")\n\n## 聊天对话历史\n\n要获取聊天对话历史，可以使用 chat_conversation_history 方法：    \n\n    conversation_id = \"\u003Cconversation_id>\"\n    history = claude_api.chat_conversation_history(conversation_id)\n    print(history)\n\n## 创建新聊天\n\n要创建一个新的聊天对话（ID），可以使用 create_new_chat 方法：\n\n\n    new_chat = claude_api.create_new_chat()\n    conversation_id = new_chat['uuid']\n    print(conversation_id)\n\n## 所有对话重置\n\n要重置所有对话，可以使用 reset_all 方法：\n\n\n    reset = claude_api.reset_all()\n    if reset:\n        print(\"所有对话已成功重置\")\n    else:\n        print(\"重置对话失败\")   \n\n## 重命名聊天\n\n要重命名一个聊天对话，可以使用 rename_chat 方法：\n\n    conversation_id = \"\u003Cconversation_id>\"\n    title = \"新聊天标题\"\n    renamed = claude_api.rename_chat(title, conversation_id)\n    if renamed:\n        print(\"聊天对话重命名成功\")\n    else:\n        print(\"重命名聊天对话失败\")\n\n## 免责声明\n\n本项目提供的 Claude AI 非官方 API 与 Claude AI 或 Anthropic 公司无任何关联，也未获得其认可。请自行承担使用风险。\n\n有关如何使用 Claude AI 的更多信息，请参阅官方文档[https:\u002F\u002Fclaude.ai\u002Fdocs]。","# Claude-API 快速上手指南\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n*   **操作系统**：支持 Python 的任何系统 (Windows, macOS, Linux)\n*   **Python 版本**：已安装 Python\n*   **前置依赖**：需要安装 `requests` 库\n\n安装依赖命令：\n```bash\npip install requests\n```\n\n> **提示**：国内用户建议使用清华或阿里镜像源加速安装：\n> ```bash\n> pip install requests -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\n> ```\n\n## 安装步骤\n\n您可以通过以下两种方式之一安装 `claude-api`：\n\n**方式一：通过 pip 直接安装（推荐）**\n\n```bash\npip install claude-api\n```\n\n**方式二：克隆 GitHub 仓库**\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FKoushikNavuluri\u002FClaude-API.git\n```\n\n## 基本使用\n\n### 1. 获取 Cookie\n本工具为非官方 API，需要通过浏览器获取认证 Cookie：\n1. 打开浏览器开发者工具 (F12)。\n2. 进入 **Network (网络)** 标签页。\n3. 访问 [claude.ai](https:\u002F\u002Fclaude.ai) 并触发任意请求。\n4. 点击请求详情，找到 **Cookie** 字段，复制整个值。\n   *(或者在 **Storage\u002FApplication** 标签页中找到 `claude.ai` 相关的四个 Cookie 值)*\n\n### 2. 代码示例\n创建一个 Python 脚本，参考以下代码进行初始化并发送消息：\n\n```python\nimport os\nfrom claude_api import Client\n\n# 将下方字符串替换为您从浏览器获取的完整 Cookie\ncookie = \"您的_Cookie_字符串\" \n\n# 初始化客户端\nclaude_api = Client(cookie)\n\n# 创建新对话并获取 ID\nnew_chat = claude_api.create_new_chat()\nconversation_id = new_chat['uuid']\n\n# 发送消息\nprompt = \"你好，请介绍一下你自己！\"\nresponse = claude_api.send_message(prompt, conversation_id)\n\nprint(response)\n```\n\n### 3. 进阶功能简述\n*   **发送带附件的消息**：\n    ```python\n    response = claude_api.send_message(\"总结这个文档\", conversation_id, attachment=\"path\u002Fto\u002Ffile.pdf\")\n    ```\n*   **列出所有对话**：\n    ```python\n    conversations = claude_api.list_all_conversations()\n    ```\n*   **删除对话**：\n    ```python\n    claude_api.delete_conversation(conversation_id)\n    ```\n\n> **免责声明**：本项目为第三方非官方实现，与 Claude AI 或 Anthropic 无关。请使用自行承担风险，并遵守相关服务条款。","某初创团队希望将 Claude AI 强大的长文本分析与多轮对话能力集成到自研的 Discord 社区机器人中，以自动回答用户关于技术文档的提问。\n\n### 没有 Claude-API 时\n- 开发者只能依赖官方网页版手动复制粘贴内容，无法实现 7x24 小时自动化响应，社区服务存在明显时间断层。\n- 缺乏编程接口支持，难以将 PDF 技术手册直接发送给模型进行分析，每次需人工提取文字再输入，效率极低。\n- 无法在代码层面管理会话历史（如创建新聊天、删除旧记录），导致上下文混乱且占用大量手动清理时间。\n- 若要构建机器人，需逆向工程官方网页请求，维护成本极高且容易因网页结构微调而失效。\n\n### 使用 Claude-API 后\n- 通过简单的 Python 脚本即可将 Claude 接入 Discord，机器人能实时读取消息并调用 `send_message` 自动回复，实现全天候智能客服。\n- 利用 `attachment` 参数直接上传 PDF 文档，Claude-API 自动处理文件并返回摘要或解答，大幅缩短从文档到答案的路径。\n- 开发者可灵活调用 `create_new_chat` 和 `delete_conversation` 等接口，按需管理每个用户的独立会话上下文，保证对话逻辑清晰。\n- 基于稳定的非官方 API 封装，无需关注底层网页细节，仅需配置 Cookie 即可快速部署，显著降低开发门槛与维护负担。\n\n核心价值在于让开发者能以极低的代码成本，将 Claude 的原生对话与文件处理能力无缝嵌入自定义应用中，实现业务流程的智能化闭环。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FKoushikNavuluri_Claude-API_83d9d8ce.png","KoushikNavuluri","Koushik Navuluri","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FKoushikNavuluri_5d30fb16.jpg",null,"thisiskoushii","https:\u002F\u002Fgithub.com\u002FKoushikNavuluri",[80],{"name":81,"color":82,"percentage":83},"Python","#3572A5",100,891,143,"2026-04-16T04:24:46","MIT","未说明","不需要 GPU",{"notes":91,"python":88,"dependencies":92},"这是一个非官方 API 封装库，通过模拟浏览器请求与 claude.ai 交互。运行前必须手动从浏览器开发者工具中获取有效的会话 Cookie。不支持本地模型运行，因此无 GPU 和大内存需求。",[93],"requests",[13,15,45,14,35,16],[96,97,98,99,100,101,102],"ai","api","chatbot","chatgpt","claude-ai","claude-api","python","2026-03-27T02:49:30.150509","2026-04-17T08:25:22.994734",[106,111,116,121,126,130],{"id":107,"question_zh":108,"answer_zh":109,"source_url":110},36875,"遇到 'permission_error' 或无法获取响应错误怎么办？","这通常是因为 API 接口变更或临时服务问题。维护者已发布修复版本，请升级包到最新版本（例如 1.0.15 或更高）即可解决。运行命令：pip install --upgrade claude-api。如果 Linux 用户更新后仍报错，请手动检查是否成功拉取了最新源代码。","https:\u002F\u002Fgithub.com\u002FKoushikNavuluri\u002FClaude-API\u002Fissues\u002F42",{"id":112,"question_zh":113,"answer_zh":114,"source_url":115},36876,"处理大文本请求时出现超时错误（Operation timed out）如何解决？","默认超时时间可能不足以处理长文本（如 99k 字符）。解决方案是修改源码增加超时设置。用户可以参考社区提供的修复版本（如 https:\u002F\u002Fgithub.com\u002Ftheurs\u002Ftb1\u002Fblob\u002Fmaster\u002Fclaude_api.py），在初始化请求或构造函数中显式添加更大的 timeout 参数，或者使用支持自定义超时的分支版本。","https:\u002F\u002Fgithub.com\u002FKoushikNavuluri\u002FClaude-API\u002Fissues\u002F45",{"id":117,"question_zh":118,"answer_zh":119,"source_url":120},36877,"初始化 Client 时报错 'KeyError: 0' 是什么原因？","该错误通常发生在获取 organization_id 失败时，原因是 Cookie 无效、过期或提取方式不正确。请确保从 claude.ai 网站正确复制了完整的 'sk-ant-sid01...' Cookie 字符串。如果 Cookie 有效但仍报错，可能是 API 端点变更，需要更新库版本或检查网络请求头（Headers）配置是否与最新网页版一致。","https:\u002F\u002Fgithub.com\u002FKoushikNavuluri\u002FClaude-API\u002Fissues\u002F41",{"id":122,"question_zh":123,"answer_zh":124,"source_url":125},36878,"发送消息时如何正确添加附件（图片\u002F文件）？","发送带附件的消息需要先调用 upload_attachment 方法上传文件，获取响应后将其放入 attachments 列表。代码示例逻辑如下：\n1. 如果提供 attachment，调用 self.upload_attachment(attachment)。\n2. 将上传成功的响应放入 attachments 列表，否则返回错误提示。\n3. 构造 payload 时，确保 \"attachments\" 字段包含该列表（无附件时为空列表 []）。\n注意：需确保文件格式符合 API 要求，否则会返回 'Invalid file format' 错误。","https:\u002F\u002Fgithub.com\u002FKoushikNavuluri\u002FClaude-API\u002Fissues\u002F32",{"id":127,"question_zh":128,"answer_zh":129,"source_url":110},36879,"出现 'JSONDecodeError: Expecting value' 错误该如何排查？","此错误表明 API 返回的数据不是有效的 JSON 格式，通常伴随具体的错误信息（如 permission_error）。首先尝试升级包到最新版本以修复已知的解析问题。如果问题依旧，检查返回的原始字符串，通常会发现其中包含错误描述而非预期的对话数据。这往往意味着 Cookie 失效或触发了反爬机制，建议重新登录官网获取新的 Session Key\u002FCookie。",{"id":131,"question_zh":132,"answer_zh":133,"source_url":110},36880,"为什么在 Linux 上更新包后仍然报错？","在某些 Linux 环境下，pip 更新可能未正确覆盖旧文件或缓存了旧版本。解决方法是手动更新源代码：先卸载当前包，然后从 GitHub 仓库直接克隆最新代码并安装，或者强制重新安装：pip install --upgrade --force-reinstall claude-api。确认安装目录下的 claude_api.py 文件内容已与仓库最新提交一致。",[]]