- Project Configuration – CLAUDE.md & Memory
Project Configuration – CLAUDE.md & Memory Claude Code can be customized per-project using a CLAUDE.md file and has a memory system that persists information across sessions. These features make Claude Code smarter about your specific project over time. What is CLAUDE.md? CLAUDE.md is a markdown…
- Writing Tests with Claude Code
Writing Tests with Claude Code Writing tests is essential but often tedious. Claude Code can generate comprehensive test suites that cover your code’s behavior, edge cases, and error scenarios. Generating Unit Tests Point Claude Code at a function and ask for tests: > Write unit tests for the…
- Working with Git using Claude Code
Working with Git using Claude Code Claude Code integrates deeply with Git, making version control effortless. It can create commits, manage branches, review diffs, resolve merge conflicts, and even create pull requests. Smart Commits Let Claude Code analyze your changes and write a commit message:…
- Refactoring Code with Claude Code
Refactoring Code with Claude Code Refactoring — restructuring existing code without changing its behavior — is one of the most tedious parts of development. Claude Code makes it fast and safe by understanding your entire codebase and making consistent changes across multiple files. Simple Rename…
- Debugging with Claude Code
Debugging with Claude Code Debugging is where Claude Code truly shines. It can analyze error messages, trace through code paths, identify root causes, and apply fixes — all through natural language conversation. Sharing an Error Message The simplest way to debug is to paste an error directly: > I’m…