惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Darknet – Hacking Tools, Hacker News & Cyber Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
宝玉的分享
宝玉的分享
爱范儿
爱范儿
Last Week in AI
Last Week in AI
U
Unit 42
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
D
DataBreaches.Net
Recent Commits to openclaw:main
Recent Commits to openclaw:main
雷峰网
雷峰网
T
The Exploit Database - CXSecurity.com
L
LangChain Blog
C
CERT Recently Published Vulnerability Notes
S
Schneier on Security
C
Cisco Blogs
MongoDB | Blog
MongoDB | Blog
G
GRAHAM CLULEY
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏
L
LINUX DO - 最新话题
D
Docker
K
Kaspersky official blog
Security Latest
Security Latest
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Hacker News
The Hacker News
P
Privacy International News Feed
Microsoft Security Blog
Microsoft Security Blog
V2EX - 技术
V2EX - 技术
The Last Watchdog
The Last Watchdog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Martin Fowler
Martin Fowler
Latest news
Latest news
Project Zero
Project Zero
TaoSecurity Blog
TaoSecurity Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
T
Threat Research - Cisco Blogs
H
Heimdal Security Blog
N
News and Events Feed by Topic
N
News | PayPal Newsroom
Help Net Security
Help Net Security
A
Arctic Wolf
Cisco Talos Blog
Cisco Talos Blog
Engineering at Meta
Engineering at Meta
M
MIT News - Artificial intelligence

博客园 - 郭慕荣

彻底搞懂 Codex Skill 与插件:区别、试用、核心作用、项目落地全指南(程序员实战向) Codex Skill 和插件到底有什么区别?程序员如何在项目中落地使用 claudecode 配置防止配置文件泄露总结 Claude code分析外部文件总结 Claude code三种模式详解 hasCompletedOnboarding详解 claude.md文件详解 claude code 的setting文件详解 Docker部署zookeeper总结 Mac中git ssh的配置(GitLab) Java 类加载机制 面试题(一) 如何监控和调优JVM性能? jvm常用的参数有哪些? 怎么配置? hashmap 和currenthashmap 的原理?详解一下 aop在项目中使用的场景?怎么使用? Java dubbo spring springboot中的spi机制 spring中常见的两种代理模式 Redis的zset 面试汇总 drools 规则引擎在线化配置 springcloud中常用的注解详解 springcloud中网关gateway总结 spring是怎么解决循环依赖的? MySQL 死锁 怎么处理? 在写left join的时候 是大表在左侧 还是小表在左侧(二) 在写left join的时候 是大表在左侧 还是小表在左侧(一) nacos客户端(接口调用者)如何感知被调用服务下线? (二) nacos客户端(接口调用者)如何感知被调用服务下线?(一) 在MySQL中 redolog undolog binlog 写入的场景,顺序
Claudecode 有哪些常用的命令
郭慕荣 · 2026-06-06 · via 博客园 - 郭慕荣

Claude Code 全量常用命令详解(终端 CLI 模式,Mac / Linux 通用)

启动方式:项目根目录终端输入 claude 进入交互式会话,不带参数;也可 claude 指令 单次执行。

前置:已经装好 claude-code、配置好 ~/.claude/settings.json / 项目CLAUDE.md

一、进入 / 退出基础命令 

1. claude

  • 作用:进入 Claude Code 交互式对话终端(最常用),加载当前项目 CLAUDE.md + .claude/settings
  • 使用:项目根目录直接终端执行

进入后左侧提示符 > 即可发自然语言指令。

2. /exit | /quit

  • 作用:退出 claude 交互式会话,返回系统 shell
  • 使用:claude 交互界面里输入

3. /clear

  • 作用:清空当前会话上下文历史(清空本轮对话记忆,不删文件配置)

场景:前面对话 AI 跑偏、上下文混乱,清掉重新提问。 

二、上下文 & 文件读取核心命令(开发高频)

1. /add [文件/目录路径]

含义:手动追加指定文件到 AI 上下文,AI 加载源码分析

  • 支持单个文件、多个文件、文件夹
# 单个java文件
> /add finance-nc-accounting-engine-core/src/main/java/com/zto/impl/data/FetchDataServiceImpl.java
# 整个mapper目录
> /add finance-nc-accounting-engine-core/src/main/java/com/zto/mapper/
# 多文件空格分隔
> /add XxxMapper.java XxxService.java

配合:需要针对性分析某几个类时用,避免 AI 全项目扫描浪费 token。 

2. /remove [路径]

含义:从当前会话上下文移除已加载的文件,减少上下文冗余

> /remove finance-nc-accounting-engine-core/src/main/java/com/zto/impl/data/FetchDataServiceImpl.java 

3. /files

含义:查看当前会话已经加载了哪些源码文件清单

排查:AI 读了多余配置文件、不该读的 yml,用这个查看再/remove删掉。 

三、项目配置查看类命令

1. /settings

含义:查看当前项目最终生效配置(合并:项目 local > 项目 settings > 全局 settings)

  • 展示:当前在用模型、base_url、黑白名单 allowed_paths/denied_paths、环境变量

排查 402、模型不生效、API 地址错误首选命令

2. /rules

含义:打印当前生效的 CLAUDE.md 全部规则内容(项目级 + 全局合并)

校验:自己写的编码规范有没有被 AI 正确加载

四、代码修改 / 执行命令(改代码、运行脚本、SQL)

1. /apply

最关键命令:确认应用 AI 生成的代码变更到本地磁盘
使用流程:

  1. 你提问:优化 FetchDataServiceImpl 分批删除逻辑
  2. AI 输出修改代码、列出变更清单
  3. 输入 /apply → 自动覆盖本地源文件
  • 不想改:/reject 放弃全部修改

2. /reject

放弃 AI 本次给出的所有代码修改,不落地到文件。

3. /bash 命令 

在项目目录执行 shell 指令(受 settings.json denied_commands 黑名单管控)

# 查看目录
> /bash ls -l
# mvn编译项目
> /bash mvn compile -DskipTests

黑名单配置了rm、rm -rf则无法执行对应 bash。 

五、会话 & 模型切换命令

1. /model 模型名

临时切换当前会话使用的大模型,只生效当前对话,不修改 settings 配置文件

> /model deepseek-v4-flash
> /model deepseek-v4-pro[1m]

场景:临时想试用付费 pro,不想改配置文件。

2. /new

开启全新空会话(全新上下文,不继承上一轮聊天记录)

一个项目做多模块开发,切换业务模块时新开会话,隔离上下文。

六、帮助 & 查询命令

/help

列出全部可用命令清单

七、非交互式:终端直接单次调用(不进 claude 会话)

不用进入 claude> 界面,shell 直接一句话执行

# 直接分析指定类代码
claude "优化FetchDataServiceImpl中nc_source_data_0000批量删除逻辑,遵循分批limit 1000" --add finance-nc-accounting-engine-core/src/main/java/com/zto/impl/data/FetchDataServiceImpl.java

# 查看当前生效配置
claude /settings

八、开发日常高频使用场景举例(你的财务 NC 项目)

场景 1:优化源数据删除代码 

# 1.项目目录进入claude
claude
# 2.加载目标service文件
> /add finance-nc-accounting-engine-core/src/main/java/com/zto/impl/data/FetchDataServiceImpl.java
# 3.发需求
> 根据CLAUDE.md规范,改造delete逻辑,禁止全表删除,按sum_date分批每次删1000条
# 4.AI出代码后落地
> /apply

场景 2:排查当前为什么还是在用 flash 模型没走 pro

> /settings
# 查看env里ANTHROPIC_MODEL,确认是否被项目settings.local覆盖

场景 3:AI 误读了 resources/db-config.yml 密钥配置

> /files
# 看到yml被加载
> /remove finance-nc-accounting-engine-core/src/main/resources/db-config.yml
# 后续可在settings.json denied_paths永久禁止读取

九、命令优先级补充 

  1. /model临时指令 > settings 配置(单次会话生效)
  2. CLAUDE.md 规则 > 自然语言临时指令(AI 优先遵守 md 约束)
  3. denied_paths 黑白名单 > /add 强行加载(黑名单目录文件无法 add 加载)

十、易混区分

指令作用
/add 手动加源码进上下文
/settings 查看 API / 模型 / 权限配置
/rules 查看编码规范 CLAUDE.md
/apply 落地 AI 代码修改到本地文件
/new 新建干净会话