Vai al contenuto

Claude Code CLI Cheatsheet

Guida Rapida CLI di Claude Code

Panoramica

Claude Code è un assistente di coding agentivo di Anthropic che vive nel tuo terminale. Può comprendere interi codebase, costruire funzionalità da descrizioni in linguaggio naturale, correggere bug e automatizzare compiti di sviluppo noiosi. Questa guida rapida si concentra sull'utilizzo dell'interfaccia a riga di comando (CLI).

Installazione

# Install Claude Code globally using npm
npm install -g @anthropic-ai/claude-code

Primi Passi

# Navigate to your project directory
cd your-project

# Start an interactive session with Claude Code
claude

Comandi Principali

# Ask a question about your codebase
claude "How does the authentication middleware work?"

# Build a new feature
claude -p "Create a new API endpoint for user profiles"

# Fix a bug from an error message
claude -p "Fix this error: 'TypeError: Cannot read property 'id' of undefined'"

# Run a command and pipe the output to Claude
tail -f server.log | claude -p "Alert me if you see any critical errors"

Caratteristiche Principali

  • Consapevolezza del Codebase: Comprende l'intera struttura del tuo progetto.
  • Capacità Agentive: Può leggere file, eseguire comandi e creare commit.
  • Interfaccia in Linguaggio Naturale: Interagisci con il tuo codebase usando inglese semplice.
  • Integrazione Terminale: Funziona perfettamente all'interno del tuo flusso di lavoro del terminale.
  • Integrazione MCP: Si connette a strumenti esterni come Google Drive, Figma e Jira.

Flussi di Lavoro Comuni

  • Sviluppo di Funzionalità: Descrivi una funzionalità e Claude Code la pianificherà e implementerà.
  • Debug: Incolla un messaggio di errore e Claude troverà e risolverà la causa radice.
  • Refactoring del Codice: Chiedi a Claude di effettuare il refactoring di un file o di una funzione per migliorare la leggibilità.
  • Documentazione: Genera documentazione per una parte specifica del tuo codebase.
  • Automazione CI/CD: Automatizza attività come linting, testing e note di rilascio.

Utilizzo Avanzato

# Use a specific model for a task
claude --model claude-3-opus -p "Analyze the performance of this function"

# Set a custom prompt for a session
claude --prompt "You are a senior security engineer. Review this code for vulnerabilities."

# Integrate with other tools
claude -p "Read the design doc from Google Drive and implement the new UI"

Risorse Aggiuntive