[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-kamranahmedse--claude-run":3,"tool-kamranahmedse--claude-run":61},[4,17,27,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},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 真正成长为懂上",160784,2,"2026-04-19T11:32:54",[13,14,15],"开发框架","Agent","语言模型","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},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",[14,26],"插件",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":10,"last_commit_at":33,"category_tags":34,"status":16},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",[26,14,35,13],"图像",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":10,"last_commit_at":42,"category_tags":43,"status":16},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[26,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":50,"last_commit_at":51,"category_tags":52,"status":16},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,3,"2026-04-06T11:19:32",[15,35,14,13],{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":16},8553,"spec-kit","github\u002Fspec-kit","Spec Kit 是一款专为提升软件开发效率而设计的开源工具包，旨在帮助团队快速落地“规格驱动开发”（Spec-Driven Development）模式。传统开发中，需求文档往往与代码实现脱节，导致沟通成本高且结果不可控；而 Spec Kit 通过将规格说明书转化为可执行的指令，让 AI 直接依据明确的业务场景生成高质量代码，从而减少从零开始的随意编码，确保产出结果的可预测性。\n\n该工具特别适合希望利用 AI 辅助编程的开发者、技术负责人及初创团队。无论是启动全新项目还是在现有工程中引入规范化流程，用户只需通过简单的命令行操作，即可初始化项目并集成主流的 AI 编程助手。其核心技术亮点在于“规格即代码”的理念，支持社区扩展与预设模板，允许用户根据特定技术栈定制开发流程。此外，Spec Kit 强调官方维护的安全性，提供稳定的版本管理，帮助开发者在享受 AI 红利的同时，依然牢牢掌握架构设计的主动权，真正实现从“凭感觉写代码”到“按规格建系统”的转变。",88749,"2026-04-17T09:48:14",[15,35,14,13],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":77,"owner_email":78,"owner_twitter":79,"owner_website":80,"owner_url":81,"languages":82,"stars":98,"forks":99,"last_commit_at":100,"license":101,"difficulty_score":23,"env_os":102,"env_gpu":103,"env_ram":103,"env_deps":104,"category_tags":110,"github_topics":76,"view_count":10,"oss_zip_url":76,"oss_zip_packed_at":76,"status":16,"created_at":111,"updated_at":112,"faqs":113,"releases":124},9709,"kamranahmedse\u002Fclaude-run","claude-run","A beautiful web UI for browsing Claude Code conversation history.","claude-run 是一款专为 Claude Code 用户打造的本地对话历史浏览工具。它通过简洁优美的网页界面，让用户能够轻松查看、搜索和管理过往的编程对话记录，解决了命令行环境下历史记录难以回溯、检索和可视化的痛点。\n\n这款工具特别适合频繁使用 Claude Code 进行开发工作的程序员和技术研究者。无论是需要回顾之前的代码生成思路，还是在多个项目间切换时想要快速定位特定会话，claude-run 都能提供极大便利。其核心亮点包括实时流式更新功能，可同步显示正在进行的对话；支持按项目名称或提示词内容精准搜索；一键复制恢复命令，方便在终端继续中断的会话。此外，它还具备折叠侧边栏、深色模式以及清晰的聊天界面设计，让长时间查阅更加舒适。\n\n只需安装后运行简单命令，浏览器便会自动打开本地服务页面，展示所有存储于本地的对话数据。整个过程无需配置复杂环境，对 Node.js 用户友好。如果你希望更高效地利用 Claude Code 的工作成果，claude-run 是一个值得尝试的辅助利器。","\u003Cdiv align=\"center\">\n\n# Claude Run\n\nBrowse your Claude Code conversation history in a beautiful web UI\n\n[![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fclaude-run.svg)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fclaude-run)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n\n\u003Cimg src=\".github\u002Fclaude-run.gif\" alt=\"Claude Run Demo\" width=\"800\" \u002F>\n\n\u003C\u002Fdiv>\n\n\u003Cbr \u002F>\n\nRun the project simply by executing\n\n```bash\nnpx claude-run\n```\n\nThe browser will open automatically at http:\u002F\u002Flocalhost:12001.\n\n## Features\n\n- **Real-time streaming** - Watch conversations update live as Claude responds\n- **Search** - Find sessions by prompt text or project name\n- **Filter by project** - Focus on specific projects\n- **Resume sessions** - Copy the resume command to continue any conversation in your terminal\n- **Collapsible sidebar** - Maximize your viewing area\n- **Dark mode** - Easy on the eyes\n- **Clean UI** - Familiar chat interface with collapsible tool calls\n\n## Usage\n\nInstall globally via npm:\n\n```bash\nnpm install -g claude-run\n```\n\nThen run it from any directory:\n\n```bash\nclaude-run\n```\n\nThe browser will open automatically at http:\u002F\u002Flocalhost:12001, showing all your Claude Code conversations.\n\n```bash\nclaude-run [options]\n\nOptions:\n  -V, --version        Show version number\n  -p, --port \u003Cnumber>  Port to listen on (default: 12001)\n  -d, --dir \u003Cpath>     Claude directory (default: ~\u002F.claude)\n  --no-open            Do not open browser automatically\n  -h, --help           Show help\n```\n\n## How It Works\n\nClaude Code stores conversation history in `~\u002F.claude\u002F`. This tool reads that data and presents it in a web interface with:\n\n- **Session list** - All your conversations, sorted by recency\n- **Project filter** - Focus on a specific project\n- **Conversation view** - Full message history with tool calls\n- **Session header** - Shows conversation title, project name, and timestamp\n- **Resume command** - Copies the command to resume the conversation\n- **Real-time updates** - SSE streaming for live conversations\n\n## Requirements\n\n- Node.js 20+\n- Claude Code installed and used at least once\n\n## Development\n\n```bash\n# Clone the repo\ngit clone https:\u002F\u002Fgithub.com\u002Fkamranahmedse\u002Fclaude-run.git\ncd claude-run\n\n# Install dependencies\npnpm install\n\n# Start development servers\npnpm dev\n\n# Build for production\npnpm build\n```\n\n## License\n\nMIT © Kamran Ahmed\n","\u003Cdiv align=\"center\">\n\n# Claude Run\n\n在精美的网页界面上浏览你的 Claude Code 对话历史\n\n[![npm version](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fclaude-run.svg)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fclaude-run)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n\n\u003Cimg src=\".github\u002Fclaude-run.gif\" alt=\"Claude Run 演示\" width=\"800\" \u002F>\n\n\u003C\u002Fdiv>\n\n\u003Cbr \u002F>\n\n只需执行以下命令即可运行该项目：\n\n```bash\nnpx claude-run\n```\n\n浏览器将自动打开，访问地址为 http:\u002F\u002Flocalhost:12001。\n\n## 功能特性\n\n- **实时流式传输**：观看 Claude 回复时对话内容的实时更新\n- **搜索功能**：按提示文本或项目名称查找会话\n- **按项目筛选**：专注于特定项目\n- **恢复会话**：复制恢复命令，在终端中继续任何对话\n- **可折叠侧边栏**：最大化查看区域\n- **深色模式**：保护视力\n- **简洁界面**：熟悉的聊天界面，支持工具调用的折叠显示\n\n## 使用方法\n\n通过 npm 全局安装：\n\n```bash\nnpm install -g claude-run\n```\n\n然后在任意目录下运行：\n\n```bash\nclaude-run\n```\n\n浏览器将自动打开，访问地址为 http:\u002F\u002Flocalhost:12001，展示你所有的 Claude Code 对话记录。\n\n```bash\nclaude-run [选项]\n\n选项：\n  -V, --version        显示版本号\n  -p, --port \u003Cnumber>  监听端口（默认：12001）\n  -d, --dir \u003Cpath>     Claude 目录（默认：~\u002F.claude）\n  --no-open            不自动打开浏览器\n  -h, --help           显示帮助信息\n```\n\n## 工作原理\n\nClaude Code 将对话历史存储在 `~\u002F.claude\u002F` 目录下。该工具读取这些数据，并以网页界面呈现，包含以下内容：\n\n- **会话列表**：所有对话按时间顺序排列\n- **项目筛选器**：专注于特定项目\n- **对话视图**：完整的消息历史，包括工具调用\n- **会话标题栏**：显示对话标题、项目名称和时间戳\n- **恢复命令**：复制用于恢复对话的命令\n- **实时更新**：使用 SSE 流技术实现对话的实时刷新\n\n## 系统要求\n\n- Node.js 20+\n- 已安装并至少使用过一次 Claude Code\n\n## 开发指南\n\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002Fkamranahmedse\u002Fclaude-run.git\ncd claude-run\n\n# 安装依赖\npnpm install\n\n# 启动开发服务器\npnpm dev\n\n# 构建生产环境\npnpm build\n```\n\n## 许可证\n\nMIT 许可证 © Kamran Ahmed","# Claude Run 快速上手指南\n\nClaude Run 是一个轻量级工具，旨在通过美观的 Web 界面浏览和管理你的 Claude Code 对话历史。它支持实时流式更新、会话搜索、项目过滤以及一键恢复终端会话。\n\n## 环境准备\n\n在开始之前，请确保满足以下系统要求：\n\n- **Node.js**: 版本 20 或更高 (`node -v` 检查)\n- **Claude Code**: 必须已安装并至少运行过一次（以便生成历史记录数据）\n- **操作系统**: 支持 macOS、Linux 或 Windows\n\n## 安装步骤\n\n你可以通过 npm 全局安装该工具。国内开发者若遇到网络延迟，可配置淘宝镜像源加速安装。\n\n**1. （可选）配置国内镜像源**\n```bash\nnpm config set registry https:\u002F\u002Fregistry.npmmirror.com\n```\n\n**2. 全局安装 claude-run**\n```bash\nnpm install -g claude-run\n```\n\n## 基本使用\n\n安装完成后，即可在任何目录下启动服务。\n\n**1. 启动服务**\n直接在终端执行以下命令：\n```bash\nclaude-run\n```\n\n**2. 访问界面**\n命令执行后，浏览器将自动打开并跳转到 `http:\u002F\u002Flocalhost:12001`。如果未自动打开，请手动在浏览器访问该地址。\n\n**3. 核心功能体验**\n- **查看历史**：左侧边栏显示所有按时间排序的对话会话。\n- **实时同步**：当你在终端中与 Claude 交互时，Web 界面会实时流式更新对话内容。\n- **恢复会话**：点击任意会话中的\"Resume\"按钮，复制生成的命令到终端即可继续之前的对话。\n- **搜索与过滤**：利用顶部搜索框通过提示词或项目名称查找特定会话。\n\n**高级选项示例**\n如需自定义端口或禁止自动打开浏览器，可使用以下参数：\n```bash\n# 指定端口为 3000 且不自动打开浏览器\nclaude-run -p 3000 --no-open\n```","资深后端工程师李明正在同时维护三个微服务项目，每天需频繁切换上下文与 Claude Code 进行多轮对话以修复复杂 Bug 和优化架构。\n\n### 没有 claude-run 时\n- **历史难以追溯**：所有对话记录仅散落在终端滚动缓冲区或原始日志文件中，一旦关闭会话或内容过多，之前的关键代码建议瞬间“消失”，无法回溯。\n- **检索效率极低**：想要查找上周关于“支付网关重试机制”的讨论，只能凭记忆在多个项目的文件夹中手动 grep 文本文件，耗时且容易遗漏。\n- **上下文恢复困难**：中断后的对话难以无缝衔接，必须人工翻找旧日志拼凑命令才能恢复会话，极易因参数错误导致上下文丢失。\n- **阅读体验糟糕**：原始日志包含大量杂乱的转义字符和工具调用细节，缺乏视觉分层，长时间阅读极易产生视觉疲劳。\n\n### 使用 claude-run 后\n- **可视化全景浏览**：启动 `npx claude-run` 即可在浏览器中看到按时间排序的精美会话列表，清晰展示每个对话的标题、所属项目及具体时间戳。\n- **精准快速定位**：利用内置搜索功能，输入“支付网关”关键词即可秒级过滤出相关会话，支持按项目名称筛选，迅速聚焦当前任务。\n- **一键无缝续聊**：点击任意历史会话，直接复制生成的 resume 命令粘贴回终端，立刻恢复当时的完整上下文，继续未完成的调试工作。\n- **沉浸式阅读体验**：界面自动折叠繁琐的工具调用细节，提供深色模式和实时流式更新，让复盘代码逻辑如同查看现代聊天软件般流畅舒适。\n\nclaude-run 将原本碎片化、不可读的终端日志转化为可搜索、可交互的知识库，极大提升了开发者复用 AI 辅助成果的效率和体验。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fkamranahmedse_claude-run_0a8b1e82.png","kamranahmedse","Kamran Ahmed","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fkamranahmedse_464fdf36.jpg","I love building things 🧑‍💻",null,"United Kingdom","kamranahmed.se@gmail.com","kamrify","https:\u002F\u002Fkamranahmed.info","https:\u002F\u002Fgithub.com\u002Fkamranahmedse",[83,87,91,94],{"name":84,"color":85,"percentage":86},"TypeScript","#3178c6",96.6,{"name":88,"color":89,"percentage":90},"JavaScript","#f1e05a",1.5,{"name":92,"color":93,"percentage":90},"CSS","#663399",{"name":95,"color":96,"percentage":97},"HTML","#e34c26",0.3,585,69,"2026-04-18T09:35:41","MIT","Linux, macOS, Windows","未说明",{"notes":105,"python":106,"dependencies":107},"该工具基于 Node.js 运行，无需 Python 环境。必须预先安装 Claude Code 命令行工具，且至少运行过一次以生成历史记录数据（默认存储在 ~\u002F.claude 目录）。可通过 npx 直接运行或全局安装后使用。","不需要",[108,109],"Node.js 20+","Claude Code (需已安装并至少使用过一次)",[15,26],"2026-03-27T02:49:30.150509","2026-04-20T04:06:00.035983",[114,119],{"id":115,"question_zh":116,"answer_zh":117,"source_url":118},43614,"当文本块长度超过屏幕时，无法滚动到底部怎么办？","该问题在最新版本中已修复。如果您仍在使用旧版本（如 v0.3.0 或 main 分支的 0.2.2 版本）遇到此问题，请尝试更新到最新代码。维护者确认：“现在应该没问题了，如果还有问题请告知。”","https:\u002F\u002Fgithub.com\u002Fkamranahmedse\u002Fclaude-run\u002Fissues\u002F6",{"id":120,"question_zh":121,"answer_zh":122,"source_url":123},43615,"如何将服务器暴露给局域网（LAN）访问，而不仅仅是 localhost？","需要修改两处配置：\n1. 在 `package.json` 的 `dev:web` 脚本中添加 `--host` 参数：\n   ```json\n   \"dev:web\": \"vite --config web\u002Fvite.config.ts --host\"\n   ```\n2. 在 `api\u002Fserver.ts` 中将硬编码的 `localhost` 改为 `0.0.0.0`：\n   ```typescript\n   origin: [\"http:\u002F\u002F0.0.0.0:12000\"]\n   ```\n   这样即可允许局域网内的其他机器访问。","https:\u002F\u002Fgithub.com\u002Fkamranahmedse\u002Fclaude-run\u002Fissues\u002F12",[]]