# Codex
待补充...
# Claude Code
## 介绍
Claude Code 是 Anthropic 推出的一个“在终端里跑的编程智能体”,本质上是一个 CLI 工具,不是普通聊天框。它会在你当前项目目录里启动,一个会话里可以持续读/改大量文件、跑命令、看 git 状态,然后按自己的计划一步步帮你完成任务,比如补全功能、重构、写测试、排查 bug 等。
## 安装
### Claude code router
**Node.js安装**
```
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 22
# Verify the Node.js version:
node -v # Should print "v22.17.1".
nvm current # Should print "v22.17.1".
# Verify npm version:
npm -v # Should print "10.9.2".
```
**Claude Code安装**
```
# 下载Claude Code
npm install -g @anthropic-ai/claude-code
# 下载Claude Code Router
# 简单理解,该工具底层逻辑是将OpenAI API的规范转换成Anthropic API格式,从而能够让Claude Code使用各种支持OpenAI API协议的模型,通过ANTHROPIC_BASE_URL & ANTHROPIC_API_KEY 环境变量覆盖Claude Code自身的Base URL 和 API Key, 从而实现让Claude Code使用其他大模型。
npm install -g @musistudio/claude-code-router
```
**创建Claude Code Router配置文件**
```
vim ~/.claude-code-router/config.json
# 以方舟为例,将下方配置中的 API Key 及Model Name替换为,👆🏻上面从方舟获取的值即可。
# 其他支持OPENAPI协议的模型供应商同理
{
"LOG": false,
"OPENAI_API_KEY": "",
"OPENAI_BASE_URL": "",
"OPENAI_MODEL": "",
"Providers": [
{
"name": "bytedance-ark",
"api_base_url": "https://ark-cn-beijing.bytedance.net/api/v3/chat/completions",
"api_key": "{Your API Key}",
"models": [
"{Your Model Name}"
]
}
],
"Router": {
"default": "bytedance-ark,{Your Model Name}",
"think": "bytedance-ark,{Your Model Name}",
"background": "bytedance-ark,{Your Model Name}",
"longContext": "bytedance-ark,{Your Model Name}"
}
}
# 启动Claude Code Router
# 注意每次更改~/.claude-code-router/config.json配置文件,都要重启Claude Code Router
# 重启命令:ccr restart
# 重启后再通过Claude Code Router开启Claude Code
ccr code
```
## 使用姿势
```
# 会话与历史
claude code -c:继续上次会话内容(同一项目下无缝接着干)。
claude code --dangerously-skip-permissions:跳过所有权限确认,让 Claude Code 直接执行命令和文件操作。
/btw:临时问个旁支问题,不打断当前主任务的上下文和计划。
/rewind:把代码和/或对话回滚到之前的一个时间点,相当于“撤销到某一步”(或者连按两次 ESC 也可以中断当前操作)。
/clear:清空会话历史,彻底重新开始,释放上下文。
/compact:清理详细对话,但保留一个压缩总结在上下文里,既能省 context,又能让 Claude 记住本轮任务大意。
/context:用来查看“当前会话上下文用量”的诊断命令。
# 资源与任务
/tasks:查看和管理后台任务(长时间运行的操作、排队中的任务等)。
/usage:查看当前账号/套餐的用量与配额(方便控制成本和频率)。
# 配置与记忆
/config:打开放在 CLI 里的配置面板,调各种偏好设置。
/memory:编辑 Claude 的“记忆文件”,可手动维护一些长期偏好、项目背景等。
/model:切换或设置当前会话使用的模型(如 Sonnet 4.6 / Opus 4.6 等)。
/plan:开启/查看本次 Session 的“计划模式”,让 Claude 先列计划再执行。
/skills:查看可用的技能列表(比如特定语言/框架的增强能力)。
/insights:会读取你本机保存的会话历史,分析最近 30 天的使用情况,并生成一份可交互的 HTML 报告。 内容包括会话/消息/耗时/Token/工具使用等统计、常见“摩擦点”分析,以及可直接复制到 CLAUDE.md 的规则建议和功能建议
# CLAUDE.md
CLAUDE.md 就是 给 Claude Code 看的“项目说明书 + 工作规范”,每次你在这个项目里启动 claude code,它都会先读这份文件,再开始帮你干活。
里面写的是:这个项目怎么写、怎么跑、有哪些坑要避开、你希望它遵守的习惯,而不是给人看的长篇说明书。
比如: 项目简介、开发约定、命令与流程、危险操作、上下文建议等
# Agent teams
TODO
```
# 推荐 Skills
## Superpowers
给 Claude 注入一整套软件工程工作流(脑暴 → 写规格 → TDD → 调试 → Review),让它按专业开发流程多轮迭代而不是“直接开写”。
GitHub:https://github.com/obra/superpowers
## Planning with Files
把复杂任务的计划、进度和研究笔记持久化到 Markdown(三文件模式),解决长对话上下文易丢失的问题,适合大型、多步骤项目规划。
GitHub:https://github.com/OthmanAdi/planning-with-files
## Lark-cli
larksuite/cli 是 Lark/飞书官方维护的命令行工具和 AI Agent 技能集合。
它将飞书开放平台 API 封装成更容易使用的 lark-cli 命令,使开发者、自动化脚本和 AI Agent 能直接操作飞书。
Github: https://github.com/larksuite/cli
## Frontend-design
Claude Code 的 Frontend design / frontend-design 是一个专门帮你“出前端界面设计”的官方 Skill/插件,用来生成有设计感、可直接落地的前端代码,而不是那种一眼就是 AI 味的紫色渐变网页。
GitHub: https://github.com/anthropics/claude-code/tree/main/plugins/frontend-design
## Baoyu-skills
一套面向 Claude Code、Codex 等 AI Agent 的内容创作、视觉生成与发布自动化 Skill 集合,包含 20 多个 Skill。
Github: https://github.com/jimliu/baoyu-skills
## Skill-creator
用于创建、测试和优化 AI Agent Skill 的开发工具。
它不负责普通业务任务,而是帮助你把某个重复工作流程封装成可复用的 SKILL.md。
Github: https://github.com/anthropics/skills/tree/main/skills/skill-creator
## Playwright
Playwright 是微软开源的浏览器自动化框架。它可以通过代码控制浏览器,模拟用户访问网页、点击按钮、填写表单、上传文件等操作。
Playwright 主要用于网页端到端测试,也可以用于浏览器自动化、网页数据抓取和页面截图。
Github: https://github.com/microsoft/playwright
## Agent Browser
让 Claude 能通过 Playwright 风格的 CLI 控制浏览器,执行打开页面、点击、填写表单、滚动、抓取数据等自动化操作。
GitHub:https://github.com/vercel-labs/agent-browser
## forrestchang/andrej-karpathy-skills
一个给 Claude Code(以及 Cursor)用的行为约束规则集,本质就是一份 CLAUDE.md 文件。它把 Andrej Karpathy 总结的「LLM 写代码常见毛病」转成可落地的四条原则,塞给 Claude 让它写代码时更克制、更对齐人意。
它要解决的问题(Karpathy 的吐槽)
- 模型替你做错误假设却不核实,不主动澄清、不暴露矛盾、不提权衡。
- 喜欢过度复杂化、堆砌抽象、留死代码,100行能搞定的事写成 1000 行。
- 顺手改/删它没真正搞懂的注释和代码,造成"附带损伤"。
GitHub:https://github.com/forrestchang/andrej-karpathy-skills
[Claude Code X Codex] + Skills