当前位置: 首页 > article >正文

别让AI代码,变成明天的技术债钢

如果有多个供应商你也可以使用 [[CC-Switch]] 来可视化管理这些API key以及claude code 的skills。# 多平台安装指令curl -fsSL https://claude.ai/install.sh | bash## Claude Code 配置 GLM Coding Plancurl -O https://cdn.bigmodel.cn/install/claude_code_env.sh bash ./claude_code_env.sh## 手动配置Claude-codeexport ANTHROPIC_BASE_URLhttps://codeyy.topexport ANTHROPIC_AUTH_TOKENmy_ANTHROPIC_AUTH_TOKENexport ANTHROPIC_BASE_URLhttps://open.bigmodel.cn/api/anthropicexport ANTHROPIC_AUTH_TOKENmy_ANTHROPIC_AUTH_TOKEN进一步的还有claude-code-router这种项目可以帮助把 OpenAI 格式的 API 转换成 Anthropic 格式的 API, 以实现 claude code 理论上可以接入任何API格式的供应商。 另外还有类似的产品/应用程序比如codex、 Gemini CLI使用逻辑上也比较相似。目前我使用的是 claude codeGLM Coding Plan 已经能满足需求暂时没有尝试更加先进的模型。配置类似 VS Code 的配置生效策略claude code 也设计了多层配置作用域 位置 影响范围 与团队共享Managed 系统级 managed-settings.json 机器上的所有用户 是由 IT 部署User ~/.claude/ 目录 您跨所有项目 否Project 存储库中的 .claude/ 此存储库上的所有协作者 是提交到 gitLocal .claude/*.local.* 文件 您仅在此存储库中 否gitignored具体参考官方文档 claude code 配置[[我的claude code 配置]]主要可以配置指令权限、读写文件夹权限、沙箱模式。Memory使用大模型很重要的一点是上下文claude code中可以通过 Manage Claudes memory 来管理实现更加智能化的编程体验。Claude Code 在分层结构中提供四个内存位置每个位置都有不同的用途内存类型 位置 用途 用例示例 共享对象企业策略 ? macOS: /Library/Application Support/ClaudeCode/CLAUDE.md? Linux: /etc/claude-code/CLAUDE.md? Windows: C:\Program Files\ClaudeCode\CLAUDE.md 由 IT/DevOps 管理的组织范围内的说明 公司编码标准、安全策略、合规要求 组织中的所有用户项目内存 ./CLAUDE.md 或 ./.claude/CLAUDE.md 项目的团队共享说明 项目架构、编码标准、常见工作流 通过源代码控制的团队成员项目规则 ./.claude/rules/*.md 模块化、特定主题的项目说明 特定于语言的指南、测试约定、API 标准 通过源代码控制的团队成员用户内存 ~/.claude/CLAUDE.md 所有项目的个人偏好设置 代码样式偏好、个人工具快捷方式 仅您所有项目项目内存本地 ./CLAUDE.local.md 个人的项目特定偏好设置 您的沙箱 URL、首选测试数据 仅您当前项目Claude Code 会从当前工作目录开始 向上递归但不包括根目录/并读取它找到的任何 CLAUDE.md 或 CLAUDE.local.md 文件。核心概念详细介绍 Claude Code 架构深度解析Commands、Skills、Agents、Plugins 一文说清1. Commands手动快捷键本质斜杠命令如/review用户手动触发主动权在用户创建项目或全局目录下的Markdown文件文件名即命令名支持$1等参数适用高频、确定性任务代码审查、格式化、测试运行等2. SkillsAI自动技能包本质按需加载的能力模块AI根据对话自动判断激活核心机制懒加载启动仅加载元数据需用时才加载完整内容创建含SKILL.md功能说明、执行脚本等文件的目录适用模糊指令、智能化任务PDF处理、代码翻译、数据分析等3. Agents独立工作分身本质拥有独立上下文和专属系统提示词的Claude实例核心优势上下文隔离避免污染主对话记忆创建通过/agents交互式创建或配置文件定义含角色、权限、提示词适用复杂、耗时、多步骤任务批量翻译、深度安全审计、项目级代码审查等4. Plugins打包分发容器本质整合Commands、Skills、Agents的分发工具非功能本身价值统一安装、版本管理、团队协作、生态共享支持官方插件市场用法打包后通过claude plugin install一键安装推荐安装特性 Command Skill Agent Plugin触发方式 手动/cmd AI自动判断 AI自动/手动 -上下文 主对话 主对话 独立隔离 -加载时机 调用时 懒加载 需要时 安装时适用场景 高频确定性 模糊指令 复杂批量 打包分发如何选择使用哪个功能需手动精确触发→Command无需手动触发任务复杂、会污染主对话→Agent单次简单任务→Skill需分享/团队使用→Plugin打包注意最小权限原则按需求分配工具权限如审查类Agent仅只读权限提示词技巧一、基础技巧精准提问减少无效沟通1. 明确上下文和约束条件Claude Code 无法默认知晓你的项目环境、技术栈和业务规则提问时必须明确说明避免反复修正。反面示例帮我写一个用户登录接口正面示例帮我用 Python FastAPI 写一个用户登录接口要求接收用户名和密码参数使用 POST 请求密码需用 bcrypt 加密验证验证通过后返回 JWT 令牌过期时间 24 小时包含参数校验和异常处理返回统一的 JSON 格式响应2. 限定输出格式和风格根据你的使用场景如直接运行、文档嵌入、学习参考指定输出要求指定代码风格遵循 PEP8 规范、使用 Google 代码注释风格指定输出结构只输出代码不写解释、先写核心代码再逐行解释指定兼容性兼容 Python 3.8、适配 MySQL 8.03. 分阶段提问避免一次性提复杂需求对于大型功能如电商订单系统拆分小模块逐个提问先问「订单数据模型设计Python SQLAlchemy」再问「订单创建接口实现」最后问「订单状态更新和异常处理」二、进阶技巧场景化交互提升代码质量1. 代码生成从「需求」到「可运行代码」提供输入输出示例让 Claude 更贴合你的业务逻辑帮我写一个 Python 函数输入是包含手机号的字符串列表如 [13800138000, abc123, 13900139000]输出是过滤后的有效手机号列表需符合中国大陆手机号规则且去重。要求添加鲁棒性设计主动要求异常处理、边界条件考虑帮我写一个计算两数相除的函数要求处理除数为 0、非数字输入的情况返回友好的错误提示而不是直接抛出异常。2. 代码优化从「能用」到「好用」指定优化目标性能、可读性、内存占用、安全性等优化这段 Python 代码目标是提升大数据量下的运行速度同时保证代码可读性[粘贴你的代码]要求解释优化思路不仅要结果还要理解原理优化这段代码后详细说明你做了哪些修改以及每个修改的原因和带来的收益。3. 代码调试精准定位并修复问题完整提供报错信息包括错误类型、报错行、运行环境、输入数据这段代码运行时报错「IndexError: list index out of range」运行环境是 Python 3.9输入数据是 [1,2,3]帮我定位问题并修复同时说明错误原因[粘贴你的代码]要求复现和验证确保修复方案有效修复后请提供一个可复现的测试用例包括输入、预期输出、实际输出验证修复效果。4. 代码解释从「看懂」到「理解本质」指定解释深度适合新手/进阶/专家用新手能理解的方式解释这段代码的核心逻辑逐行说明每个步骤的作用避免使用专业术语必要时用比喻解释。要求关联知识点举一反三解释这段代码后补充说明涉及的核心编程知识点如闭包、异步IO以及这些知识点在实际开发中的常见应用场景。三、高级技巧最大化 Claude Code 的价值1. 利用「上下文记忆」进行连续交互Claude 支持长上下文对话可基于历史对话持续深入基于上一轮你写的用户登录接口现在我需要添加「密码重置」功能要求验证用户手机号和验证码重置密码时更新加密后的密码与原有接口复用相同的数据库模型2. 生成配套文档/测试用例生成注释/文档字符串为这段代码添加详细的文档字符串docstring和关键行注释符合 Sphinx 文档生成规范。生成单元测试为这段函数生成完整的单元测试用例使用 pytest覆盖正常场景、边界场景、异常场景。3. 跨语言/框架迁移代码明确迁移目标和约束将这段 JavaScript Express 的接口代码迁移到 Go Gin 框架要求保持业务逻辑不变适配 Go 的语法和最佳实践同时说明两种框架的核心差异。撩迫胸谙

相关文章:

别让AI代码,变成明天的技术债钢

如果有多个供应商,你也可以使用 [[CC-Switch]] 来可视化管理这些API key,以及claude code 的skills。 # 多平台安装指令 curl -fsSL https://claude.ai/install.sh | bash ## Claude Code 配置 GLM Coding Plan curl -O "https://cdn.bigmodel.…...

RotaryEncoder库:嵌入式四象限正交解码实战指南

1. RotaryEncoder 库深度解析:面向嵌入式工程师的四象限解码实践指南1.1 项目定位与工程价值RotaryEncoder 是一个专为 Arduino 环境设计、但具备高度可移植性的轻量级旋转编码器解码库。其核心目标并非简单计数,而是在资源受限的 MCU 上实现高鲁棒性、低…...

从零构建AI驱动的JAVA逆向分析环境:JADX-MCP与LLM实战指南

1. 为什么需要AI驱动的JAVA逆向分析环境 在Android应用安全分析和逆向工程领域,JAVA代码逆向一直是个技术门槛较高的工作。传统的逆向分析需要安全研究员手动阅读反编译后的smali或JAVA代码,这个过程既耗时又容易出错。我刚开始做逆向分析时,…...

考研复习Day 9 | 计网:运输层(下)

一:TCP可靠传输的实现 1.1 以字节为单位的滑动窗口 核心概念:滑动窗口是以字节为单位的,每个字节都有序号。 发送窗口的结构: 区域说明发送窗口后沿之前已发送且已收到确认发送窗口内允许发送的序号发送窗口前沿之后不允许发送 …...

IoTWay:面向嵌入式设备的轻量级代理通信Arduino库

1. 项目概述IoTWay 是一个面向嵌入式设备的轻量级 Arduino 库,专为在资源受限的微控制器(如 ESP32、ESP8266、Arduino Nano RP2040 Connect、STM32F4 Discovery 等)上实现安全、可靠、低开销的物联网通信而设计。其核心定位并非直接对接云平台…...

塞尔达传说旷野之息存档编辑器:终极免费修改工具使用指南

塞尔达传说旷野之息存档编辑器:终极免费修改工具使用指南 【免费下载链接】BOTW-Save-Editor-GUI A Work in Progress Save Editor for BOTW 项目地址: https://gitcode.com/gh_mirrors/bo/BOTW-Save-Editor-GUI BOTW-Save-Editor-GUI是一款专为《塞尔达传说…...

等保.三级要求下Redis 安全测评应该怎么做?低

在之前的文章中,我们花了大量的篇幅,从记录后端pod真实ip开始说起,然后引入envoy,再解决了各种各样的需求:配置自动重载、流量劫持、sidecar自动注入,到envoy的各种能力:熔断、流控、分流、透明…...

SWSPI软件SPI协议栈原理与嵌入式工程实践

1. SWSPI 软件模拟 SPI 协议栈深度解析与工程实践指南1.1 技术定位与工程必要性SWSPI(Software SPI)并非一个具体某家厂商发布的标准库,而是一类在嵌入式系统中广泛存在的纯软件实现的 SPI 主机协议栈。其核心价值在于:当硬件 SPI…...

mysql如何在指定位置添加新列_After关键字用法实操

MySQL 8.0.19 稳定支持 ALTER TABLE ... ADD COLUMN ... AFTER,仅适用于 ADD COLUMN,AFTER 后必须为已存在列名,不适用于 MODIFY/CHANGE COLUMN;5.7 及早期 8.0 版本存在兼容性问题。ALTER TABLE … ADD COLUMN … AFTER 语法是否…...

嵌入式GPIO镜像与锁存:亚微秒级确定性I/O控制库

1. 项目概述hardwareIO是一个面向嵌入式底层开发的轻量级硬件I/O抽象与控制库,其设计目标并非提供通用外设驱动(如UART、SPI协议栈),而是聚焦于物理层信号的确定性操控与状态同步——即对GPIO引脚进行高精度镜像(mirro…...

如何免费提升Windows性能51%?Win11Debloat终极系统优化指南

如何免费提升Windows性能51%?Win11Debloat终极系统优化指南 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter a…...

MIMO-UNet:重新思考单图像去模糊中的多尺度融合策略

1. 为什么我们需要重新思考图像去模糊? 每次看到手机里拍糊的照片,我都忍不住想:要是能一键修复该多好。这就是图像去模糊技术要解决的问题。传统方法就像用PS手动修复,费时费力效果还一般。后来深度学习来了,特别是那…...

差分进化算法调参实战:Mutation Factor和Crossover Rate怎么设?附Python代码与可视化分析

差分进化算法调参实战:Mutation Factor和Crossover Rate怎么设?附Python代码与可视化分析 差分进化算法(Differential Evolution, DE)作为一种高效的全局优化算法,在机器学习超参数调优、工程优化等领域展现出强大的性…...

嵌入式通用传感器驱动框架:协议解耦与数据归一化设计

1. Energesis_GenericSensor 库概述Energesis_GenericSensor 是一个面向嵌入式系统的通用传感器驱动抽象框架,其核心目标并非实现具体硬件的寄存器操作,而是构建一套可互换、可复用、可验证的软件接口层。在工业现场、IoT终端与消费类电子产品的生命周期…...

SSD1306/SSD1315 OLED滚动显示:硬件指令与软件算法的实战抉择

1. 硬件滚动与软件滚动的本质区别 第一次接触OLED滚动显示功能时,我也被硬件和软件两种方案搞得一头雾水。后来在几个实际项目中反复折腾才发现,这两种方案最根本的区别在于谁来承担计算负担。硬件滚动是把计算压力转嫁给驱动芯片,软件滚动则…...

KIM库解析:Arduino上实现6502总线时序与复古计算仿真

1. KIM库:面向KIM1 Shield v2的Arduino底层驱动框架解析1.1 历史背景与硬件定位KIM1 Shield v2 是一款已停产的Arduino扩展板,专为复刻与教学用途设计,其核心目标是模拟1975年MOS Technology推出的KIM-1单板计算机(Keyboard Input…...

ST-LINK Reset and Run失效?教你3步搞定STM32复位问题

ST-LINK Reset and Run失效?3步精准定位STM32复位异常 最近在调试STM32项目时,遇到一个令人抓狂的问题——明明在Keil中勾选了Reset and Run选项,程序烧录后芯片却像睡着了一样毫无反应。这种看似简单的复位问题,往往藏着开发环境…...

告别数据丢包!用Qt实现高可靠串口数据采集的3个关键策略(附线程安全队列代码)

工业级串口数据采集:Qt高可靠通信架构设计与实战 在工业自动化与物联网设备监控领域,数据采集的可靠性直接关系到系统决策的准确性。我曾参与过一个风电监测项目,现场振动传感器通过RS485串口每秒上传2000个采样点,但初期版本的数…...

MPL3115A2气压高度传感器嵌入式驱动开发与FreeRTOS集成

1. MPL3115A2气压高度传感器技术解析与嵌入式驱动开发实践1.1 器件定位与工程价值MPL3115A2是NXP(原Freescale)推出的高精度数字气压/高度/温度传感器,采用IC接口,工作电压范围为1.95V–3.6V,典型功耗仅7μA&#xff0…...

【架构实战】SQL调优实战:从执行计划到索引优化

一、为什么需要SQL调优 在应用开发中,SQL性能直接影响系统响应速度: 慢SQL的影响: 页面加载缓慢,用户体验差数据库CPU使用率飙升连接池耗尽,应用不可用甚至引发连锁故障 调优的目标: 查询时间从秒级降到毫秒…...

OFA-Image-Caption模型微调实战:使用自定义数据集提升垂直领域描述精度

OFA-Image-Caption模型微调实战:使用自定义数据集提升垂直领域描述精度 你是不是也遇到过这种情况?一个通用的图片描述模型,用来描述日常照片效果还不错,但一旦面对专业领域的图片,比如医学影像、工业设计图或者艺术品…...

DeOldify服务监控方案:Prometheus+Grafana实时跟踪GPU利用率与QPS

DeOldify服务监控方案:PrometheusGrafana实时跟踪GPU利用率与QPS 1. 监控方案概述 在实际的AI服务部署中,仅仅能够运行服务是不够的。我们需要实时了解服务的运行状态、资源使用情况以及性能指标。对于DeOldify这样的深度学习图像上色服务,…...

Python3.9镜像新手入门:从零开始配置开发环境

Python3.9镜像新手入门:从零开始配置开发环境 1. 为什么选择Python3.9镜像 Python作为当今最流行的编程语言之一,其3.9版本在性能优化和语法特性上都有显著提升。使用预配置的Python3.9镜像可以让你: 快速开始:省去繁琐的环境配…...

LVGL Linux模拟器实战:从GUI-Guider设计到EVDEV按键事件处理的完整链路

LVGL Linux模拟器实战:从GUI-Guider设计到EVDEV按键事件处理的完整链路 在嵌入式GUI开发领域,LVGL凭借其轻量级、高性能的特性已成为众多开发者的首选。本文将带您深入探索一个常被忽视但至关重要的技术环节:如何让GUI-Guider设计的界面在Lin…...

STM32F429开发实战:手把手教你开启FPU并验证性能提升(含Lazy Stacking详解)

STM32F429开发实战:FPU性能优化与Lazy Stacking深度解析 在嵌入式系统开发中,浮点运算性能往往是制约算法实时性的关键瓶颈。STM32F429作为Cortex-M4内核的代表性产品,其内置的浮点运算单元(FPU)能显著提升计算效率——但前提是开发者必须正确…...

【向量检索实战】FAISS + BGE-M3:构建高效RAG系统的核心引擎

1. 为什么需要FAISSBGE-M3组合? 在构建RAG系统时,最头疼的问题就是如何快速从海量文档中找到最相关的信息。想象一下,你正在整理一个超大的衣柜,里面有成千上万件衣服。当你想找"适合夏天穿的蓝色衬衫"时,如…...

2026届毕业生推荐的六大AI科研平台推荐榜单

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 人工智能技术于学术写作领域的运用愈发广泛,其关键价值展现于文献检索、数据整理…...

F28335项目功耗优化实战:如何通过精细管理外设时钟(PCLKCR)来省电

F28335项目功耗优化实战:精细管理外设时钟(PCLKCR)的省电艺术 在电池供电的电机控制或物联网传感节点开发中,系统功耗直接决定了产品的续航能力。TMS320F28335作为一款高性能DSP控制器,其动态功耗往往成为系统优化的重…...

Qwen3-ForcedAligner-0.6B在Dify平台上的无代码部署方案

Qwen3-ForcedAligner-0.6B在Dify平台上的无代码部署方案 1. 引言 语音和文本的对齐技术在实际应用中越来越重要,无论是制作字幕、语音分析还是内容创作,都需要精确的时间戳对齐。传统方法往往需要复杂的代码编写和配置,让很多非技术背景的用…...

SITS2026图谱深度解读:从LlamaFactory到vLLM再到Prometheus-Metrics,谁才是真正可规模化的工程底座?

第一章:SITS2026发布:大模型工程化工具链图谱 2026奇点智能技术大会(https://ml-summit.org) SITS2026(Scalable Intelligent Toolchain Summit 2026)正式发布面向生产级大模型开发的全栈工程化工具链图谱,聚焦模型训…...