Claude Code is Anthropic’s official command-line interface for Claude, providing direct AI assistance from your terminal for software development, code analysis, and programming tasks.

LLM Model

We are using the GLM-4.6 model instead of Anthropic’s default for Claude Code.

Installation

System Requirements

  • OS: macOS 10.15+, Ubuntu 20.04+/Debian 10+, or Windows 10+ (with WSL/Git for Windows)
  • Hardware: 4GB+ RAM
  • Software: Node.js 18+ (for NPM installation)
  • Network: Internet connection required

Standard Installation

macOS Installation

Homebrew (Recommended):

brew install --cask claude-code

curl Script:

curl -fsSL https://claude.ai/install.sh | bash

NPM Install (All Platforms)

npm install -g @anthropic-ai/claude-code

Authentication Setup

Info

For DENG Group members, the API credentials will be provided by our computer officer. Please contact the computer officer to get your API access credentials.

Environment Variables

For General Use: Add the following to your ~/.bashrc or ~/.zshrc:

# Claude Code Configuration
export ANTHROPIC_BASE_URL="http://10.246.112.227:3000/api"
export ANTHROPIC_AUTH_TOKEN="API-KEY"

For HPC Servers (Vanda, Hopper, Orion, Fornax): If you’re working on any of the HPC servers, use localhost instead:

# Claude Code Configuration for HPC Servers
export ANTHROPIC_BASE_URL="http://localhost:13000/api"
export ANTHROPIC_AUTH_TOKEN="API-KEY"

Warning

Replace API-KEY with the actual API key provided by the computer officer.

Apply Changes

After adding the environment variables, restart your terminal or run:

# For bash
source ~/.bashrc
 
# For zsh
source ~/.zshrc

Verification

Verify your installation:

claude --version

Updates

  • Auto updates are enabled by default
  • Manual update: claude update

Basic Usage

# Start in your project directory
cd /path/to/your/project
claude

Best Practices

Project Setup

  • Create CLAUDE.md files for project context and instructions
  • Be specific in your requests and provide relevant context
  • Use /clear to manage conversation context when needed

Effective Workflows

  • Explore, plan, code, commit: Research first, then plan before implementing
  • Use screenshots for visual feedback and UI development
  • Iterative development: Start simple and refine gradually

Advanced Features

  • Git integration: Automatic commit messages and PR assistance
  • Multi-file operations: Work across your entire codebase
  • Custom commands: Create slash commands in .claude/commands/

Security

  • API credentials are provided by the computer officer for group members
  • Store environment variables securely and never share them
  • Do not commit credentials or .bashrc/.zshrc files to version control
  • Always review AI-generated code before committing

References

Next Steps

Ready for Advanced Features?

Once you’re comfortable with basic Claude Code usage, extend its capabilities with MCP (Model Context Protocol) tools:

Common Research Applications

  • Code debugging and optimization for python scripts
  • Job script generation for slurm HPC clusters
  • Container setup for docker reproducible research
  • Automated testing and code review workflows
  • git - Version control integration
  • conda - Python environment management
  • docker - Container-based development
  • hpc - HPC job optimization