# Claude 4.6 SDK Documentation

This directory contains comprehensive documentation and examples for using Anthropic's Claude 4.6 API.

## Quick Start

- **Python Users**: See [quickstart.python.md](./quickstart.python.md)
- **TypeScript Users**: See [quickstart.typescript.md](./quickstart.typescript.md)

## Documentation

The `docs/` folder contains detailed guides on various Claude 4.6 features:

- [adaptive-thinking.md](./docs/adaptive-thinking.md) - Adaptive thinking capabilities
- [effort.md](./docs/effort.md) - Understanding reasoning effort parameters
- [extended-thinking.md](./docs/extended-thinking.md) - Extended thinking capabilities
- [migration-guide.md](./docs/migration-guide.md) - Migration guide from previous versions
- [prompt-caching.md](./docs/prompt-caching.md) - Prompt caching capabilities
- [streaming.md](./docs/streaming.md) - Streaming responses
- [tool-use-overview.md](./docs/tool-use-overview.md) - Function calling and tool use
- [use-claude-on-bedrock.md](./docs/use-claude-on-bedrock.md) - Using Claude 4.6 on AWS Bedrock
- [vision.md](./docs/vision.md) - Image and vision capabilities
- [whats-new-claude-4-6.md](./docs/whats-new-claude-4-6.md) - What's new in Claude 4.6
- [working-with-messages.md](./docs/working-with-messages.md) - Message formatting and conversation management

## Examples

The `examples/` folder contains practical code examples:

### Python Examples

- [thinking.py](./examples/thinking.py) - Extended thinking example
- [thinking_stream.py](./examples/thinking_stream.py) - Streaming thinking example
- [tools.py](./examples/tools.py) - Tool/function calling example
- [tools_stream.py](./examples/tools_stream.py) - Streaming with tools example

### TypeScript Examples

- [cancellation.ts](./examples/cancellation.ts) - Request cancellation example
- [demo.ts](./examples/demo.ts) - Basic usage demo
