跳到内容
AI工具

Claude AI使用指南:技巧与最佳实践

Anthropic Claude AI完整指南。学习如何使用Chat、Cowork和Code模式,附实用技巧和教程。

127 篇文章

排序文章以找到您需要的内容

Claude 分类下的文章

什么是 Claude Code hooks?确定性地运行 shell 命令

什么是 Claude Code hooks?确定性地运行 shell 命令

Claude Code hooks 是用户定义的 shell 命令,在 Claude Code 生命周期的特定时点自动运行,让“必须始终发生”的事真正落地、确定性执行,而不依赖 LLM 的判断。经典事件有 9 个——SessionStart、UserPromptSubmit、PreToolUse、PostToolUse、Notification、Stop、SubagentStop、SessionEnd、PreCompact——其中 PreToolUse 等可拦截(阻止受保护文件编辑或危险命令)。你在 settings.json 的 “hooks” 键下以“事件名 → matcher → type + command”的形式配置。输入/输出约定:钩子从 stdin 接收 JSON(session_id、tool_input 等),并通过退出码 0(成功)/ 2(拦截,stderr 回传给 Claude)或结构化 JSON(continue、decision:block、permissionDecision: deny/allow/ask)返回。核心原则是“钩子可以收紧但不能放松限制”(deny 始终胜出,即便在 bypassPermissions 下也会拦截;但插件形式的 mod 在某些情况下可以推翻)。经典用例:编辑后自动格式化(PostToolUse + Edit|Write)、保护关键文件、拦住危险命令、重新注入上下文(SessionStart)、通知/审计日志、停止前先测试(Stop)。安全方面,钩子以你的权限运行任意 shell 命令,故只配置可信的钩子并校验/加引号处理输入;在交互式会话中,信任该文件夹之前设置文件里的钩子不会运行(一项安全特性),而直接修改设置文件通常会自动生效。基于官方文档,以经典的 9 个事件和输入/输出约定为锚点。

Claude Code 的 checkpointing 与 /rewind 是什么?回退改动

Claude Code 的 checkpointing 与 /rewind 是什么?回退改动

checkpointing 与 /rewind 是一张安全网:Claude Code 会在你工作时自动追踪 Claude 的文件编辑,让你用几下按键回退到“出问题之前”。系统在每次编辑前拍下快照,你发送的每个提示都会成为一个还原点,且检查点跨会话保留。使用时,输入 /rewind 或在输入框为空时连按两次 Esc 打开菜单,选好一个点,然后选择还原代码和对话 / 还原对话 / 还原代码(注意:如果输入框含有文字,连按两次 Esc 会改为将其清空)。最重要的注意点:只有由 Claude 的编辑工具(Write/Edit/NotebookEdit)所做的改动会被还原——bash 命令(rm/mv/cp)的文件改动、会话之外或来自其他会话的改动、子代理的编辑、符号链接或硬链接的文件以及数据库状态都不会因回退而被撤销。文档将检查点定位为“为会话级的快速恢复而设计”,并指出永久历史与协作仍应使用 Git 等版本控制,因此原则上要在里程碑处向 Git 提交。/rewind 也是与工具调用并发和思考块相关的 400 错误的恢复方法(产品本身会提示你运行它),不过 v2.1.156 之前的版本可能无法清除它,因此先 claude update 为上。它在交互式 CLI 中默认开启,在 Agent SDK 中需选择启用,并随会话保留 30 天(可配置)。基于官方文档,并标注了不确定之处。

什么是 Claude Managed Agents?Anthropic 的全托管云

什么是 Claude Managed Agents?Anthropic 的全托管云

Claude Managed Agents 于 2026 年 4 月 8 日作为公测发布,是一套用于大规模构建和部署云托管智能体的可组合 API。你不必再自己搭建智能体循环、工具执行和运行时,而是获得一个全托管环境,Claude 可以在其中安全地读取文件、运行命令、浏览网页并执行代码,提示缓存、上下文压缩、沙箱化与状态持久化都内置其中。它围绕四个概念(Agent、Environment、Session、Events)组织,Environment 可以是 Anthropic 托管的云沙箱,也可以是自托管沙箱。它与自托管的 Agent SDK(由你运行循环、工具与基础设施)的区别在于“你来运行 vs Anthropic 来运行”——并非竞争对手,而是关于你自己掌握多少运营的选择。一项标志性功能是工作区范围的持久化记忆(memory store),挂载在沙箱的 /mnt/memory,智能体用普通的文件操作读写它,并跨 session 持久保留(不可变版本、过去版本保留 30 天、最近版本始终保留、每条记忆 100 kB 等限制)。dreaming 是一个异步任务,它读取现有记忆和过往文字记录以产出一个经过重组的 memory store——合并重复项、更新过时的值,并浮现出新的洞见(研究预览,需申请访问;Anthropic 的发布博客称其为“按计划运行”,API 文档则描述为由你创建并查询状态的异步任务)。它还具备基于结果的评分(独立评分器依据你的量表评估;据 Anthropic 自己的测试最多提升 10 个百分点)与多智能体编排。定价为 tokens + 每个 session-hour $0.08(精确到毫秒计量,仅在 running 时;按 Anthropic 以 Claude Opus 5 单价计算的算例,一次 1 小时的 session 约为 $0.705)。对所有 API 账户默认启用,但因有状态而不符合 ZDR 或 HIPAA BAA 资格。基于官方信息,并标注了不确定之处。

Claude Code 插件与市场是什么?使用、制作与发布

Claude Code 插件与市场是什么?使用、制作与发布

Claude Code 插件将技能、子智能体、hooks、MCP 配置等扩展打包分发,市场则列出获取插件的来源。本文说明官方与社区目录、登记、安装及启用状态,再通过一套一致的目录结构,演示制作技能、分别验证插件与目录,以及通过 Git 分发的步骤。同时介绍安装范围、与版本有关的更新条件,以及安全审查无法保证的行为。

Claude Code 的 Subagents 与 Agent Teams 有何不同:层级式 vs 对等协作

Claude Code 的 Subagents 与 Agent Teams 有何不同:层级式 vs 对等协作

Claude Code 的 Subagents 和 Agent Teams 都用于让多个 AI 分工,但协调模型不同。Subagents 是内置功能,主智能体把专注任务委派给拥有全新上下文的助手并只取回摘要(层级式、按任务启动、默认最多嵌套 3 层)。Agent Teams 是实验性、默认关闭的功能,需设置 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1,让多个独立会话通过共享任务列表对等协作(持久、不可嵌套)。本文基于官方文档梳理两者的决定性差异、该用哪一个以及使用方法。

Claude Design 与 /design-sync 是什么:用对话做设计,与代码双向同步

Claude Design 与 /design-sync 是什么:用对话做设计,与代码双向同步

Claude Design 是 Anthropic Labs 的设计工具,可通过对话创建 UI、原型和单页文档(2026 年 4 月研究预览,6 月 17 日重大升级;9 月 16 日起可在任何对话中使用)。6 月亮点是设计系统导入(用真实组件构建)以及与 Claude Code 的往返:/design-sync 把代码仓库里的 React 设计系统导入 Claude Design,完成的设计交给 Claude Code 或用 /design 带进代码,/design 还能把代码变成画布上的实时原型,缩短设计师与开发者的往返。本文基于官方信息梳理它是什么、6 月升级、两个命令的分工、使用条件以及为什么重要。

Claude Code Artifacts 是什么:把终端会话变成可共享的实时网页

Claude Code Artifacts 是什么:把终端会话变成可共享的实时网页

2026 年 6 月 18 日,Anthropic 发布了 Claude Code Artifacts,这一功能可以把终端编码会话变成团队可共享的实时网页。Claude Code 不再只是以文本方式没完没了地输出 git diff 和日志,而是把带注释的 PR 走查、自动更新的仪表盘、事件时间线、自动勾选的发布检查清单等,作为 claude.ai 私有 URL 上的一个页面发布出来。本文依据官方文档,讲清它是什么、与 2024 年 claude.ai 画布式 Artifacts 的区别(源自会话、自动更新、默认私有)、怎么用(没有 /artifact 命令,用自然语言请求;Claude 写出 .html 并发布、打印 URL;可通过 Share 在组织内或用公开链接共享)、限制(工作的一次捕捉:无后端、严格 CSP 限制外部请求、单个页面、不超过 16 MiB),以及可用条件(Pro/Max/Team/Enterprise,必须通过 /login 登录,仅限 Anthropic API)。

Not logged in · Please run /login / Invalid API key:Claude Code 认证登录错误的成因与修复

Not logged in · Please run /login / Invalid API key:Claude Code 认证登录错误的成因与修复

Claude Code 的认证、登录错误(Not logged in/Invalid API key/organization disabled/OAuth token expired 等)大多是 401/403 凭据问题。最频繁的真因是环境变量 ANTHROPIC_API_KEY 悄悄覆盖订阅登录,引发意外按量计费。本文按 /status → 找出并 unset 多余密钥 → /logout、/login 的顺序讲清排查与防止再次发生的清单。

Claude Code 出现 command not found:安装、PATH 错误的成因与修复

Claude Code 出现 command not found:安装、PATH 错误的成因与修复

Claude Code 的 command not found / claude is not recognized 几乎都只是安装目录(~/.local/bin)没在 PATH 里,二进制其实存在。本文系统梳理安装方式与位置、修复 PATH、多重安装冲突、npm 的 EACCES 权限错误(不要 sudo,改用原生)、Windows 用错 shell 的陷阱,并按 claude doctor → which -a claude → 加 PATH → 删除多余版本 → 原生重装的顺序给出排查工作流。

Claude Code “Can't reach the API server”“Connection refused”:网络、代理与 TLS 证书错误(Unable to connect)的原因与解决方法

Claude Code “Can't reach the API server”“Connection refused”:网络、代理与 TLS 证书错误(Unable to connect)的原因与解决方法

在公司电脑上或通过 VPN 使用 Claude Code 时,出现 “Can't reach the API server”、“Connection refused”、“SSL certificate verification failed” 或 “fetch failed” 而连不上——这些都是网络错误,意味着请求根本没到达 Anthropic 服务器(api.anthropic.com),与认证(401/403)、服务器过载(529/500)和速率限制(429)不同。v2.1.227 之前,同样的错误显示为 “Unable to connect to API (ECONNREFUSED)”。本文说明现行每条消息的含义、首次设置时以 “Unable to connect to Anthropic services” 退出的情况、代理改动响应时出现的 “Streaming response ended before any complete data was received” 警告,以及代理设置(HTTPS_PROXY、NODE_EXTRA_CA_CERTS、绝不使用 NODE_TLS_REJECT_UNAUTHORIZED=0)、防火墙放行域名与排查工作流——全部基于官方的错误参考。

Claude Code 的 529 Overloaded / 500 错误:成因与应对

Claude Code 的 529 Overloaded / 500 错误:成因与应对

Claude Code 的“API Error: 529 Overloaded”和“500 Internal server error”都是服务器端事件,并非你的请求或设置有误,也不消耗配额。Claude Code 在显示提示前已以指数退避自动重试最多 10 次。本文说明等待重试、用 /model 切换、查看状态页、/feedback 反馈等应对,以及它们与 429、usage limit 的区别和面向开发者的设计要点。

You've hit your session limit:Claude Code 使用量上限的含义与对策(旧提示“Claude usage limit reached”)

You've hit your session limit:Claude Code 使用量上限的含义与对策(旧提示“Claude usage limit reached”)

Claude Code 的“You've hit your session limit · resets 3:45pm”不是错误,而是订阅使用量限制的设计方式。官方错误参考列出了4种:session(滚动的5小时窗口)、weekly(每周窗口),以及 Opus 和 Sonnet(只针对某一系列模型的额度);由于会话额度和每周额度由全部模型共用,换模型也恢复不了。本文梳理每种提示的含义、从旧提示“Claude usage limit reached”以来的文字变化、什么在吃掉额度,以及撞到上限时该怎么办:Opus/Sonnet 额度用 /model 换到其他系列、等待重置(v2.1.234 起自动继续)、用 /usage-credits 开启使用量额度,或切换到按量付费的 API。还介绍了如何用 /usage 查看剩余额度,以及哪些相似提示并不是你的额度用完。