Getting Started
Get up and running with Claude Code and start using plugins from the registry in just a few minutes.
On this page
Prerequisites
Before you begin, make sure you have the following:
- Node.js 18+ - Required for running Claude Code
- An Anthropic API key - Get one at console.anthropic.com
- A terminal - macOS Terminal, iTerm2, Windows Terminal, or any modern terminal
Installing Claude Code
Claude Code is installed globally via npm. Open your terminal and run:
npm install -g @anthropic-ai/claude-codeAfter installation, you can start Claude Code by running:
claudeOn first run, you'll be prompted to authenticate with your Anthropic API key. Follow the prompts to complete setup.
Tip: You can also set the ANTHROPIC_API_KEY environment variable to skip the authentication prompt.
Installing Plugins
Plugins from the squirrelsoft.dev registry can be installed using the /plugin command. Each plugin page shows the exact command to run.
Step 1: Add the Marketplace
Before installing any plugins, you need to add the squirrelsoft.dev marketplace to Claude Code. Run this command once to register the marketplace:
/plugin marketplace add squirrelsoft-dev/squirrelsoft-marketplaceVerify the marketplace was added:
/plugin marketplace listNote: You only need to add the marketplace once. After that, you can install any plugin from the registry.
Step 2: Install Plugins
Browse plugins at /plugins and click the copy button on any plugin to get the install command. The format is:
/plugin install plugin-name@marketplace-nameFor example, to install the doc-fetcher plugin:
/plugin install doc-fetcher@squirrelsoft-dev-toolsImportant: After installing a plugin, you may need to restart Claude Code to use the new commands and features.
Managing Plugins
Use the /plugin command to open the interactive plugin management interface:
/pluginOr use these direct commands:
/plugin enable name@marketplaceEnable a disabled plugin/plugin disable name@marketplaceDisable without uninstalling/plugin uninstall name@marketplaceCompletely remove a pluginUnderstanding Plugin Types
Claude Code supports several types of extensions, each serving different purposes:
Skills
Markdown files that provide Claude with domain-specific knowledge and workflows. Skills activate based on context or can be invoked with the /skill command. Use skills to give Claude expertise in specific frameworks, APIs, or development patterns.
Slash Commands
Custom commands that expand to prompts or trigger specific actions. Defined as Markdown files in .claude/commands/. Invoke with /command-name in the Claude Code interface.
Hooks
Shell commands that run automatically in response to Claude Code events. Use hooks for formatting, logging, notifications, or any automation that should happen before or after tool calls.
Subagents
Specialized AI agents that Claude can spawn for specific tasks. Subagents have isolated context and can use different models or tool sets. Great for delegating complex subtasks or domain-specific work.
Configuration
Claude Code stores configuration in your home directory at ~/.claude/. Project-specific settings go in .claude/ at your project root.
Key Configuration Files
~/.claude/settings.jsonGlobal settings and preferences.claude/settings.jsonProject-specific settingsCLAUDE.mdProject context and instructions for ClaudeProject Setup
Create a CLAUDE.md file in your project root to give Claude context about your codebase. Include information about:
- • Project structure and architecture
- • Development commands (build, test, lint)
- • Coding conventions and patterns
- • Important files and their purposes