Official Documentation

Resource Description Link
Claude Code Docs Official Claude Code documentation code.claude.com/docs/en/overview
Anthropic Docs Full Anthropic documentation docs.anthropic.com
MCP Protocol Model Context Protocol specification modelcontextprotocol.io
MCP Servers Official MCP server implementations github.com/modelcontextprotocol/servers
Anthropic Cookbook Code examples and tutorials github.com/anthropics/anthropic-cookbook
Claude Code Skills Community skills repository github.com/anthropics/skills
Agent Teams Multi-agent coordination and collaboration code.claude.com/docs/en/agent-teams
Scheduled Tasks Recurring tasks with /loop and cron code.claude.com/docs/en/scheduled-tasks
Chrome Integration Browser automation code.claude.com/docs/en/chrome
Keybindings Keyboard shortcut customization code.claude.com/docs/en/keybindings
Desktop App Native desktop application code.claude.com/docs/en/desktop
Remote Control Remote session control code.claude.com/docs/en/remote-control
Auto Mode Automatic permission management code.claude.com/docs/en/permissions
Channels Multi-channel communication code.claude.com/docs/en/channels
Voice Dictation Voice input for Claude Code code.claude.com/docs/en/voice-dictation

Anthropic Engineering Blog

Article Description Link
Code Execution with MCP How to solve MCP context bloat using code execution — 98.7% token reduction anthropic.com/engineering/code-execution-with-mcp

Mastering Claude Code in 30 Minutes

Video: https://www.youtube.com/watch?v=6eBSHbLKuN0

All Tips

Tip: For best results, combine several of these practices—start by pinning critical files and summarizing your goals, then use focused prompts and Claude’s refactoring tools to incrementally improve your codebase and automation.

Recommended workflow with Claude Code

For a New Repository

  1. Initialize the Repo & Claude Integration

    • Set up your new repository with essential structure: README, LICENSE, .gitignore, root configs.
    • Create a CLAUDE.md file describing the architecture, high-level goals, and coding guidelines.
    • Install Claude Code and link it to your repository for code suggestions, test scaffolding, and workflow automation.
  2. Use Plan Mode and Specs

    • Use plan mode (shift-tab or /plan) to draft a detailed specification before implementing features.
    • Ask Claude for architecture suggestions and initial project layout.
    • Keep a clear, goal-oriented prompt sequence—ask for component outlines, major modules, and responsibilities.
  3. Iterative Develop & Review

    • Implement core features in small chunks, prompting Claude for code generation, refactoring, and documentation.
    • Request unit tests and examples after each increment.
    • Maintain a running task list in CLAUDE.md.
  4. Automate CI/CD and Deployment

    • Use Claude to scaffold GitHub Actions, npm/yarn scripts, or deployment workflows.
    • Adapt pipelines easily by updating your CLAUDE.md and requesting corresponding commands/scripts.
graph TD
    A[Start New Repository] --> B[Initialize Repository Structure]
    B --> C[Create README, LICENSE, .gitignore]
    C --> D[Create CLAUDE.md]
    D --> E[Document Architecture & Guidelines]
    E --> F[Install & Link Claude Code]

    F --> G[Enter Plan Mode]
    G --> H[Draft Feature Specification]
    H --> I[Get Architecture Suggestions]
    I --> J[Define Components & Modules]

    J --> K[Implement Feature Chunk]
    K --> L[Generate Code with Claude]
    L --> M[Request Unit Tests]
    M --> N[Review & Refactor]
    N --> O{More Features?}
    O -->|Yes| K
    O -->|No| P[Update Task List in CLAUDE.md]

    P --> Q[Setup CI/CD Pipeline]
    Q --> R[Scaffold GitHub Actions]
    R --> S[Create Deployment Scripts]
    S --> T[Test Automation]
    T --> U[Repository Ready]

    style A fill:#e1f5ff
    style G fill:#fff4e1
    style K fill:#f0ffe1
    style Q fill:#ffe1f5
    style U fill:#90EE90

For an Existing Repository

  1. Repository & Context Setup

    • Add or update CLAUDE.md to document repo structure, coding patterns, and key files. For legacy repos, use CLAUDE_LEGACY.md covering frameworks, version maps, instructions, bugs, and upgrade notes.
    • Pin or highlight main files Claude should use for context.
  2. Contextual Code Q&A

    • Ask Claude for code reviews, bug explanations, refactors, or migration plans referencing specific files/functions.
    • Give Claude explicit boundaries (e.g., "modify only these files" or "no new dependencies").
  3. Branch, Worktree, and Multi-Session Management

    • Use multiple git worktrees for isolated features or bug fixes and launch separate Claude sessions per worktree.
    • Keep terminal tabs/windows organized by branch or feature for parallel workflows.
  4. Team Tools and Automation

    • Synchronize custom commands via .claude/commands/ for cross-team consistency.
    • Automate repetitive tasks, PR creation, and code formatting via Claude's slash commands or hooks.
    • Share sessions and context with team members for collaborative troubleshooting and review.
graph TD
    A[Start with Existing Repository] --> B{Legacy Codebase?}
    B -->|Yes| C[Create CLAUDE_LEGACY.md]
    B -->|No| D[Create/Update CLAUDE.md]
    C --> E[Document Frameworks & Version Maps]
    D --> F[Document Structure & Patterns]
    E --> G[Pin Key Files for Context]
    F --> G

    G --> H[Identify Task Type]
    H --> I{Task Category}
    I -->|Bug Fix| J[Ask Claude for Bug Analysis]
    I -->|Code Review| K[Request Code Review]
    I -->|Refactor| L[Plan Refactoring Strategy]
    I -->|Migration| M[Create Migration Plan]

    J --> N[Set Explicit Boundaries]
    K --> N
    L --> N
    M --> N

    N --> O{Multiple Features?}
    O -->|Yes| P[Create Git Worktrees]
    O -->|No| Q[Work on Main Branch]
    P --> R[Launch Separate Claude Sessions]
    R --> S[Organize Terminal Tabs]
    Q --> S

    S --> T[Setup Team Automation]
    T --> U[Sync .claude/commands/]
    U --> V[Configure Slash Commands]
    V --> W[Setup Hooks for Automation]
    W --> X[Share Session Context with Team]

    X --> Y{More Tasks?}
    Y -->|Yes| H
    Y -->|No| Z[Workflow Complete]

    style A fill:#e1f5ff
    style C fill:#ffecec
    style D fill:#fff4e1
    style P fill:#f0ffe1
    style T fill:#ffe1f5
    style Z fill:#90EE90

Tips:

These steps capture the core recommendations for smooth workflows with Claude Code in both new and existing codebases.


New Features & Capabilities (March 2026)

Key Feature Resources

Feature Description Learn More
Auto Memory Claude automatically learns and remembers your preferences across sessions Memory Guide
Remote Control Programmatically control Claude Code sessions from external tools and scripts Advanced Features
Web Sessions Access Claude Code through browser-based interfaces for remote development CLI Reference
Desktop App Native desktop application for Claude Code with enhanced UI Claude Code Docs
Extended Thinking Deep reasoning toggle via Alt+T/Option+T or MAX_THINKING_TOKENS env var Advanced Features
Permission Modes Fine-grained control: default, acceptEdits, plan, auto, dontAsk, bypassPermissions Advanced Features
7-Tier Memory Managed Policy, Project, Project Rules, User, User Rules, Local, Auto Memory Memory Guide
Hook Events 28 events: PreToolUse, PostToolUse, PostToolUseFailure, Stop, StopFailure, SubagentStart, SubagentStop, Notification, Elicitation, and more Hooks Guide
Agent Teams Coordinate multiple agents working together on complex tasks Subagents Guide
Scheduled Tasks Set up recurring tasks with /loop and cron tools Advanced Features
Chrome Integration Browser automation with headless Chromium Advanced Features
Keyboard Customization Customize keybindings including chord sequences Advanced Features
Monitor Tool Watch a background command's stdout stream and react to events instead of polling (v2.1.98+) Advanced Features

Last Updated: May 2, 2026 Claude Code Version: 2.1.126 Sources: