Claude Opus 4.8 使用指南:三招调优提示词,让它听话又靠谱
源自99位全网作者
05-30 12:18
精选参考来源
1
【50条Claude Code实战心法:从入门到精通的完整指南】花了一整天研读Anthropic最新发布的Claude Code最佳实践文档,结合个人实战经验,整理出这份终极指南。+ 基础心法任务描述永远放在最前面,重要指令置顶。这听起来简单,却是大多数人忽略的细节。给Claude一个自我验证的方式,比如测试用例、截图或预期输出。这是提升效果最立竿见影的一招。推荐的提示词结构:角色 + 任务 + 上下文。简洁有力,屡试不爽。工作流程遵循“先探索,再规划,后执行”。可以先用其他大模型做调研,进入Plan Mode规划,最后切回正常模式写代码。假设Claude对你的项目一无所知,把它需要的信息全部告诉它。用﹫符号链接文件、数据和图片,提供丰富的上下文。运行/init可以为当前项目生成一个CLAUDE.md模板文件。+ 项目与技能管理用项目级指令定义长期行为,避免重复提示。编辑Memory标签精确控制Claude应该记住或忽略什么。把重复性工作流转化为Skills。一个取巧的方法:贴一个优秀输出,让Claude把它变成可复用的Skill。甚至可以上传截图让Claude复刻,这是创建高质量Skill的捷径。定期清理memory、文件和指令,防止项目漂移。不相关的工作流要分开项目,避免上下文污染。推荐两个Skills资源库:skillsmp.com收录了8万多个Skills,mcpservers.org/claude-skills提供即插即用的Skills。+ 冷门但实用的技巧用其他大模型规划项目、生成高级提示词,再交给Claude Code执行。这个策略还能节省Plan Mode的token消耗。在.claude/agents/目录下定义专门的子代理,让Claude把特定任务委派出去。让Claude根据你预设的成功标准给自己的答案打分。运行/plugin浏览插件市场,无需配置即可扩展能力。大型项目可以让Claude先采访你。用一个简短提示开始,让Claude通过AskUserQuestion工具向你提问。发现Claude跑偏时立刻纠正,按ESC中断操作。/clear开启干净会话,双击ESC或/rewind打开检查点菜单。可以运行多个并行会话:Claude Desktop管理多个本地会话,每个会话有独立的工作树;Claude Web在Anthropic的云端隔离虚拟机中运行。+ 调试与错误处理只重跑出错的步骤,不要重新生成所有内容。让Claude故意复现错误来理解问题本质。回滚到上一个正常的提示词,逐步重新应用修改。CLAUDE.md太长会适得其反,重要规则被淹没。解决方案:无情地精简,如果Claude本来就能做对的事,删掉那条指令。常见错误:一个任务没完成就问不相关的问题,再回到第一个任务。上下文被无关信息污染。解决方案:不相关任务之间用/clear。连续纠正两次还是错的话,/clear后写一个更好的初始提示词,把学到的教训融入进去。上下文窗口填满后,Claude可能开始遗忘早期指令。参考官方文档减少token消耗:code.claude.com/docs/en/costs﹟reduce-token-usage+ 进阶资源把Notion数据库连接到Claude,存储常用提示词。使用claude --dangerously-skip-permissions跳过所有权限检查,适合修复lint错误或生成样板代码这类安全的自动化工作流。Hooks适合那些必须每次都执行、零例外的操作。推荐资源:Anthropic官方学习资源anthropic.com/learn,Claude Code最佳实践文档code.claude.com/docs/en/best-practices,GitHub上的superpowers仓库github.com/obra/superpowers。最后一条忠告:慢即是快。尤其是构建严肃的工作流时,规划、规划、再规划,然后才是执行。#How I AI#x.com/aiedge_/status/2014740607248564332
2
Claude Code的负责人Boris Cherny谈如何使用Claude Code,有很多实用技巧:“我是Boris,我创建了Claude Code。很多人问我如何使用Claude Code,所以我想展示一下我的设置。我的设置可能看起来有些简单!Claude Code开箱即用效果很好,所以我个人并没有做太多定制。没有一种“正确”的方式来使用Claude Code:我们故意将其构建成你可以根据自己的需求使用、定制和修改的方式。Claude Code团队的每个人使用方式都大不相同。好了,接下来是我的展示。---------------------------1️⃣在我的终端中并行运行 5 个 Claude。我将我的标签页编号为 1 到 5,并使用系统通知来提醒我何时需要为某个 Claude 提供输入。2️⃣ 我还在 claude.ai/code 上并行运行 5-10 个 Claude,会和本地的 Claude 一起使用。当我在终端编程时,我经常将本地会话交给网页(使用 &),或者手动在 Chrome 中启动会话,有时我会来回 --teleport。我每天早上和白天也会从手机(使用 Claude iOS 应用)启动一些会话,稍后再查看它们。(图1)3️⃣我在做任何事情时都使用Opus 4.5。它是我用过的最好的编码模型,尽管它比Sonnet更大、更慢,但因为你需要的引导更少,且它在工具使用上更强,所以最终它几乎总是比使用更小的模型更快。4️⃣我们的团队共享一个 CLAUDE.md 文件用于 Claude 代码库。我们将其提交到 Git 中,整个团队每周多次进行更新。每当我们发现 Claude 做错了什么,我们会将其添加到 CLAUDE.md 文件中,这样 Claude 下次就知道不要再做那件事。其他团队则维护各自的 CLAUDE.md 文件。每个团队都有责任保持其文件的最新状态。5️⃣在代码审查过程中,我经常在同事的PR上标记@ .claude,以便将某些内容添加到 CLAUDE.md作为PR的一部分。我们使用Claude Code Github Action (/install-github-action) 来实现这一点。这是我们自己的“复利工程”版本 (注:这是Dan Shipper提出的一种方法,每解决一个 bug 或完成一个功能,你都要把学到的知识(比如某个库的特殊用法、某种错误的修复方式)写回到 AI 的提示词(Prompts)或知识库中。这样,AI 智能体下次就不会犯同样的错误,这就像存款产生复利一样,越做越快。) (图2)。6️⃣大多数会议开始时处于计划模式(按两次 Shift+Tab)。如果我的目标是写一个 Pull Request,我会使用计划模式,并与 Claude 反复交流,直到我满意它的计划为止。然后,我切换到自动接受编辑模式,Claude 通常能够一次性完成。一个好的计划非常重要!(图3)7️⃣我使用斜杠命令处理每个“内部循环”工作流,这些工作流是我每天多次执行的。这可以避免重复提示,并且使Claude也能使用这些工作流。命令被检查进git,并存储在 .claude/commands/ 中。例如,Claude和我每天都会使用 /commit-push-pr 斜杠命令几十次。这个命令使用内联bash预先计算git状态和其他一些信息,以便命令能够快速运行,避免与模型之间的反复交互(图4)8️⃣我常用几个子代理:code-simplifier 在Claude完成工作后简化代码,verify-app 有详细的端到端测试Claude代码的说明,等等。类似于斜杠命令,我将子代理视为自动化我在大多数PR中进行的最常见工作流程。(图5)9️⃣我们使用 PostToolUse 钩子来格式化 Claude 的代码。Claude 通常会生成格式良好的代码,而这个钩子则处理最后 10%,以避免以后在持续集成(CI)中出现格式错误。(图6)🔟.我不使用 --dangerously-skip-permissions。相反,我使用 /permissions 预先允许在我的环境中知道是安全的常见 bash 命令,以避免不必要的权限提示。大多数这些设置都已记录在 .claude/settings.json 文件中,并与团队共享。(图7)⑪ Claude Code 为我使用了所有工具。它经常搜索并发布到 Slack(通过 MCP 服务器),运行 BigQuery 查询来回答分析问题(使用 bq CLI),从 Sentry 获取错误日志等等。Slack MCP 配置被检查并提交到我们的 .mcp.json 文件,并与团队共享。(图8)⑫对于长期运行的任务,我将采取以下措施之一:(a)在 Claude 完成任务后,提示它通过后台代理验证其工作,(b)使用代理停止钩子以更确定性地完成此操作,或(c)使用 ralph-wiggum 插件(最初由 @GeoffreyHuntley 构思)。我还将在沙盒中使用 --permission-mode=dontAsk 或 --dangerously-skip-permissions 以避免会话中的权限提示,这样 Claude 就可以在不受我干扰的情况下继续工作。(图9)⑬ 最终提示:可能最重要的一点,想要从Claude Code中获得出色的结果——给Claude提供验证其工作的方式。如果Claude有了这个反馈循环,它将使最终结果的质量提高2到3倍。Claude会使用Claude Chrome扩展程序测试我提交到 claude.ai/code的每一处更改。它会打开一个浏览器,测试UI,并不断迭代,直到代码正常工作,用户体验也感觉良好。验证在不同领域的表现形式各不相同。可能仅仅是运行一个bash命令,或运行一个测试套件,或者在浏览器或手机模拟器中测试应用程序。确保投资时间和精力,使这一过程坚如磐石。------------------------------------下面是答疑:问:创建高质量验证环路的最佳方法是什么?或者说,如何学习创建它们?我知道这是一个有细微差别的问题,“这取决于情况”,但我更感兴趣的是学习如何思考构建这些环路,如果这样说有意义的话。答:其实这非常简单,我觉得人们有时把它弄得过于复杂。给Claude一个工具,让它能够看到代码的输出:如果是服务器代码,就提供启动服务器/服务的方式;如果是网页代码,就提供查看和交互UI的方式;等等。告诉Claude关于这个工具的事情:这只是调整工具的描述,让Claude理解何时应该使用这个工具。就这样。Claude会处理剩下的部分。”#科技先锋官##AI创造营#
全部
来源
来源
内容由AI生成
0
0
0评论
当前文章无评论,是时候发表评论了
提示信息
取消
确认
评论举报
已收藏
去我的收藏夹