拥抱Al辅助工具

本文最后更新于 2026年2月18日 早上

写在前面

  1. 未来工程师是人机混合体,人类创造力 + AI能力 > 最佳纯AI系统。
  2. 创造力、系统设计能力和做出权衡决策的能力将变得更加重要。
  3. 更高层次的抽象:
  4. 软件价值 = 创新 ×(需求清晰度 × AI理解度)× 工程实现效率

AI提效

需求分析 将模糊的需求变清晰

Todo

需求实现 根据需求编写代码

能识图->编写网页
编写插件、应用等

代码优化 & BUG修复

提供对应代码片段

提示词:请先解释这段代码的问题与解决方法,然后进行优化。

自动生成测试用例

todo

生成精美的APP原型图

agent模式+提示词:
todo

生成UI/UX

实现Cursor更精准控制UI的四种方法,分别是:

  1. 常见组件库/风格+文字描述
  2. 参考图+具体描述
  3. v0/Bolt做UI + Cursor微调
  4. Figma/Pixso to code +Cursor
  5. claude code + figma mcp + playwright mcp

辅助硬件设计/分析

首推GPT-5模型。
原理图分析:分析一下上传的这个原理图的电路功能。
原理图优化:针对这个原理图,还有哪些可以优化的地方,在此基础上生成一版改进后的版本。
PCB布局生成:基于这个原理图,生成PCB布局,要求:所有器件放在电路板的一侧,封装采用主流封装,PCB大小尽可能小,需要安装孔。
直接方案输出:给出需求,让其输出方案(原理图、芯片选型、方案文档)。

与PCB设计工具联动,进行自动布线。

辅助代码阅读

前提:需提供适当的上下文

可实现的具体功能:

  1. 智能代码导航
  • 定位函数定义以及引用
  • 自动分析代码调用链
  • 自动生成类图和依赖图、框架图

2.代码解读帮手

  • 用通俗语言解释函数逻辑 、类逻辑 、模块架构
  • 使用的设计手法 优点缺点
  • 回答对代码的任何疑问

提示词:帮我分析这个项目的整体架构
提示词:帮我画个架构图。mermaid语法的架构图可以用这个在线工具查看
提示词:请解释该段代码的逻辑,并说明完成了什么功能。
提示词:帮我分析一下核心流程,以及入口文件

辅助文献阅读/检索

PDF文档导入功能(如deepseek的附件功能)
智能文本解析
多轮交互提问

英文论文写作

对比其他的翻译工具,可实现逐句翻译对照

内容创作

打造精美长图文

底座模型

Deepseek系列
GPT系列
Qwen系类

推理型大模型

指令型大模型

多模态大模型

Coding大模型

minimax 2.1
claude opus 4.6
GLM5

提示词编写

技巧

提示词可以由像chatgpt这样的AI辅助编写,我们提目标,由AI给出解决方案,然后汇总放入代码大模型进行生成,看效果,再提目标,再根据新给出的解决方案优化我们的提示词,不停的测试迭代

辅助生成提示词的提示词:
011a940c548db9e27ea97bb7a8abba5e.png

放入代码大模型生成原型图的提示词示例:

*我想开发一个{类似小宇宙的播客app},现在需要输出高保真的原型图,请通过以下方式帮我完成所有界面的原型设计,并确保这些原型界面可以直接用于开发:
1、用户体验分析:先分析这个 App 的主要功能和用户需求,确定核心交互逻辑。
2、产品界面规划:作为产品经理,定义关键界面,确保信息架构合理。
3、高保真 UI 设计:作为 UI 设计师,设计贴近真实 iOS/Android 设计规范的界面,使用现代化的 UI 元素,使其具有良好的视觉体验。
4、HTML 原型实现:使用 HTML + Tailwind CSS(或 Bootstrap)生成所有原型界面,并使用 FontAwesome(或其他开源 UI 组件)让界面更加精美、接近真实的 App 设计。
拆分代码文件,保持结构清晰:
5、每个界面应作为独立的 HTML 文件存放,例如 home.html、profile.html、settings.html 等。

  • index.html 作为主入口,不直接写入所有界面的 HTML 代码,而是使用 iframe 的方式嵌入这些 HTML 片段,并将所有页面直接平铺展示在 index 页面中,而不是跳转链接。
  • 真实感增强:
    • 界面尺寸应模拟 iPhone 15 Pro,并让界面圆角化,使其更像真实的手机界面。
    • 使用真实的 UI 图片,而非占位符图片(可从 Unsplash、Pexels、Apple 官方 UI 资源中选择)。
    • 添加顶部状态栏(模拟 iOS 状态栏),并包含 App 导航栏(类似 iOS 底部 Tab Bar)。
      请按照以上要求生成完整的 HTML 代码,并确保其可用于实际开发。*

参考示例

提示词 list1
提示词 list2

主流代码辅助工具使用

Cursor

Normal模式 vs Agent模式
9858688b798084bd3beebe5529a96e79.png

@功能
093d07ceeaa584cff72b0e3eb5bec009.png

.cursorrules文件
简单来说,rules 就是给 Cursor 定下的行为准则和沟通规范,未经约束的 Cursor 可能过度设计代码(比如为简单功能加多层抽象),或在修改时误触核心逻辑。而 rules 通过提前明确 “能做什么”“不能做什么”,能够减少无效沟通,降低操作风险,统一协作标准。有了这些规则,Cursor 就像多了 “说明书”,能更贴合工作习惯和合规要求,沟通更高效。且规则需动态完善 —— 遇到新需求或新问题时,可补充rules让其更适配团队需求。Cursor 的 rules 分为全局 rules 和项目 rules:不同项目可在.cursor/rules/*.mdc 目录下添加专属规则,用 git 管理实现团队共享;用模块化语言编写规则,更利于大模型理解。另外可以利用(Cursor Rules插件)为每个项目选择不同的.cursorrule文件。

nodepads
应该在Notepads中写什么?

  • 项目架构决策
  • 开发指南和标准
  • 可重复使用的代码模板
  • 需要经常参考的文档
  • 团队特定的惯例和规则
    不应该在Notepads中写什么?
  • 临时笔记或草稿
  • 属于版本控制(如git)的信息
  • 敏感数据或凭证
  • 频繁变化的高波动信息

技巧
技巧1:进度管理
AI 编程还能做到更多事情,通过一个文本文件progress.md和一个提示,我们就可以跟踪所有的工作进度,保存进度开发提示词:
在每个已完成步骤的最后,将你的工作日志记录到 @Progress.md 文件里。包括以下问题并分步回答,且不要遗漏任何信息:我们实现了哪些功能?我们遇到了哪些错误?我们是如何解决这些错误的?
技巧2:MCP
todo

Copilot

‘@’
e4e8d54b9a3c39300375a8b4084e5ca2.png
8457c525ba2d5e527acdff69ca5a01d6.png

‘#’ 添加额外的上下文
28e5c08581a69b92bff33746c18cf250.png
4005bc0f8e7d9c886d14588c4e6aa43a.png

TONGYI

功能类似Copilot,但底层模型用的国内大模型。

Continue

功能类似,可实现局域网api访问大模型服务器(vllm部署框架)

Cline

亮点:支持本地私有化部署,支持超多API接入形式
513aba0a61b2f953725aa30d8622c4c4.png

Claude code CLI

结合CC-Switch工具l来帮我们轻松在多个大语言模型api供应商之间切换。

常用命令

$claude --resume 可以选择之前的特定对话并继续和claude对话

>/init 根据codebase初始化CLAUDE.md

CLAUDE.md文件有三种,分别对应不同作用域:

  • CLAUDE.md 由/init命令生成的,可以由git进行管理,作用于本项目。
  • CLAUDE.local.md 与CLAUDE.md同级,属于个人的特定配置,不通过git管理。
  • ~/.claude/CLAUDE.md 全局文件,适用于电脑上的所有项目。

6c43e569f47a02edd874d233986f96ed.png

>/memory 命令来编辑已配置的memory

>/clear 清除当前上下文

>/ide not work solution:
As a minimal work-around, this works for me:
TERM_PROGRAM= claude

>/plan 计划模式

输入剪切的图片让分析,win终端会有问题,linux终端ok,win下一个间接方法就是通过@来引用图片。

>/permissions 管理工具权限,新增的权限会放置到.claude/settings.local.json

自定义命令

创建自定义命令
.claude/commands/impletement-feature.md
给自定义命令传递参数 $2

1
2
3
你将在该代码库中实现新功能
重要:只针对前端功能,
当新功能完成后将修改内容写入xxxx.md文件,

重新启动claude后,输入/就会看到新增的/cmd_name命令。

多功能并行开发

使用git工作树来创建代码库的多个副本并同时开启多个claude实例来并行开发,最后将其合并起来(claude也可以合并)。
操作步骤:
1.创建.trees文件夹
2.git worktree add .trees/ui_feature
3.每个环境一个终端,每个终端开启一个claude code
4.通过自定义命令/impletement-feature xxxx_feature描述 来开发新功能
5.让claude添加并提交一个详细说明
6.在主终端窗口让claude用git merge命令把.trees文件夹中所有工作树都合并,遇到冲突也一起解决

github集成

>/install-github-app 安装github应用 ,用于在PR时使用claude code,问题中回复反馈、修复错误、修改代码等。具体实现是利用claude agent sdk来实现该功能。
具体操作是使用了github的workflow功能,官方有提供workflow代码可参考

使用工具

Hook

hook当特定事件发生时会自动触发,不同于skills,hook被限定于工具调用和生命周期事件。

0bed814a597a600a7bd4c877018df12d.png

>/hooks 命令查看当前配置的所有hook

Hook Types

  • PreToolUse - Before a tool executes (validation, reminders)
  • PostToolUse - After a tool finishes (formatting, feedback loops)
  • UserPromptSubmit - When you send a message
  • Stop - When Claude finishes responding
  • PreCompact - Before context compaction
  • Notification - Permission requests

自定义hook:
Use the hookify plugin to create hooks conversationally instead of writing JSON manually. Run /hookify and describe what you want.

Claude mcp

添加mcp服务器
$ claude mcp list #列出所有的mcp服务器

$ claude mcp add --transport http sentry https://mcp.sentry.dev/mcp #Add HTTP server。

$ claude mcp add --transport http corridor https://app.corridor.dev/api/mcp --header "Authorization: Bearer ..." # Add HTTP server with headers

>/mcp 也可以列出所有的mcp服务器,并进行enable/disable,/plugin下也可以进行相同的操作。

太多mcp工具处于使能状态会占用大量的上下文空间,导致性能大幅下降,所以,建议:
可以配置20-30个mcp工具,但保持少于10个处于使能状态。

Subagent

子代理是你的主Claude可以有限范围内委派任务的进程。它们可以运行在后台或前台,为主cladue释放上下文。
子代理可以很好的和skill一起工作。

Skill

SKILL.md
skill文件的描述是有开放标准的,需要按照特定格式进行实现。
skill是包括多个文件的文件夹,文件类型包括指令、脚本、assets、资源,其可以被agent发现并执行。

141125a8fb7eaaf148e0e3c31e1d7579.png

为了保护上下文窗口,skill采用渐进披露的方式,该方式上下文窗口中只加载必要的数据(技能的元数据)
cef0ee9bce061f1ceb2a86388c779043.png

智能体工作流
7348acb437cee049e08df1c3091461c3.png
tools始终常驻上下文窗口,而skill是逐步加载的。

claude内置的skill
skill-creator

如何开启和关闭skill
cc-switch可以直接开启关闭

其他第三方的skill
项目管理:planning-with-files
开发流程:superpowers
前端设计:frontend-design
知识查询:NotebookLM Skil
笔记管理:Obsidian Skills
视频制作:Remotion Skills
Skills开发:Skill Creator

Plugin

/plugin 导入marketplace,然后安装需要的plugin。按需disable不用的plugin

everything-claude-code
来自 Anthropic 黑客马拉松获胜者的完整 Claude Code 配置集合。生产级代理、技能、钩子、命令、规则和 MCP 配置,经过 10 多个月构建真实产品的密集日常使用而演化。

claude-plugins-official
官方marketplace 中包含很多实用的plugin。/plugin discover中可以搜到。

claude-mem
持久化记忆系统
https://github.com/thedotmack/claude-mem

状态栏增强

windows下git-bash使用bash脚本解析 claude code statusline json配置文件结构,需要提前安装jq工具。

cc-statusline,可以在此基础上进行改进来适用自己的需求。

Tip

  • Ctrl+U - Delete entire line (faster than backspace spam)
  • ! - Quick bash command prefix
  • @ - Search for files
  • / - Initiate slash commands
  • Shift+Enter - Multi-line input
  • Tab - Toggle thinking display
  • Esc Esc - Interrupt Claude / restore code
  • /fork - Fork conversations to do non-overlapping tasks in parallel instead of spamming queued messages
  • /rewind - Go back to a previous state
  • /statusline - Customize with branch, context %, todos
  • /checkpoints - File-level undo points
  • /compact - Manually trigger context compaction

智能体协作框架

类Manus

claudedot

openclaude

GUI agent

豆包手机

参考资料

AI编程神器Cursor,保姆级教程来了!

智能编码助手通义灵码使用指南

什么?我用 Cursor 一天读懂了上万行代码!

“聊天式编程”让代码听你的话:Cursor打造极致心流体验

Cursor生成的UI太丑?四种方法减少UI拉扯

与Cursor结对编程的四个月,我大彻大悟了!

The Shorthand Guide to Everything Claude Code

推荐我日常高频使用的8个Skills,产出效率翻一倍

Claude Code Statusline 完整指南:配置、使用与最佳实践


拥抱Al辅助工具
https://leelewin.github.io/p/a51cd28134774cf9a154dc59c638906f/
作者
liminglei
发布于
2025年3月5日
许可协议
BY_NC_SA