Skip to content

Understanding Claude's Tools

Claude isn’t just talk – Claude can take action! Here’s everything Claude can do to help you code better.

Claude can look at any file in your space:

  • View code to understand your project
  • Check configuration files
  • Read documentation
  • Look at test results

Example: “What does the utils.js file do?”

Claude can make changes to existing files:

  • Fix bugs right in your code
  • Add new functions
  • Update configurations
  • Improve existing code

Example: “Can you add error handling to the login function?”

Claude can create files from scratch:

  • Write new components
  • Create configuration files
  • Generate documentation
  • Set up test files

Example: “Create a new React component for a user profile card”

Claude can run terminal commands for you:

  • Install packages: npm install express
  • Run tests: npm test
  • Check status: git status
  • Start servers: npm run dev

Example: “Run the tests and show me which ones fail”

Claude will:

  • Show you commands before running them
  • Explain what each command does
  • Ask permission for potentially risky operations

Claude can search through your entire project:

  • Find where functions are used
  • Locate specific text patterns
  • Search for TODO comments
  • Find configuration values

Example: “Where is the authenticate function being called?”

Claude can locate files by name or pattern:

  • Find all test files: *.test.js
  • Locate configs: **/*config*
  • Find specific types: *.css

Example: “Show me all the CSS files in this project”

Claude can fetch and read web content:

  • Check documentation
  • Research error messages
  • Find code examples
  • Get latest updates

Example: “Check the React docs for the useEffect hook”

Claude can search for information:

  • Find solutions to errors
  • Research best practices
  • Look up syntax
  • Find tutorials

Example: “Search for how to implement JWT authentication”

Claude can help you track tasks:

  • Create task lists
  • Track progress
  • Organize work
  • Plan features

Example: “Let’s create a todo list for building this feature”

Claude can understand your codebase:

  • Explain how components work together
  • Find potential improvements
  • Identify patterns
  • Suggest refactoring

When Claude uses a tool, you’ll see a special card:

🔧 Tool Name
├── What it's doing
├── Parameters used
├── [Live progress indicator]
└── ✓ Results when complete
  • Pending – Waiting to start
  • 🔄 Running – Currently executing
  • Complete – Finished successfully
  • Error – Something went wrong

Claude often uses multiple tools together:

  1. Read the error message
  2. Search for the problematic code
  3. Edit to fix the issue
  4. Run tests to verify
  1. Read existing code to understand structure
  2. Write new component file
  3. Edit other files to integrate
  4. Run to test it works
  1. Read your current code
  2. Search web for best practices
  3. Explain improvements
  4. Edit to implement suggestions

Claude always:

  • Shows what tool will be used
  • Explains why it’s needed
  • Displays results clearly
  • Asks before risky operations

You can:

  • See all tool usage in real-time
  • Understand what’s happening
  • Learn from the process
  • Stop operations if needed

Claude will:

  1. Read the error message
  2. Search for the problematic code
  3. Explain what’s wrong
  4. Fix the issue
  5. Test the solution

Claude will:

  1. Create necessary files
  2. Write server code
  3. Add package.json
  4. Install dependencies
  5. Show how to run it

Claude will:

  1. Read your files
  2. Identify issues
  3. Suggest improvements
  4. Make the changes
  5. Explain the benefits
  • “Read the App.js file” vs “Check my code”
  • “Run npm test” vs “Test this”
  • “Search for useState” vs “Find React stuff”
  • See how Claude navigates your project
  • Learn new commands
  • Understand file relationships
  • Pick up best practices
  • Claude shows each step
  • You see live progress
  • Results are always visible
  • Nothing happens secretly

Want to use Claude’s tools effectively?