First Session
You’ve installed CodeForge and the container is running. Now it’s time to launch your first Claude Code session and see everything in action. This guide walks you through what happens when you start a session, what to try first, and how the different systems work together.
Starting a Session
Section titled “Starting a Session”Open a terminal inside the DevContainer and launch Claude Code:
ccThe cc command is a CodeForge alias that launches Claude Code with the correct system prompt, permission mode, and plugin hooks. It’s the recommended way to start every session.
Available Launch Commands
Section titled “Available Launch Commands”| Command | What It Does |
|---|---|
cc | Full CodeForge session with system prompt, plugins, and all configuration |
claude | Same as cc — an alias for convenience |
ccw | Writing-focused session using the writing system prompt (great for documentation) |
cc-orc | Orchestrator mode — delegation-first approach, useful for complex multi-agent tasks |
ccraw | Raw Claude Code session with no CodeForge configuration — useful for debugging |
What Happens Automatically
Section titled “What Happens Automatically”When your session starts, several systems activate behind the scenes. You don’t need to configure any of this — it just works.
- System prompt — gives Claude context about your project, coding standards, and how to communicate. Customizable via System Prompts.
- Plugin hooks — 14 plugins fire automatically at key moments: blocking dangerous commands, guarding workspace scope, injecting git state, running code quality checks, and more. See the Plugins Overview for details on each one.
- Session context — Claude always knows your current branch, uncommitted changes, recent commits, and active TODOs without you having to explain it.
What to Try First
Section titled “What to Try First”Here are some practical things to try in your first session to see CodeForge’s capabilities:
Explore Your Codebase
Section titled “Explore Your Codebase”Ask Claude to understand your project:
Explore this codebase and explain the architecture.Claude delegates to the explorer agent, which systematically reads your project structure, key files, and configuration to build a comprehensive understanding. This is a great starting point for any new project.
Run a Security Review
Section titled “Run a Security Review”Review the security of the authentication module.The security auditor agent activates and performs a structured review: checking for common vulnerabilities, reviewing authentication flows, and flagging potential issues with concrete recommendations.
Generate Tests
Section titled “Generate Tests”Write tests for the user service.The test writer agent generates tests that follow your project’s existing patterns. It looks at your test framework, directory structure, and naming conventions before writing anything.
Start a Feature with a Spec
Section titled “Start a Feature with a Spec”/spec-newThis skill walks you through creating a feature specification. Specs bring structure to development — you define what you’re building before writing code. See the Spec Workflow plugin for the full lifecycle.
Check Your Tools
Section titled “Check Your Tools”From the terminal (not inside a Claude session), you can verify what’s available:
# List all installed tools and their versionscc-tools
# Search past session history (ccms is currently disabled — replacement pending)# ccms "what did we work on"
# Check API token usageccusage
# Open the session analytics dashboardclaude-dashboardAgents and Skills
Section titled “Agents and Skills”CodeForge includes 21 specialized agents and 38 skills that activate automatically based on what you’re working on. You don’t need to memorize names — just describe what you want, and Claude delegates to the right specialist. The examples in “What to Try First” above show this in action.
- Agents — specialized AI personas for architecture, debugging, testing, security, migrations, and more
- Skills — domain-specific knowledge packs (FastAPI, Docker, Svelte, debugging patterns, etc.) that the skill engine suggests automatically or you invoke with slash commands like
/spec-new
Understanding the Status Line
Section titled “Understanding the Status Line”If your terminal supports it, CodeForge provides a status line that shows session information at a glance. The ccstatusline feature adds session metadata to your terminal prompt, so you always know which session you’re in and its current state.
Tips for Effective Sessions
Section titled “Tips for Effective Sessions”Next Steps
Section titled “Next Steps”- Plugins Overview — understand how each plugin enhances your workflow
- Agents — explore all 21 specialized agents in detail
- Skills — browse the complete skill catalog
- Configuration — customize CodeForge to match your preferences
- Commands Reference — full reference for all CLI commands