mirror of
https://github.com/onkelbeh/cheatsheets.git
synced 2025-10-14 22:48:31 +02:00
Add Claude Code cheatsheet with comprehensive command reference (#2190)
## Summary - Add new cheatsheet for Claude Code AI assistant CLI - Include most commonly used commands first for better UX - Cover interactive mode, file operations, git integration, and advanced features - Add comprehensive sections for workflows, troubleshooting, and best practices - Follow repository formatting conventions with proper YAML frontmatter ## Features Covered - ✅ Interactive mode and core commands - ✅ File operations and git integration - ✅ Advanced features (memory, image analysis) - ✅ Slash commands and productivity features - ✅ Common workflows (code review, testing, debugging) - ✅ IDE integrations and configuration - ✅ Troubleshooting and environment variables ## Test plan - [X] Verify YAML frontmatter follows repository conventions - [X] Check markdown formatting and table structure - [X] Ensure most used commands are prioritized at the top - [X] Validate all sections use proper Jekyll formatting classes - [X] Confirm links and references are accurate 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: Le Coq Francis <f.lecoq@jacquetmetals.com> Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
parent
01ee3a82c6
commit
97db63d83d
383
claude-code.md
Normal file
383
claude-code.md
Normal file
@ -0,0 +1,383 @@
|
||||
---
|
||||
title: Claude Code
|
||||
category: AI
|
||||
tags: [Featured]
|
||||
updated: 2025-01-08
|
||||
keywords:
|
||||
- AI assistant
|
||||
- CLI
|
||||
- Code generation
|
||||
- File operations
|
||||
- Interactive mode
|
||||
- Memory management
|
||||
---
|
||||
|
||||
## Getting started
|
||||
{: .-three-column}
|
||||
|
||||
### Introduction
|
||||
{: .-intro}
|
||||
|
||||
[Claude Code](https://claude.ai/code) is an AI-powered CLI assistant for software engineering tasks. This reference covers the most commonly used commands and features.
|
||||
|
||||
- [Claude Code docs](https://docs.anthropic.com/en/docs/claude-code) _(docs.anthropic.com)_
|
||||
- [GitHub repository](https://github.com/anthropics/claude-code) _(github.com)_
|
||||
|
||||
### Installation & Setup
|
||||
|
||||
```bash
|
||||
# Install Claude Code
|
||||
npm install -g @anthropics/claude-code
|
||||
|
||||
# Login with API key
|
||||
claude auth login
|
||||
|
||||
# Check authentication status
|
||||
claude auth status
|
||||
```
|
||||
|
||||
### Quick Start
|
||||
|
||||
```bash
|
||||
# Start interactive session
|
||||
claude
|
||||
|
||||
# Run a single command
|
||||
claude "help me write a Python function"
|
||||
|
||||
# Resume previous session
|
||||
claude --resume
|
||||
```
|
||||
|
||||
## Core Commands
|
||||
{: .-three-column}
|
||||
|
||||
### Interactive Mode
|
||||
{: .-prime}
|
||||
|
||||
| Command | Description |
|
||||
| -------------------------- | ---------------------------------- |
|
||||
| `claude` | Start interactive session |
|
||||
| `claude --resume` | Resume last session |
|
||||
| `claude --memory` | Start with memory enabled |
|
||||
| `/help` | Show help and available commands |
|
||||
| `/clear` | Clear current conversation |
|
||||
| `/exit` | Exit interactive mode |
|
||||
{: .-shortcuts}
|
||||
|
||||
### File Operations
|
||||
|
||||
| Command | Description |
|
||||
| -------------------------- | ---------------------------------- |
|
||||
| `claude "read file.py"` | Read and analyze a file |
|
||||
| `claude "edit file.py"` | Edit an existing file |
|
||||
| `claude "create file.py"` | Create a new file |
|
||||
| `claude "fix tests"` | Fix failing tests |
|
||||
| `claude "refactor code"` | Refactor existing code |
|
||||
{: .-shortcuts}
|
||||
|
||||
### Git Integration
|
||||
|
||||
| Command | Description |
|
||||
| ------------------------------- | ---------------------------------- |
|
||||
| `claude "create commit"` | Create git commit with message |
|
||||
| `claude "create PR"` | Create pull request |
|
||||
| `claude "review changes"` | Review git changes |
|
||||
| `claude "fix merge conflicts"` | Help resolve merge conflicts |
|
||||
{: .-shortcuts}
|
||||
|
||||
## Advanced Features
|
||||
{: .-three-column}
|
||||
|
||||
### Memory Management
|
||||
|
||||
```bash
|
||||
# Enable memory for current session
|
||||
claude --memory
|
||||
|
||||
# View memory contents
|
||||
claude "show memory"
|
||||
|
||||
# Clear memory
|
||||
claude "clear memory"
|
||||
```
|
||||
|
||||
### Extended Thinking
|
||||
|
||||
```bash
|
||||
# Enable deeper analysis
|
||||
claude --think
|
||||
|
||||
# Complex problem solving
|
||||
claude "analyze this codebase and suggest improvements"
|
||||
```
|
||||
|
||||
### Image Analysis
|
||||
|
||||
```bash
|
||||
# Analyze screenshot or diagram
|
||||
claude "analyze this screenshot" --image path/to/image.png
|
||||
|
||||
# Paste image from clipboard
|
||||
claude "explain this diagram" # then paste image
|
||||
```
|
||||
|
||||
## Slash Commands
|
||||
{: .-three-column}
|
||||
|
||||
### Session Management
|
||||
|
||||
| Command | Description |
|
||||
| ------------ | ------------------------------------ |
|
||||
| `/help` | Show available commands |
|
||||
| `/clear` | Clear conversation history |
|
||||
| `/reset` | Reset conversation state |
|
||||
| `/exit` | Exit interactive mode |
|
||||
| `/version` | Show Claude Code version |
|
||||
{: .-shortcuts}
|
||||
|
||||
### Settings
|
||||
|
||||
| Command | Description |
|
||||
| -------------- | ---------------------------------- |
|
||||
| `/settings` | Show current settings |
|
||||
| `/model` | Change AI model |
|
||||
| `/memory on` | Enable memory |
|
||||
| `/memory off` | Disable memory |
|
||||
{: .-shortcuts}
|
||||
|
||||
### Productivity
|
||||
|
||||
| Command | Description |
|
||||
| -------------- | ---------------------------------- |
|
||||
| `/save` | Save conversation |
|
||||
| `/load` | Load previous conversation |
|
||||
| `/export` | Export conversation to file |
|
||||
{: .-shortcuts}
|
||||
|
||||
## Common Workflows
|
||||
{: .-three-column}
|
||||
|
||||
### Code Review
|
||||
|
||||
```bash
|
||||
# Review specific file
|
||||
claude "review this code for bugs" file.py
|
||||
|
||||
# Review all changes
|
||||
claude "review my git changes"
|
||||
|
||||
# Check code quality
|
||||
claude "suggest improvements" src/
|
||||
```
|
||||
|
||||
### Testing
|
||||
|
||||
```bash
|
||||
# Generate tests
|
||||
claude "write tests for this function"
|
||||
|
||||
# Fix failing tests
|
||||
claude "fix these test failures"
|
||||
|
||||
# Test coverage analysis
|
||||
claude "analyze test coverage"
|
||||
```
|
||||
|
||||
### Documentation
|
||||
|
||||
```bash
|
||||
# Generate README
|
||||
claude "create README for this project"
|
||||
|
||||
# Add code comments
|
||||
claude "add documentation to this function"
|
||||
|
||||
# API documentation
|
||||
claude "generate API docs"
|
||||
```
|
||||
|
||||
### Debugging
|
||||
|
||||
```bash
|
||||
# Debug error
|
||||
claude "help debug this error: [error message]"
|
||||
|
||||
# Performance analysis
|
||||
claude "why is this code slow?"
|
||||
|
||||
# Code explanation
|
||||
claude "explain how this works" complex_function.py
|
||||
```
|
||||
|
||||
## IDE Integrations
|
||||
{: .-three-column}
|
||||
|
||||
### VS Code
|
||||
|
||||
```bash
|
||||
# Install VS Code extension
|
||||
code --install-extension anthropic.claude-code
|
||||
|
||||
# Open in VS Code
|
||||
claude --vscode
|
||||
|
||||
# VS Code commands
|
||||
Ctrl+Shift+P -> "Claude: Ask"
|
||||
Ctrl+Shift+P -> "Claude: Review"
|
||||
```
|
||||
|
||||
### Configuration
|
||||
|
||||
```bash
|
||||
# Set default editor
|
||||
claude config set editor code
|
||||
|
||||
# Set working directory
|
||||
claude config set workdir /path/to/project
|
||||
|
||||
# View all settings
|
||||
claude config list
|
||||
```
|
||||
|
||||
## Best Practices
|
||||
{: .-three-column}
|
||||
|
||||
### Effective Prompting
|
||||
|
||||
```bash
|
||||
# Be specific about requirements
|
||||
claude "write a Python function that validates email addresses with regex"
|
||||
|
||||
# Provide context
|
||||
claude "in this Django project, add user authentication"
|
||||
|
||||
# Ask for explanations
|
||||
claude "explain this code and suggest improvements"
|
||||
```
|
||||
|
||||
### Project Structure
|
||||
|
||||
```bash
|
||||
# Analyze entire project
|
||||
claude "analyze project structure and suggest improvements"
|
||||
|
||||
# Focus on specific areas
|
||||
claude "review the database models in models.py"
|
||||
|
||||
# Architecture decisions
|
||||
claude "should I use async here?"
|
||||
```
|
||||
|
||||
### Security
|
||||
|
||||
```bash
|
||||
# Security review
|
||||
claude "check this code for security vulnerabilities"
|
||||
|
||||
# Best practices
|
||||
claude "make this code more secure"
|
||||
|
||||
# Audit dependencies
|
||||
claude "review package.json for security issues"
|
||||
```
|
||||
|
||||
## CLI Options
|
||||
{: .-three-column}
|
||||
|
||||
### Global Options
|
||||
|
||||
| Option | Description |
|
||||
| ------------------- | ---------------------------------- |
|
||||
| `--help` | Show help information |
|
||||
| `--version` | Show version number |
|
||||
| `--resume` | Resume previous session |
|
||||
| `--memory` | Enable memory |
|
||||
| `--think` | Enable extended thinking |
|
||||
| `--no-color` | Disable colored output |
|
||||
| `--verbose` | Verbose logging |
|
||||
{: .-shortcuts}
|
||||
|
||||
### Authentication
|
||||
|
||||
| Command | Description |
|
||||
| -------------------- | ---------------------------------- |
|
||||
| `claude auth login` | Login with API key |
|
||||
| `claude auth logout` | Logout current session |
|
||||
| `claude auth status` | Check authentication status |
|
||||
| `claude auth whoami` | Show current user info |
|
||||
{: .-shortcuts}
|
||||
|
||||
### Configuration
|
||||
|
||||
| Command | Description |
|
||||
| ---------------------- | -------------------------------- |
|
||||
| `claude config set` | Set configuration value |
|
||||
| `claude config get` | Get configuration value |
|
||||
| `claude config list` | List all configuration |
|
||||
| `claude config reset` | Reset to default configuration |
|
||||
{: .-shortcuts}
|
||||
|
||||
## Troubleshooting
|
||||
{: .-three-column}
|
||||
|
||||
### Common Issues
|
||||
|
||||
```bash
|
||||
# Clear authentication
|
||||
claude auth logout && claude auth login
|
||||
|
||||
# Reset configuration
|
||||
claude config reset
|
||||
|
||||
# Clear cache
|
||||
claude --clear-cache
|
||||
|
||||
# Debug mode
|
||||
claude --verbose --debug
|
||||
```
|
||||
|
||||
### Network Issues
|
||||
|
||||
```bash
|
||||
# Check connectivity
|
||||
claude "test connection"
|
||||
|
||||
# Use proxy
|
||||
claude --proxy http://proxy:8080
|
||||
|
||||
# Timeout settings
|
||||
claude config set timeout 30
|
||||
```
|
||||
|
||||
### Memory Issues
|
||||
|
||||
```bash
|
||||
# Clear memory
|
||||
claude "clear memory"
|
||||
|
||||
# Disable memory
|
||||
claude --no-memory
|
||||
|
||||
# Memory usage
|
||||
claude "show memory usage"
|
||||
```
|
||||
|
||||
## Environment Variables
|
||||
|
||||
| Variable | Description |
|
||||
| --------------------- | ---------------------------------- |
|
||||
| `CLAUDE_API_KEY` | API key for authentication |
|
||||
| `CLAUDE_MODEL` | Default model to use |
|
||||
| `CLAUDE_MEMORY` | Enable memory by default |
|
||||
| `CLAUDE_EDITOR` | Default text editor |
|
||||
| `CLAUDE_WORKDIR` | Default working directory |
|
||||
| `NO_COLOR` | Disable colored output |
|
||||
|
||||
## Also see
|
||||
{: .-one-column}
|
||||
|
||||
- [Claude Code documentation](https://docs.anthropic.com/en/docs/claude-code) _(docs.anthropic.com)_
|
||||
- [GitHub repository](https://github.com/anthropics/claude-code) _(github.com)_
|
||||
- [Claude API docs](https://docs.anthropic.com/en/api) _(docs.anthropic.com)_
|
||||
- [Community discussions](https://github.com/anthropics/claude-code/discussions) _(github.com)_
|
Loading…
x
Reference in New Issue
Block a user