# claude-code **Repository Path**: brent-y/claude-code ## Basic Information - **Project Name**: claude-code - **Description**: claude-code - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 41 - **Created**: 2026-03-31 - **Last Updated**: 2026-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Claude Code Claude Code 是一个功能强大的 AI 代码助手工具,提供命令行界面和远程控制能力,帮助开发者更高效地编写、分析和管理代码。 ![技术解析](images/项目解析.jpg) ## 功能特点 - **多模式交互**:支持交互式会话、非交互式命令和远程控制 - **丰富的命令系统**:提供大量内置命令,覆盖代码分析、会话管理、插件管理等多个方面 - **强大的工具集成**:集成了文件操作、Bash 执行、Web 搜索等多种工具 - **插件和技能系统**:支持通过插件和技能扩展功能 - **多模型支持**:支持不同的 AI 模型,适应不同的使用场景 - **会话管理**:提供会话的创建、恢复和管理功能 - **远程控制**:支持从远程设备控制 Claude Code ## 快速开始 ### 安装 ```bash # 使用 npm 安装 npm install -g claude-code # 或使用 yarn 安装 yarn global add claude-code # 或使用 pnpm 安装 pnpm add -g claude-code ``` ### 启动交互式会话 ```bash # 启动交互式会话 claude ``` ### 执行非交互式查询 ```bash # 执行非交互式查询 claude -p "Write a function to calculate the factorial of a number" ``` ## 核心命令 ### 代码分析 - `/review ` - 分析代码并提供改进建议 - `/diff ` - 比较代码差异 - `/insights` - 生成会话分析报告 ### 会话管理 - `/session` - 管理会话 - `/resume ` - 恢复之前的会话 - `/theme` - 更改终端主题 - `/clear` - 清除屏幕 ### 模型管理 - `/model ` - 切换 AI 模型 - `/fast` - 切换快速模式 - `/effort ` - 设置努力级别 ### 工具调用 - `/bash ` - 执行 Bash 命令 - `/file-read ` - 读取文件 - `/file-write ` - 写入文件 - `/web-search ` - 搜索网络 ### 插件管理 - `/plugin list` - 列出已安装的插件 - `/plugin install ` - 安装插件 - `/plugin remove ` - 移除插件 - `/reload-plugins` - 重新加载插件 ## 配置 ### 环境变量 - `CLAUDE_CODE_ENVIRONMENT_KIND` - 环境类型 - `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` - 禁用终端标题 - `CLAUDE_CODE_USE_BEDROCK` - 使用 Bedrock 模型 - `CLAUDE_CODE_USE_VERTEX` - 使用 Vertex 模型 ### 配置文件 配置文件位于 `~/.claude/settings.json`,可以通过 `/config` 命令查看和修改配置。 ## 远程控制 ### 启动远程控制服务器 ```bash # 启动远程控制服务器 claude remote-control ``` ### 连接到远程会话 ```bash # 连接到远程会话 claude open ``` ## 插件开发 ### 创建插件 1. 创建一个包含 `manifest.json` 文件的目录 2. 在 `manifest.json` 中定义插件信息和命令 3. 实现插件功能 4. 使用 `/plugin install ` 安装插件 ### 插件示例 ```json { "name": "my-plugin", "version": "1.0.0", "description": "My custom plugin", "commands": [ { "name": "hello", "description": "Say hello", "type": "prompt", "getPromptForCommand": "Hello world!" } ] } ``` ## 技能开发 ### 创建技能 1. 在 `~/.claude/skills` 目录中创建一个 `.md` 文件 2. 在文件中定义技能信息和提示 3. 技能会自动加载到 Claude Code 中 ### 技能示例 ```markdown --- title: "Calculator" description: "Calculate mathematical expressions" --- You are a calculator. Calculate the following expression: {{input}} ``` ## 常见问题 ### API 调用失败 检查网络连接,确保 API 密钥有效。 ### 工具调用被拒绝 检查权限设置,确保工具使用权限。 ### 会话恢复失败 检查会话文件是否存在,确保会话 ID 正确。 ### 插件加载失败 检查插件路径,确保插件格式正确。 ### 内存使用过高 清理会话历史,减少上下文大小。 ## 贡献 我们欢迎社区贡献!请通过以下方式参与: 1. 提交问题和功能请求 2. 提交代码补丁 3. 改进文档 4. 开发插件和技能 ## 许可证 Claude Code 采用 MIT 许可证。详见 [LICENSE](LICENSE) 文件。 ## 关注公众号 关注公众号,了解最新进展 ![公众号二维码](images/qrcode.jpg)